# SendGrid

SendGrid is a cloud-based email service that delivers transactional and marketing emails. It provides a robust API for sending emails, managing email templates, and tracking email delivery status.

- Category: Communication
- Connection: API key. Paste your own SendGrid API key once. It is stored encrypted and only your workspace uses it.
- Plans: Free: Not included; MCP only ($9/mo): 2,000 calls a month; Pro: 20,000 calls a month; Max: 20,000 calls a month
- Consent: Sending consent (https://krypton.bot/terms/#publishing). Before SendGrid connects, you confirm the sending consent: your bots send and move messages as you, and you are the sender of every message.

## Tools

- Get all event webhooks (`SENDGRID__GET_ALL_EVENT_WEBHOOKS`): Retrieve all event webhooks configured for your account
- Get all verified senders (`SENDGRID__GET_ALL_VERIFIED_SENDERS`): Retrieve all verified senders for your account.
- Get branded link (`SENDGRID__GET_BRANDED_LINK`): Retrieve a specific branded link by ID.
- Get browser stats (`SENDGRID__GET_BROWSER_STATS`): Retrieve email statistics by browser. Returns statistics about email activity broken down by browser (Chrome, Firefox, etc.).
- Get click tracking settings (`SENDGRID__GET_CLICK_TRACKING_SETTINGS`): Retrieve click tracking settings for your SendGrid account
- Get client type stats (`SENDGRID__GET_CLIENT_TYPE_STATS`): Retrieve email statistics by specific client type (e.g., phone). Returns statistics about email activity broken down by client type.
- Get clients stats (`SENDGRID__GET_CLIENTS_STATS`): Retrieve email statistics by all client types. Returns statistics about email activity broken down by all client types.
- Get completed steps (`SENDGRID__GET_COMPLETED_STEPS`): Get the completed verification steps for a sender identity.
- Get default branded link (`SENDGRID__GET_DEFAULT_BRANDED_LINK`): Retrieve the default branded link. Returns the default branded link if one exists.
- Get default domain authentication (`SENDGRID__GET_DEFAULT_DOMAIN_AUTHENTICATION`): Retrieve the default authentication for a domain. Returns default domain and its details if a default is set. If no default domain is set, returns general information about domain authentication status.
- Get design (`SENDGRID__GET_DESIGN`): Retrieve a specific design from the SendGrid Design Library
- Get devices stats (`SENDGRID__GET_DEVICES_STATS`): Retrieve email statistics by device type. Returns statistics about email activity broken down by device type (desktop, mobile, etc.).
- Get domain authentication by id (`SENDGRID__GET_DOMAIN_AUTHENTICATION_BY_ID`): Retrieve a specific domain authentication by ID. Returns detailed information about the authenticated domain including DNS records and validation status.
- Get domain warn list (`SENDGRID__GET_DOMAIN_WARN_LIST`): Get a list of domains known to implement DMARC.
- Get engagement quality scores (`SENDGRID__GET_ENGAGEMENT_QUALITY_SCORES`): Retrieve SendGrid Engagement Quality (SEQ) scores for a specified date range. SEQ scores indicate the quality of your email program based on factors like engagement recency, open rates, bounce rates, and spam rates. Scores range from 1 to 5, with higher numbers representing better engagement quality. To receive scores, you must have open tracking enabled and send at least 1,000 messages during the previous 30 days.
- Get event webhook settings (`SENDGRID__GET_EVENT_WEBHOOK_SETTINGS`): Retrieve current event webhook settings
- Get geo stats (`SENDGRID__GET_GEO_STATS`): Retrieve email statistics by geographical location (country and state/province). Returns statistics about email activity broken down by geographic location.
- Get global stats (`SENDGRID__GET_GLOBAL_STATS`): Retrieve global email statistics for your SendGrid account. Returns statistics about your email activity including requests, deliveries, opens, clicks, bounces, spam reports, and more.
- Get google analytics settings (`SENDGRID__GET_GOOGLE_ANALYTICS_SETTINGS`): Retrieve Google Analytics settings for your SendGrid account
- Get mailbox providers stats (`SENDGRID__GET_MAILBOX_PROVIDERS_STATS`): Retrieve email statistics by mailbox provider. Returns statistics about email activity broken down by recipient's mailbox provider (Gmail, Yahoo, etc.).
- Get open tracking settings (`SENDGRID__GET_OPEN_TRACKING_SETTINGS`): Retrieve open tracking settings for your SendGrid account
- Get parse webhook (`SENDGRID__GET_PARSE_WEBHOOK`): Retrieve a specific parse webhook setting by hostname
- Get parse webhook settings (`SENDGRID__GET_PARSE_WEBHOOK_SETTINGS`): Retrieve Parse Webhook settings
- Get parse webhook stats (`SENDGRID__GET_PARSE_WEBHOOK_STATS`): Retrieve Inbound Parse Webhook statistics
- Get prebuilt design (`SENDGRID__GET_PREBUILT_DESIGN`): Retrieve a SendGrid pre-built design template
- Get signed webhook public key (`SENDGRID__GET_SIGNED_WEBHOOK_PUBLIC_KEY`): Retrieve the public key for signed event webhook verification
- Get subscription tracking settings (`SENDGRID__GET_SUBSCRIPTION_TRACKING_SETTINGS`): Retrieve subscription tracking settings for your SendGrid account
- Get subusers engagement quality scores (`SENDGRID__GET_SUBUSERS_ENGAGEMENT_QUALITY_SCORES`): Retrieve SendGrid Engagement Quality (SEQ) scores for your Subusers or customer accounts for a specific date. SEQ scores indicate the quality of your email program based on factors like engagement recency, open rates, bounce rates, and spam rates. Scores range from 1 to 5, with higher numbers representing better engagement quality.
- Get tracking settings (`SENDGRID__GET_TRACKING_SETTINGS`): Retrieve all tracking settings for your SendGrid account
- Update branded link (`SENDGRID__UPDATE_BRANDED_LINK`): Update a branded link.
- Update click tracking settings (`SENDGRID__UPDATE_CLICK_TRACKING_SETTINGS`): Update click tracking settings for your SendGrid account
- Update design (`SENDGRID__UPDATE_DESIGN`): Update an existing design in the SendGrid Design Library
- Update domain authentication (`SENDGRID__UPDATE_DOMAIN_AUTHENTICATION`): Update the settings for an authenticated domain
- Update event webhook settings (`SENDGRID__UPDATE_EVENT_WEBHOOK_SETTINGS`): Update event webhook settings
- Update google analytics settings (`SENDGRID__UPDATE_GOOGLE_ANALYTICS_SETTINGS`): Update Google Analytics settings for your SendGrid account
- Update open tracking settings (`SENDGRID__UPDATE_OPEN_TRACKING_SETTINGS`): Update open tracking settings for your SendGrid account
- Update parse webhook (`SENDGRID__UPDATE_PARSE_WEBHOOK`): Update a specific parse webhook setting
- Update subscription tracking settings (`SENDGRID__UPDATE_SUBSCRIPTION_TRACKING_SETTINGS`): Update subscription tracking settings for your SendGrid account
- Create branded link (`SENDGRID__CREATE_BRANDED_LINK`): Create a new branded link for your SendGrid account. Link branding allows all click-tracked links and images in your emails to be served from your domain rather than sendgrid.net.
- Create design (`SENDGRID__CREATE_DESIGN`): Create a new design in the SendGrid Design Library
- Create domain authentication (`SENDGRID__CREATE_DOMAIN_AUTHENTICATION`): Create a new authenticated domain
- Create event webhook (`SENDGRID__CREATE_EVENT_WEBHOOK`): Create a new event webhook to receive real-time event notifications from SendGrid
- Create parse webhook (`SENDGRID__CREATE_PARSE_WEBHOOK`): Create a new parse webhook setting for inbound email parsing
- Create verified sender (`SENDGRID__CREATE_VERIFIED_SENDER`): Create a new verified sender identity for your SendGrid account.
- Delete branded link (`SENDGRID__DELETE_BRANDED_LINK`): Delete a branded link.
- Delete design (`SENDGRID__DELETE_DESIGN`): Delete a design from the SendGrid Design Library
- Delete domain authentication (`SENDGRID__DELETE_DOMAIN_AUTHENTICATION`): Delete an authenticated domain
- Delete event webhook (`SENDGRID__DELETE_EVENT_WEBHOOK`): Delete the event webhook
- Delete parse webhook (`SENDGRID__DELETE_PARSE_WEBHOOK`): Delete a specific parse webhook setting
- Delete verified sender (`SENDGRID__DELETE_VERIFIED_SENDER`): Delete a verified sender identity.
- List authenticated domains (`SENDGRID__LIST_AUTHENTICATED_DOMAINS`): List all authenticated domains
- List branded links (`SENDGRID__LIST_BRANDED_LINKS`): Retrieve all branded links.
- List designs (`SENDGRID__LIST_DESIGNS`): List all designs in the SendGrid Design Library
- List parse webhooks (`SENDGRID__LIST_PARSE_WEBHOOKS`): Retrieve all parse webhook settings
- List prebuilt designs (`SENDGRID__LIST_PREBUILT_DESIGNS`): List all SendGrid pre-built design templates
- Duplicate design (`SENDGRID__DUPLICATE_DESIGN`): Duplicate an existing design in the SendGrid Design Library
- Duplicate prebuilt design (`SENDGRID__DUPLICATE_PREBUILT_DESIGN`): Duplicate a SendGrid pre-built design template
- Validate branded link (`SENDGRID__VALIDATE_BRANDED_LINK`): Validate a branded link. Returns validation results for the DNS records.
- Validate domain authentication (`SENDGRID__VALIDATE_DOMAIN_AUTHENTICATION`): Validate a domain authentication
- Associate domain with subuser (`SENDGRID__ASSOCIATE_DOMAIN_WITH_SUBUSER`): Associate a specific authenticated domain with a subuser. This allows subusers to send mail using their parent's authenticated domain.
- Edit verified sender (`SENDGRID__EDIT_VERIFIED_SENDER`): Update the details of a verified sender.
- Email dns records (`SENDGRID__EMAIL_DNS_RECORDS`): Share DNS records with a colleague to help them enter it into your DNS provider to validate your domain and link branding. The email includes a direct link to the DNS records which expires after some time.
- Send email (`SENDGRID__SEND_EMAIL`): Send email over SendGrid's v3 Web API
- Test event webhook (`SENDGRID__TEST_EVENT_WEBHOOK`): Test event notification settings by sending a test event to your webhook URL
- Toggle signature verification (`SENDGRID__TOGGLE_SIGNATURE_VERIFICATION`): Toggle signature verification for event webhook

## Questions

### How do I connect SendGrid to Krypton?

Open Integrations in Krypton, find SendGrid and choose Connect, then paste your API key. Every bot in the workspace can then use it, and you choose which bots get which apps.

### Which plan includes SendGrid?

MCP only with 2,000 calls a month, Pro and Max with 20,000. Calls are shared by every catalog app in the workspace. Past the monthly number they keep working from AI credits at $0.90 per 1,000 calls; the count resets on the 1st (UTC) and a retried call counts once.

### Can I use SendGrid from Claude or Cursor?

Yes. Connect it in your workspace, then add https://mcp.krypton.bot as a streamable HTTP MCP server with your kmcp_ workspace key. Calls count toward the same monthly number.

Back to the [MCP catalog](https://krypton.bot/mcp-catalog/).
