delete_contacts
Delete Contacts
Delete one or more contacts by their IDs. Optionally delete all contacts in the account.
delete_contacts
Delete one or more contacts by their IDs. Optionally delete all contacts in the account.
add_or_update_contacts
Add new contacts or update existing ones in SendGrid Marketing. Contacts are matched by email address. Optionally assign contacts to one or more lists simultaneously.
send_email
Send transactional or marketing emails via SendGrid. Supports personalizations for per-recipient customization, dynamic templates, attachments, and tracking settings. Use **templateId** to send using a pre-built dynamic template, or provide **content** directly with HTML/plain text.
get_templates
List all transactional and dynamic templates in your SendGrid account. Includes version information for each template.
get_suppression_groups
List all unsubscribe/suppression groups configured in your SendGrid account. Groups allow recipients to unsubscribe from specific types of emails rather than all emails.
get_lists
Retrieve all contact lists in your SendGrid Marketing account with their names and contact counts.
add_suppression
Add email addresses to a global or group suppression list. Suppressed addresses will not receive emails tagged with the corresponding unsubscribe group (or any emails for global suppressions).
authenticate_domain
Start domain authentication (DKIM/SPF) for a new domain. Returns the DNS records you need to add to your domain's DNS settings. After adding records, use **Validate Domain** to verify.
validate_email
Validate a single email address in real time using SendGrid's Email Validation API. Returns a verdict (Valid, Risky, or Invalid), a confidence score, and suggested corrections for typos. Useful for verifying email addresses before adding them to your contact lists or sending emails.
remove_suppression
Remove an email address from a global or group suppression list, allowing it to receive emails again.
delete_template
Permanently delete a template and all its versions.
validate_domain
Validate an authenticated domain by checking that the required DNS records are correctly configured. Run this after adding DNS records from the Authenticate Domain step.
search_contacts
Search for contacts using SendGrid's SGQL query syntax. Supports filtering by email, name, custom fields, and list membership. Returns matching contacts with all their field data.
delete_list
Delete a contact list. Optionally also delete the contacts that belong to the list.
manage_list_contacts
Add or remove contacts from a contact list. Provide contact IDs to add or remove.
get_template
Retrieve a single template by ID with all its versions and content details.
get_authenticated_domains
List all authenticated (whitelabeled) domains in your SendGrid account. Shows DKIM and SPF authentication status, required DNS records, and configuration details.
get_contact
Retrieve a single contact by ID with all associated field data, list memberships, and metadata.
create_template
Create a new dynamic email template. Optionally create an initial version with subject, HTML content, and plain text content.
update_list
Rename an existing contact list.
get_suppressions
Retrieve email suppressions from SendGrid, including bounces, blocks, spam reports, invalid emails, and global/group unsubscribes. Use the **type** parameter to select which suppression category to query.
get_stats
Retrieve email sending statistics for your SendGrid account. Get global stats or filter by categories. Data includes delivery rates, engagement metrics (opens, clicks), bounces, and more. Useful for monitoring email performance and deliverability.
create_list
Create a new contact list for organizing contacts in SendGrid Marketing.
manage_scheduled_sends
Create and validate mail batch IDs, list scheduled send statuses, and pause, cancel, update, or clear pause/cancel statuses for scheduled SendGrid mail sends.
update_template
Rename an existing transactional template. To change template content, use Manage Template Version to create, update, activate, or delete a version.
manage_template_version
Create, retrieve, update, activate, or delete a transactional template version. Versions hold the subject, HTML, and plain text content used by dynamic templates.
manage_event_webhooks
List, create, retrieve, update, delete, or toggle signature verification for SendGrid Event Webhook configurations. Event Webhooks deliver near real-time delivery and engagement events to HTTPS endpoints.
Send transactional and marketing emails at scale. Create and manage dynamic email templates with Handlebars syntax. Manage contacts, lists, and segments for targeted campaigns. Validate email addresses in real-time or bulk. Monitor email delivery with detailed statistics on opens, clicks, bounces, and more. Manage suppressions including bounces, blocks, spam reports, and unsubscribes. Configure inbound email parsing to receive and process incoming emails. Authenticate sender domains (DKIM, SPF) and manage dedicated IP addresses and IP pools. Create and automate marketing campaigns with A/B testing. Manage subusers, teammates, and API keys with granular permissions. Receive real-time webhook events for delivery status, engagement tracking, and account changes.
Common questions about connecting Twilio Sendgrid to AI agents with Metorial.