SendGrid MCP Server for Cloudflare Workers
141 tools available in the SendGrid MCP server. Each tool can be called by AI assistants to perform specific actions.
sendgrid_list_alertsList all configured alerts.
Returns: All alerts with their types and settings.
{
"type": "object",
"properties": {}
}sendgrid_delete_authenticated_domainDelete domain authentication.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Domain ID"
}
}
}sendgrid_list_branded_linksList all branded links.
Branded links replace sendgrid.net tracking links with your domain.
Returns: All branded links with their DNS records.
{
"type": "object",
"properties": {}
}sendgrid_get_branded_linkGet details of a branded link.
Args:
Returns: Link details including DNS records.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Link ID"
}
}
}sendgrid_list_sendersList all sender identities.
Args:
Returns: All sender identities with verification status.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_send_single_send_nowSend a single send immediately.
Args:
Returns: The triggered single send.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Single send ID"
}
}
}sendgrid_delete_branded_linkDelete a branded link.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Link ID"
}
}
}sendgrid_list_ipsList all IP addresses in your account.
Returns: All IP addresses with their pools and warmup status.
{
"type": "object",
"properties": {}
}sendgrid_get_ipGet details of a specific IP address.
Args:
Returns: IP details including pools and warmup status.
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address"
}
}
}sendgrid_list_ip_poolsList all IP pools.
IP pools allow you to group IPs for different sending purposes.
Returns: All IP pools with their assigned IPs.
{
"type": "object",
"properties": {}
}sendgrid_get_ip_poolGet details of an IP pool.
Args:
Returns: Pool details with assigned IPs.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Pool name"
}
}
}sendgrid_create_ip_poolCreate a new IP pool.
Args:
Returns: The created pool.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Pool name"
}
}
}sendgrid_get_alertGet details of a specific alert.
Args:
Returns: Alert details.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Alert ID"
}
}
}sendgrid_create_custom_fieldCreate a new custom field for contacts.
Args:
Returns: The created custom field.
{
"type": "object",
"required": [
"name",
"fieldType"
],
"properties": {
"name": {
"type": "string",
"description": "Field name"
},
"fieldType": {
"enum": [
"Text",
"Number",
"Date"
],
"type": "string",
"description": "Field type"
}
}
}sendgrid_create_alertCreate a new alert.
Alert types:
Args:
Returns: The created alert.
{
"type": "object",
"required": [
"type",
"emailTo"
],
"properties": {
"type": {
"enum": [
"stats_notification",
"usage_limit"
],
"type": "string",
"description": "Alert type"
},
"emailTo": {
"type": "string",
"description": "Alert recipient email"
},
"frequency": {
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string",
"description": "Stats frequency"
},
"percentage": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Usage threshold %"
}
}
}sendgrid_update_alertUpdate an existing alert.
Args:
Returns: The updated alert.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Alert ID"
},
"emailTo": {
"type": "string",
"description": "Recipient email"
},
"frequency": {
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string",
"description": "Stats frequency"
},
"percentage": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Usage threshold"
}
}
}sendgrid_delete_alertDelete an alert.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Alert ID"
}
}
}sendgrid_list_api_keysList all API keys for the account.
Note: The actual key values are not returned, only metadata.
Args:
Returns: List of API keys with their IDs, names, and scopes.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_get_api_keyGet metadata for a specific API key.
Args:
Returns: API key metadata (not the actual key value).
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "API key ID"
}
}
}sendgrid_create_api_keyCreate a new API key.
IMPORTANT: The actual key value is only returned once during creation. Save it immediately!
Common scopes include:
Args:
Returns: The created API key including the actual key value (SAVE THIS!).
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "API key name"
},
"scopes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Permission scopes"
}
}
}sendgrid_update_api_keyUpdate an API key's name and/or scopes.
Args:
Returns: The updated API key.
{
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"description": "API key ID"
},
"name": {
"type": "string",
"description": "New name"
},
"scopes": {
"type": "array",
"items": {
"type": "string"
},
"description": "New scopes (replaces existing)"
}
}
}sendgrid_delete_api_keyDelete an API key.
Warning: This action cannot be undone. Any applications using this key will lose access.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "API key ID"
}
}
}sendgrid_list_contactsList contacts from SendGrid Marketing.
Args:
Returns: Paginated list of contacts.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"pageToken": {
"type": "string",
"description": "Pagination token"
}
}
}sendgrid_get_contactGet a single contact by ID.
Args:
Returns: The contact details.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Contact ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_get_contact_by_emailFind a contact by email address.
Args:
Returns: The contact if found, or null.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address"
}
}
}sendgrid_add_contactsAdd or update contacts in SendGrid Marketing.
This is an upsert operation - existing contacts are updated, new contacts are created.
Args:
Returns: A job ID for tracking the import.
{
"type": "object",
"properties": {
"listIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "List IDs to add contacts to"
}
}
}sendgrid_delete_contactsDelete contacts from SendGrid Marketing.
Args:
Returns: A job ID for tracking the deletion.
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Contact IDs to delete"
},
"deleteAll": {
"type": "boolean",
"description": "Delete all contacts"
}
}
}sendgrid_search_contactsSearch contacts using SGQL (SendGrid Query Language).
Examples:
Args:
Returns: Matching contacts.
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "SGQL query string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_get_contact_countGet the total number of contacts in your account.
Returns: Contact count and billable count.
{
"type": "object",
"properties": {}
}sendgrid_list_custom_fieldsList all custom field definitions.
Returns: All custom fields with their IDs, names, and types.
{
"type": "object",
"properties": {}
}sendgrid_update_custom_fieldUpdate a custom field name.
Args:
Returns: The updated custom field.
{
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"description": "Field ID"
},
"name": {
"type": "string",
"description": "New field name"
}
}
}sendgrid_delete_custom_fieldDelete a custom field.
Warning: This will remove the field from all contacts.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Field ID"
}
}
}sendgrid_list_designsList designs from the design library.
Designs are reusable email templates that can be used with Single Sends.
Args:
Returns: Paginated list of designs.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"pageSize": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"pageToken": {
"type": "string",
"description": "Pagination token"
}
}
}sendgrid_get_designGet a design by ID.
Args:
Returns: Design details including HTML content.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Design ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_create_designCreate a new design in the design library.
Args:
Returns: The created design.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Design name"
},
"editor": {
"enum": [
"code",
"design"
],
"type": "string",
"description": "Editor type"
},
"subject": {
"type": "string",
"description": "Subject line"
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Categories"
},
"htmlContent": {
"type": "string",
"description": "HTML content"
},
"plainContent": {
"type": "string",
"description": "Plain text content"
},
"generatePlainContent": {
"type": "boolean",
"default": true,
"description": "Auto-generate plain text"
}
}
}sendgrid_update_designUpdate an existing design.
Args:
Returns: The updated design.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Design ID"
},
"name": {
"type": "string",
"description": "Name"
},
"subject": {
"type": "string",
"description": "Subject"
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Categories"
},
"htmlContent": {
"type": "string",
"description": "HTML content"
},
"plainContent": {
"type": "string",
"description": "Plain text"
}
}
}sendgrid_delete_designDelete a design from the library.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Design ID"
}
}
}sendgrid_duplicate_designDuplicate an existing design.
Args:
Returns: The duplicated design.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Design ID"
},
"name": {
"type": "string",
"description": "New design name"
}
}
}sendgrid_list_authenticated_domainsList all authenticated domains.
Domain authentication (DKIM/SPF) improves deliverability and prevents spoofing.
Returns: All authenticated domains with their DNS records and validation status.
{
"type": "object",
"properties": {}
}sendgrid_get_authenticated_domainGet details of an authenticated domain.
Args:
Returns: Domain details including DNS records to configure.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Domain ID"
}
}
}sendgrid_authenticate_domainStart domain authentication process.
This will generate DNS records that you need to add to your domain.
Args:
Returns: The domain with DNS records to configure.
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name"
},
"default": {
"type": "boolean",
"default": false,
"description": "Set as default"
},
"customSpf": {
"type": "boolean",
"default": false,
"description": "Custom SPF"
},
"subdomain": {
"type": "string",
"description": "Subdomain"
},
"automaticSecurity": {
"type": "boolean",
"default": true,
"description": "Automatic security"
}
}
}sendgrid_validate_domainValidate DNS records for an authenticated domain.
Run this after adding DNS records to verify configuration.
Args:
Returns: Validation results for each DNS record.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Domain ID"
}
}
}sendgrid_create_branded_linkCreate a branded link.
Args:
Returns: The branded link with DNS records to configure.
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain"
},
"default": {
"type": "boolean",
"default": false,
"description": "Set as default"
},
"subdomain": {
"type": "string",
"description": "Subdomain"
}
}
}sendgrid_validate_branded_linkValidate DNS records for a branded link.
Args:
Returns: Validation results.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Link ID"
}
}
}sendgrid_update_ip_poolRename an IP pool.
Args:
Returns: The updated pool.
{
"type": "object",
"required": [
"name",
"newName"
],
"properties": {
"name": {
"type": "string",
"description": "Current name"
},
"newName": {
"type": "string",
"description": "New name"
}
}
}sendgrid_delete_ip_poolDelete an IP pool.
IPs in the pool will not be deleted, just removed from the pool.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Pool name"
}
}
}sendgrid_add_ip_to_poolAdd an IP address to a pool.
Args:
Returns: Confirmation of addition.
{
"type": "object",
"required": [
"poolName",
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address"
},
"poolName": {
"type": "string",
"description": "Pool name"
}
}
}sendgrid_remove_ip_from_poolRemove an IP address from a pool.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"poolName",
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address"
},
"poolName": {
"type": "string",
"description": "Pool name"
}
}
}sendgrid_list_ip_warmupList all IPs currently in warmup.
Returns: IPs in warmup with their status.
{
"type": "object",
"properties": {}
}sendgrid_start_ip_warmupStart the warmup process for an IP.
Warmup gradually increases sending volume to build reputation.
Args:
Returns: The IP with warmup status.
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address"
}
}
}sendgrid_stop_ip_warmupStop the warmup process for an IP.
Args:
Returns: Confirmation.
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address"
}
}
}sendgrid_list_contact_listsList all contact lists in SendGrid Marketing.
Args:
Returns: All contact lists with their IDs, names, and contact counts.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_get_contact_listGet details of a specific contact list.
Args:
Returns: List details including contact count.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "List ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_create_contact_listCreate a new contact list.
Args:
Returns: The created list.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "List name"
}
}
}sendgrid_update_contact_listUpdate a contact list name.
Args:
Returns: The updated list.
{
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"description": "List ID"
},
"name": {
"type": "string",
"description": "New list name"
}
}
}sendgrid_delete_contact_listDelete a contact list.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "List ID"
},
"deleteContacts": {
"type": "boolean",
"default": false,
"description": "Also delete contacts"
}
}
}sendgrid_get_list_contact_countGet the number of contacts in a specific list.
Args:
Returns: Contact count and billable count for the list.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "List ID"
}
}
}sendgrid_add_contacts_to_listAdd existing contacts to a list.
Args:
Returns: Job ID for tracking.
{
"type": "object",
"required": [
"listId",
"contactIds"
],
"properties": {
"listId": {
"type": "string",
"description": "List ID"
},
"contactIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Contact IDs to add"
}
}
}sendgrid_remove_contacts_from_listRemove contacts from a list (does not delete the contacts).
Args:
Returns: Job ID for tracking.
{
"type": "object",
"required": [
"listId",
"contactIds"
],
"properties": {
"listId": {
"type": "string",
"description": "List ID"
},
"contactIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Contact IDs to remove"
}
}
}sendgrid_get_senderGet a sender identity by ID.
Args:
Returns: Sender identity details.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Sender ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_cancel_single_send_scheduleCancel a scheduled single send.
Returns the single send to draft status.
Args:
Returns: Confirmation of cancellation.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Single send ID"
}
}
}sendgrid_send_emailSend an email using SendGrid.
Args:
Returns: Confirmation of email being accepted for delivery.
{
"type": "object",
"required": [
"to",
"from"
],
"properties": {
"cc": {
"type": "array",
"items": {
"type": "string"
},
"description": "CC email addresses"
},
"to": {
"type": "array",
"items": {
"type": "string"
},
"description": "Recipient email addresses"
},
"bcc": {
"type": "array",
"items": {
"type": "string"
},
"description": "BCC email addresses"
},
"from": {
"type": "string",
"description": "Sender email address"
},
"html": {
"type": "string",
"description": "HTML email body"
},
"text": {
"type": "string",
"description": "Plain text email body"
},
"sendAt": {
"type": "integer",
"description": "Unix timestamp for scheduled send"
},
"replyTo": {
"type": "string",
"description": "Reply-to email address"
},
"subject": {
"type": "string",
"description": "Email subject line"
},
"fromName": {
"type": "string",
"description": "Sender name"
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tracking categories"
},
"templateId": {
"type": "string",
"description": "SendGrid template ID"
},
"dynamicTemplateData": {
"type": "object",
"description": "Template substitution data"
}
}
}sendgrid_send_batch_emailSend personalized emails to multiple recipients in a single API call.
Each recipient can have their own substitution data for dynamic content.
Args:
Returns: Confirmation of batch email being accepted.
{
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"type": "string",
"description": "Sender email address"
},
"html": {
"type": "string",
"description": "HTML body"
},
"text": {
"type": "string",
"description": "Plain text body"
},
"sendAt": {
"type": "integer"
},
"subject": {
"type": "string",
"description": "Default subject line"
},
"fromName": {
"type": "string",
"description": "Sender name"
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"templateId": {
"type": "string",
"description": "Template ID"
}
}
}sendgrid_create_batch_idCreate a batch ID for scheduling or canceling emails.
Use this batch ID when sending emails to be able to cancel or pause them later.
Returns: A unique batch ID to use with sendgrid_send_email's batchId parameter.
{
"type": "object",
"properties": {}
}sendgrid_validate_batch_idValidate that a batch ID exists and is valid.
Args:
Returns: Whether the batch ID is valid.
{
"type": "object",
"required": [
"batchId"
],
"properties": {
"batchId": {
"type": "string",
"description": "Batch ID to validate"
}
}
}sendgrid_list_scheduled_sendsList all scheduled sends that have been paused or cancelled.
Returns: List of scheduled sends with their batch IDs and statuses.
{
"type": "object",
"properties": {}
}sendgrid_cancel_scheduled_sendCancel a scheduled send by batch ID.
Emails that have already been sent cannot be cancelled.
Args:
Returns: Confirmation of cancellation.
{
"type": "object",
"required": [
"batchId"
],
"properties": {
"batchId": {
"type": "string",
"description": "Batch ID to cancel"
}
}
}sendgrid_pause_scheduled_sendPause a scheduled send by batch ID.
Args:
Returns: Confirmation of pause.
{
"type": "object",
"required": [
"batchId"
],
"properties": {
"batchId": {
"type": "string",
"description": "Batch ID to pause"
}
}
}sendgrid_list_segmentsList all segments in SendGrid Marketing.
Args:
Returns: All segments with their IDs, names, and contact counts.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"parentListIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by parent list IDs"
}
}
}sendgrid_get_segmentGet details of a specific segment.
Args:
Returns: Segment details including query and contact count.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Segment ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_create_segmentCreate a new segment using SGQL query.
Example queries:
Args:
Returns: The created segment.
{
"type": "object",
"required": [
"name",
"queryDsl"
],
"properties": {
"name": {
"type": "string",
"description": "Segment name"
},
"queryDsl": {
"type": "string",
"description": "SGQL query"
},
"parentListIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parent list IDs"
}
}
}sendgrid_update_segmentUpdate an existing segment.
Args:
Returns: The updated segment.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Segment ID"
},
"name": {
"type": "string",
"description": "New name"
},
"queryDsl": {
"type": "string",
"description": "New SGQL query"
}
}
}sendgrid_delete_segmentDelete a segment.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Segment ID"
}
}
}sendgrid_create_senderCreate a new sender identity.
A verification email will be sent to the from address.
Args:
Returns: The created sender identity.
{
"type": "object",
"required": [
"nickname",
"fromEmail",
"address",
"city",
"country"
],
"properties": {
"zip": {
"type": "string",
"description": "ZIP/Postal code"
},
"city": {
"type": "string",
"description": "City"
},
"state": {
"type": "string",
"description": "State/Province"
},
"address": {
"type": "string",
"description": "Street address"
},
"country": {
"type": "string",
"description": "Country"
},
"address2": {
"type": "string",
"description": "Address line 2"
},
"fromName": {
"type": "string",
"description": "From display name"
},
"nickname": {
"type": "string",
"description": "Sender nickname"
},
"fromEmail": {
"type": "string",
"description": "From email address"
},
"replyToEmail": {
"type": "string",
"description": "Reply-to email"
}
}
}sendgrid_list_spam_reportsList email addresses that have reported emails as spam.
Args:
Returns: List of spam reports.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 500,
"maximum": 500,
"minimum": 1
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"endTime": {
"type": "integer"
},
"startTime": {
"type": "integer"
}
}
}sendgrid_update_senderUpdate a sender identity.
Args:
Returns: The updated sender identity.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Sender ID"
},
"city": {
"type": "string",
"description": "City"
},
"address": {
"type": "string",
"description": "Address"
},
"country": {
"type": "string",
"description": "Country"
},
"fromName": {
"type": "string",
"description": "From name"
},
"nickname": {
"type": "string",
"description": "Nickname"
},
"replyToEmail": {
"type": "string",
"description": "Reply-to email"
}
}
}sendgrid_delete_senderDelete a sender identity.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Sender ID"
}
}
}sendgrid_resend_sender_verificationResend the verification email for a sender identity.
Args:
Returns: Confirmation that verification email was sent.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Sender ID"
}
}
}sendgrid_list_single_sendsList marketing single sends (campaigns).
Args:
Returns: List of single sends.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"draft",
"scheduled",
"triggered"
],
"type": "string",
"description": "Filter by status"
}
}
}sendgrid_get_single_sendGet a single send by ID.
Args:
Returns: Single send details.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Single send ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_create_single_sendCreate a new single send (marketing campaign).
Args:
Returns: The created single send.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Campaign name"
},
"listIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "List IDs"
},
"subject": {
"type": "string",
"description": "Email subject"
},
"senderId": {
"type": "integer",
"description": "Sender identity ID"
},
"sendToAll": {
"type": "boolean",
"description": "Send to all contacts"
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Categories"
},
"segmentIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Segment IDs"
},
"htmlContent": {
"type": "string",
"description": "HTML content"
},
"plainContent": {
"type": "string",
"description": "Plain text content"
},
"suppressionGroupId": {
"type": "integer",
"description": "Suppression group ID"
}
}
}sendgrid_update_single_sendUpdate a single send.
Args:
Returns: The updated single send.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Single send ID"
},
"name": {
"type": "string",
"description": "Campaign name"
},
"listIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "List IDs"
},
"subject": {
"type": "string",
"description": "Subject"
},
"segmentIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Segment IDs"
},
"htmlContent": {
"type": "string",
"description": "HTML content"
}
}
}sendgrid_delete_single_sendDelete a single send.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Single send ID"
}
}
}sendgrid_schedule_single_sendSchedule a single send for future delivery.
Args:
Returns: The scheduled single send.
{
"type": "object",
"required": [
"id",
"sendAt"
],
"properties": {
"id": {
"type": "string",
"description": "Single send ID"
},
"sendAt": {
"type": "string",
"description": "ISO 8601 datetime (e.g., 2024-12-25T10:00:00Z)"
}
}
}sendgrid_get_statsGet global email statistics.
Args:
Returns: Email statistics including requests, delivered, opens, clicks, bounces, etc.
{
"type": "object",
"required": [
"startDate"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"endDate": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"startDate": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"aggregatedBy": {
"enum": [
"day",
"week",
"month"
],
"type": "string",
"description": "Aggregation period"
}
}
}sendgrid_get_category_statsGet email statistics by category.
Categories are tags you assign when sending emails for tracking purposes.
Args:
Returns: Statistics broken down by category.
{
"type": "object",
"required": [
"categories",
"startDate"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"endDate": {
"type": "string",
"description": "End date"
},
"startDate": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Category names"
},
"aggregatedBy": {
"enum": [
"day",
"week",
"month"
],
"type": "string"
}
}
}sendgrid_delete_spam_reportsDelete spam report records.
Warning: Sending to addresses that reported spam may harm your sender reputation.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"properties": {
"emails": {
"type": "array",
"items": {
"type": "string"
}
},
"deleteAll": {
"type": "boolean"
}
}
}sendgrid_get_mailbox_provider_statsGet statistics by mailbox provider (Gmail, Yahoo, Outlook, etc.).
Args:
Returns: Statistics broken down by mailbox provider.
{
"type": "object",
"required": [
"startDate"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"endDate": {
"type": "string",
"description": "End date"
},
"startDate": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"mailboxProviders": {
"type": "array",
"items": {
"type": "string"
},
"description": "Specific providers to include"
}
}
}sendgrid_get_browser_statsGet statistics by browser type for link clicks.
Args:
Returns: Click statistics broken down by browser.
{
"type": "object",
"required": [
"startDate"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"endDate": {
"type": "string",
"description": "End date"
},
"startDate": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
}
}
}sendgrid_get_device_statsGet statistics by device type (desktop, phone, tablet, etc.).
Args:
Returns: Statistics broken down by device type.
{
"type": "object",
"required": [
"startDate"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"endDate": {
"type": "string",
"description": "End date"
},
"startDate": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
}
}
}sendgrid_get_geography_statsGet statistics by geographic location.
Args:
Returns: Statistics broken down by geography.
{
"type": "object",
"required": [
"startDate"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Country code to filter"
},
"endDate": {
"type": "string",
"description": "End date"
},
"startDate": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
}
}
}sendgrid_list_subusersList all subusers.
Subusers allow you to segment your email sending and statistics.
Args:
Returns: List of subusers.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 500,
"maximum": 500,
"minimum": 1
},
"offset": {
"type": "integer",
"minimum": 0
}
}
}sendgrid_get_subuserGet details of a subuser.
Args:
Returns: Subuser details.
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Subuser username"
}
}
}sendgrid_create_subuserCreate a new subuser.
Args:
Returns: The created subuser.
{
"type": "object",
"required": [
"username",
"email",
"password",
"ips"
],
"properties": {
"ips": {
"type": "array",
"items": {
"type": "string"
},
"description": "IP addresses"
},
"email": {
"type": "string",
"description": "Email"
},
"password": {
"type": "string",
"description": "Password"
},
"username": {
"type": "string",
"description": "Username"
}
}
}sendgrid_delete_subuserDelete a subuser.
Warning: This cannot be undone.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Username"
}
}
}sendgrid_enable_subuserEnable a disabled subuser.
Args:
Returns: Confirmation.
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Username"
}
}
}sendgrid_disable_subuserDisable a subuser (prevents sending).
Args:
Returns: Confirmation.
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Username"
}
}
}sendgrid_list_bouncesList email addresses that have bounced.
Args:
Returns: List of bounced email addresses with reasons.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 500,
"maximum": 500,
"minimum": 1
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"endTime": {
"type": "integer",
"description": "End time (Unix timestamp)"
},
"startTime": {
"type": "integer",
"description": "Start time (Unix timestamp)"
}
}
}sendgrid_get_bounceGet bounce information for a specific email address.
Args:
Returns: Bounce details if the email has bounced.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address"
}
}
}sendgrid_delete_bouncesDelete bounce records to allow re-sending to those addresses.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"properties": {
"emails": {
"type": "array",
"items": {
"type": "string"
},
"description": "Emails to delete"
},
"deleteAll": {
"type": "boolean",
"description": "Delete all bounces"
}
}
}sendgrid_list_blocksList email addresses that have been blocked.
Blocks occur when the receiving server rejects the email (different from bounces).
Args:
Returns: List of blocked email addresses.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 500,
"maximum": 500,
"minimum": 1
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"endTime": {
"type": "integer"
},
"startTime": {
"type": "integer"
}
}
}sendgrid_delete_blocksDelete block records.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"properties": {
"emails": {
"type": "array",
"items": {
"type": "string"
}
},
"deleteAll": {
"type": "boolean"
}
}
}sendgrid_list_invalid_emailsList email addresses that are invalid.
Args:
Returns: List of invalid email addresses.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 500,
"maximum": 500,
"minimum": 1
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"endTime": {
"type": "integer"
},
"startTime": {
"type": "integer"
}
}
}sendgrid_delete_invalid_emailsDelete invalid email records.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"properties": {
"emails": {
"type": "array",
"items": {
"type": "string"
}
},
"deleteAll": {
"type": "boolean"
}
}
}sendgrid_list_global_unsubscribesList email addresses that have globally unsubscribed.
These addresses will not receive any emails until removed.
Args:
Returns: List of globally unsubscribed addresses.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 500,
"maximum": 500,
"minimum": 1
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"endTime": {
"type": "integer"
},
"startTime": {
"type": "integer"
}
}
}sendgrid_add_global_unsubscribeAdd email addresses to the global unsubscribe list.
Args:
Returns: Confirmation of addition.
{
"type": "object",
"required": [
"emails"
],
"properties": {
"emails": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses to add"
}
}
}sendgrid_delete_global_unsubscribeRemove an email address from the global unsubscribe list.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to remove"
}
}
}sendgrid_list_teammatesList all teammates on the account.
Teammates are users who can access the SendGrid account with specific permissions.
Args:
Returns: List of teammates.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 500,
"maximum": 500,
"minimum": 1
},
"offset": {
"type": "integer",
"minimum": 0
}
}
}sendgrid_get_teammateGet details of a teammate.
Args:
Returns: Teammate details including permissions.
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Teammate username"
}
}
}sendgrid_invite_teammateInvite a new teammate to the account.
Common scopes include:
Args:
Returns: Invitation details.
{
"type": "object",
"required": [
"email",
"scopes"
],
"properties": {
"email": {
"type": "string",
"description": "Email to invite"
},
"scopes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Permission scopes"
},
"isAdmin": {
"type": "boolean",
"default": false,
"description": "Admin access"
}
}
}sendgrid_update_teammate_permissionsUpdate a teammate's permissions.
Args:
Returns: The updated teammate.
{
"type": "object",
"required": [
"username",
"scopes"
],
"properties": {
"scopes": {
"type": "array",
"items": {
"type": "string"
},
"description": "New scopes"
},
"isAdmin": {
"type": "boolean",
"description": "Admin status"
},
"username": {
"type": "string",
"description": "Username"
}
}
}sendgrid_delete_teammateRemove a teammate from the account.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Username"
}
}
}sendgrid_list_templatesList transactional templates.
Args:
Returns: Paginated list of templates.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"pageSize": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 1,
"description": "Page size"
},
"pageToken": {
"type": "string",
"description": "Pagination token"
},
"generations": {
"enum": [
"legacy",
"dynamic"
],
"type": "string",
"description": "Template generation type"
}
}
}sendgrid_get_templateGet a template by ID with all versions.
Args:
Returns: Template details including all versions.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Template ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_create_templateCreate a new transactional template.
Args:
Returns: The created template (without versions).
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Template name"
},
"generation": {
"enum": [
"legacy",
"dynamic"
],
"type": "string",
"default": "dynamic",
"description": "Template type"
}
}
}sendgrid_update_templateUpdate a template name.
Args:
Returns: The updated template.
{
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"description": "Template ID"
},
"name": {
"type": "string",
"description": "New name"
}
}
}sendgrid_delete_templateDelete a template and all its versions.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Template ID"
}
}
}sendgrid_duplicate_templateDuplicate an existing template.
Args:
Returns: The duplicated template.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Template ID"
},
"name": {
"type": "string",
"description": "New template name"
}
}
}sendgrid_create_template_versionCreate a new version for a template.
For dynamic templates, use Handlebars syntax for substitution:
Args:
Returns: The created version.
{
"type": "object",
"required": [
"templateId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Version name"
},
"active": {
"type": "boolean",
"default": true,
"description": "Set as active"
},
"editor": {
"enum": [
"code",
"design"
],
"type": "string",
"description": "Editor type"
},
"subject": {
"type": "string",
"description": "Email subject"
},
"templateId": {
"type": "string",
"description": "Template ID"
},
"htmlContent": {
"type": "string",
"description": "HTML content"
},
"plainContent": {
"type": "string",
"description": "Plain text content"
},
"generatePlainContent": {
"type": "boolean",
"description": "Auto-generate plain text"
}
}
}sendgrid_get_template_versionGet a specific template version.
Args:
Returns: The template version with content.
{
"type": "object",
"required": [
"templateId",
"versionId"
],
"properties": {
"versionId": {
"type": "string",
"description": "Version ID"
},
"templateId": {
"type": "string",
"description": "Template ID"
}
}
}sendgrid_update_template_versionUpdate a template version.
Args:
Returns: The updated version.
{
"type": "object",
"required": [
"templateId",
"versionId"
],
"properties": {
"name": {
"type": "string",
"description": "Version name"
},
"active": {
"type": "boolean",
"description": "Active status"
},
"subject": {
"type": "string",
"description": "Subject line"
},
"versionId": {
"type": "string",
"description": "Version ID"
},
"templateId": {
"type": "string",
"description": "Template ID"
},
"htmlContent": {
"type": "string",
"description": "HTML content"
},
"plainContent": {
"type": "string",
"description": "Plain text content"
}
}
}sendgrid_delete_template_versionDelete a template version.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"templateId",
"versionId"
],
"properties": {
"versionId": {
"type": "string",
"description": "Version ID"
},
"templateId": {
"type": "string",
"description": "Template ID"
}
}
}sendgrid_activate_template_versionActivate a template version.
The active version is used when sending emails with the template.
Args:
Returns: The activated version.
{
"type": "object",
"required": [
"templateId",
"versionId"
],
"properties": {
"versionId": {
"type": "string",
"description": "Version ID"
},
"templateId": {
"type": "string",
"description": "Template ID"
}
}
}sendgrid_list_unsubscribe_groupsList all unsubscribe groups (suppression groups).
Unsubscribe groups allow recipients to opt out of specific types of emails.
Args:
Returns: All unsubscribe groups.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_get_unsubscribe_groupGet an unsubscribe group by ID.
Args:
Returns: Group details.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Group ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}sendgrid_create_unsubscribe_groupCreate a new unsubscribe group.
Args:
Returns: The created group.
{
"type": "object",
"required": [
"name",
"description"
],
"properties": {
"name": {
"type": "string",
"description": "Group name"
},
"isDefault": {
"type": "boolean",
"default": false,
"description": "Set as default"
},
"description": {
"type": "string",
"description": "Group description"
}
}
}sendgrid_update_unsubscribe_groupUpdate an unsubscribe group.
Args:
Returns: The updated group.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Group ID"
},
"name": {
"type": "string",
"description": "New name"
},
"description": {
"type": "string",
"description": "New description"
}
}
}sendgrid_delete_unsubscribe_groupDelete an unsubscribe group.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Group ID"
}
}
}sendgrid_list_group_suppressionsList email addresses that have unsubscribed from a specific group.
Args:
Returns: List of email addresses.
{
"type": "object",
"required": [
"groupId"
],
"properties": {
"groupId": {
"type": "integer",
"description": "Group ID"
}
}
}sendgrid_add_group_suppressionsAdd email addresses to an unsubscribe group.
Args:
Returns: Confirmation of addition.
{
"type": "object",
"required": [
"groupId",
"emails"
],
"properties": {
"emails": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses"
},
"groupId": {
"type": "integer",
"description": "Group ID"
}
}
}sendgrid_delete_group_suppressionRemove an email from an unsubscribe group.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"groupId",
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address"
},
"groupId": {
"type": "integer",
"description": "Group ID"
}
}
}sendgrid_search_group_suppressionsSearch for all groups an email is suppressed from.
Args:
Returns: List of groups the email is suppressed from.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address"
}
}
}sendgrid_validate_emailValidate an email address.
Returns detailed information about the email's validity including:
Note: This feature requires SendGrid Email Validation to be enabled.
Args:
Returns: Detailed validation results.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email to validate"
},
"source": {
"type": "string",
"description": "Source identifier"
}
}
}sendgrid_get_event_webhookGet the current event webhook configuration.
Event webhooks send real-time notifications about email events (delivered, opened, clicked, etc.).
Returns: Current webhook configuration including URL and enabled events.
{
"type": "object",
"properties": {}
}sendgrid_update_event_webhookUpdate the event webhook configuration.
Args:
Returns: The updated webhook configuration.
{
"type": "object",
"required": [
"enabled",
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Webhook URL"
},
"open": {
"type": "boolean",
"description": "Open events"
},
"click": {
"type": "boolean",
"description": "Click events"
},
"bounce": {
"type": "boolean",
"description": "Bounce events"
},
"dropped": {
"type": "boolean",
"description": "Dropped events"
},
"enabled": {
"type": "boolean",
"description": "Enable webhook"
},
"deferred": {
"type": "boolean",
"description": "Deferred events"
},
"delivered": {
"type": "boolean",
"description": "Delivered events"
},
"processed": {
"type": "boolean",
"description": "Processed events"
},
"spamReport": {
"type": "boolean",
"description": "Spam report events"
},
"unsubscribe": {
"type": "boolean",
"description": "Unsubscribe events"
},
"groupResubscribe": {
"type": "boolean",
"description": "Group resubscribe events"
},
"groupUnsubscribe": {
"type": "boolean",
"description": "Group unsubscribe events"
}
}
}sendgrid_test_event_webhookSend a test event to the webhook URL.
Args:
Returns: Confirmation that test was sent.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Webhook URL to test"
}
}
}sendgrid_list_inbound_parse_webhooksList all inbound parse webhook configurations.
Inbound Parse allows you to receive emails and process them via webhook.
Returns: All inbound parse configurations.
{
"type": "object",
"properties": {}
}sendgrid_get_inbound_parse_webhookGet an inbound parse webhook by hostname.
Args:
Returns: Webhook configuration.
{
"type": "object",
"required": [
"hostname"
],
"properties": {
"hostname": {
"type": "string",
"description": "Hostname"
}
}
}sendgrid_create_inbound_parse_webhookCreate an inbound parse webhook.
Note: You must configure MX records for the hostname to point to mx.sendgrid.net.
Args:
Returns: The created webhook configuration.
{
"type": "object",
"required": [
"hostname",
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Webhook URL"
},
"sendRaw": {
"type": "boolean",
"default": false,
"description": "Send raw MIME"
},
"hostname": {
"type": "string",
"description": "Hostname/domain"
},
"spamCheck": {
"type": "boolean",
"default": false,
"description": "Enable spam check"
}
}
}sendgrid_update_inbound_parse_webhookUpdate an inbound parse webhook.
Args:
Returns: The updated webhook configuration.
{
"type": "object",
"required": [
"hostname"
],
"properties": {
"url": {
"type": "string",
"description": "New URL"
},
"sendRaw": {
"type": "boolean",
"description": "Send raw"
},
"hostname": {
"type": "string",
"description": "Hostname"
},
"spamCheck": {
"type": "boolean",
"description": "Spam check"
}
}
}sendgrid_delete_inbound_parse_webhookDelete an inbound parse webhook.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"hostname"
],
"properties": {
"hostname": {
"type": "string",
"description": "Hostname"
}
}
}