Send transactional email and manage the supported SendGrid mail, contact, marketing, suppression, sender and account API families. Uses a customer restricted API key and the US API origin. Email acceptance is not delivery; verified senders, scopes, plans and regional residency still apply. Unsupported binary, form and schema contracts remain explicit exclusions; EU-region accounts require a separate reviewed configuration.
What you can do (380)
What you can do
Available commands: 380 (177 read, 203 write). Enable only the commands your application needs.
| Command | Effect |
|---|---|
Get all accounts — sendgrid.account_provisioning.listaccount |
Read |
Create an account — sendgrid.account_provisioning.createaccount |
Write |
Delete an account — sendgrid.account_provisioning.deleteaccount |
Write |
Get account offerings — sendgrid.account_provisioning.listaccountoffering |
Read |
Update account offerings — sendgrid.account_provisioning.updateaccountoffering |
Write |
Get an account's state — sendgrid.account_provisioning.getaccountstate |
Read |
Update an account's state — sendgrid.account_provisioning.updateaccountstate |
Write |
Get all available offerings — sendgrid.account_provisioning.listoffering |
Read |
Create a new Alert — sendgrid.alerts.createalert |
Write |
Retrieve all alerts — sendgrid.alerts.listalert |
Read |
Retrieve a specific alert — sendgrid.alerts.getalert |
Read |
Delete an alert — sendgrid.alerts.deletealert |
Write |
Update an alert — sendgrid.alerts.updatealert |
Write |
Create API keys — sendgrid.api_keys.createapikey |
Write |
Retrieve all API Keys belonging to the authenticated user — sendgrid.api_keys.listapikey |
Read |
Retrieve an existing API Key — sendgrid.api_keys.getapikey |
Read |
Update API key name — sendgrid.api_keys.updateapikeyname |
Write |
Update API key name and scopes — sendgrid.api_keys.updateapikey |
Write |
Delete API keys — sendgrid.api_keys.deleteapikey |
Write |
Email DNS records to a co-worker — sendgrid.domain_authentication.emaildnsrecord |
Write |
List all authenticated domains — sendgrid.domain_authentication.listauthenticateddomain |
Read |
Authenticate a domain — sendgrid.domain_authentication.authenticatedomain |
Write |
Retrieve an authenticated domain — sendgrid.domain_authentication.getauthenticateddomain |
Read |
Update an authenticated domain — sendgrid.domain_authentication.updateauthenticateddomain |
Write |
Delete an authenticated domain. — sendgrid.domain_authentication.deleteauthenticateddomain |
Write |
Associate an authenticated domain with a given user. — sendgrid.domain_authentication.associatesubuserwithdomain |
Write |
Disassociate an authenticated domain from a given user for users with up to five associated domains. — sendgrid.domain_authentication.disassociatesubuserfromdomain |
Write |
Associate an authenticated domain with a given user, for up to five domains. — sendgrid.domain_authentication.associatesubuserwithdomainmultiple |
Write |
Add an IP to an authenticated domain — sendgrid.domain_authentication.addiptoauthenticateddomain |
Write |
Remove an IP from an authenticated domain. — sendgrid.domain_authentication.deleteipfromauthenticateddomain |
Write |
Validate a domain authentication. — sendgrid.domain_authentication.validateauthenticateddomain |
Write |
Get the default authentication — sendgrid.domain_authentication.listdefaultauthenticateddomain |
Read |
List the authenticated domain associated with the given user. — sendgrid.domain_authentication.listauthenticateddomainwithuser |
Read |
Disassociate an authenticated domain from a given user. — sendgrid.domain_authentication.disassociateauthenticateddomainfromuser |
Write |
List all the authenticated domains associated with the given user. — sendgrid.domain_authentication.listallauthenticateddomainwithuser |
Read |
Filter all messages — sendgrid.email_activity.listmessage |
Read |
Filter messages by message ID — sendgrid.email_activity.getmessage |
Read |
Request CSV — sendgrid.email_activity.requestcsv |
Write |
Download CSV — sendgrid.email_activity.downloadcsv |
Read |
Validate an email — sendgrid.email_validation.validateemail |
Write |
Request a presigned URL and headers for Bulk Email Address Validation list upload. — sendgrid.email_validation.listemailjobforverification |
Write |
This request lists all of a user's Bulk Email Validation Jobs. — sendgrid.email_validation.getvalidationsemailjobs |
Read |
This request returns a single Bulk Email Validation Job. — sendgrid.email_validation.getemailjobforverification |
Read |
Retrieve current Enforced TLS settings. — sendgrid.enforced_tls.listenforcedtlssetting |
Read |
Update Enforced TLS settings — sendgrid.enforced_tls.updateenforcedtlssetting |
Write |
ListIntegration — sendgrid.integrations.getintegrationsbyuser |
Read |
CreateIntegration — sendgrid.integrations.addintegration |
Write |
DeleteBulkIntegration — sendgrid.integrations.deleteintegration |
Write |
GetIntegration — sendgrid.integrations.findintegrationbyid |
Read |
UpdateIntegration — sendgrid.integrations.updateintegration |
Write |
Retrieve all recent access attempts — sendgrid.ip_access_management.listaccessactivity |
Read |
Add one or more IPs to the allow list — sendgrid.ip_access_management.addiptoallowlist |
Write |
Retrieve a list of currently allowed IPs — sendgrid.ip_access_management.listallowedip |
Read |
Remove one or more IPs from the allow list — sendgrid.ip_access_management.deleteallowedips |
Write |
Retrieve a specific allowed IP — sendgrid.ip_access_management.getallowedip |
Read |
Remove a specific IP from the allowed list — sendgrid.ip_access_management.deleteallowedip |
Write |
Get a List of all IP Addresses on your Account — sendgrid.ip_address_management.listip |
Read |
Get Details for an IP Address — sendgrid.ip_address_management.getip |
Read |
GET all IP Pools that have Associated IPs — sendgrid.ip_address_management.listippool |
Read |
Create an IP Pool with a Name and IP Assignments — sendgrid.ip_address_management.createippool |
Write |
Get Details for an IP Pool — sendgrid.ip_address_management.getippool |
Read |
Update an IP Pool Name — sendgrid.ip_address_management.updateippool |
Write |
Delete IP Pool — sendgrid.ip_address_management.deleteippool |
Write |
Get IPs Assigned to an IP Pool — sendgrid.ip_address_management.listipassignedtoippool |
Read |
Add a Batch of IPs to an IP Pool — sendgrid.ip_address_management.addipstoippool |
Write |
Delete a Batch of IPs from an IP Pool — sendgrid.ip_address_management.deleteipsfromippool |
Write |
List Account IPs — sendgrid.ip_provisioning.listaccountips |
Read |
Add Account IPs — sendgrid.ip_provisioning.addaccountips |
Write |
Remove Account IPs — sendgrid.ip_provisioning.removeaccountips |
Write |
Start warming up an IP address — sendgrid.ip_warmup.warmupip |
Write |
Retrieve all IPs currently in warmup — sendgrid.ip_warmup.listwarmupip |
Read |
Retrieve the warmup status for a specific IP address — sendgrid.ip_warmup.getwarmupip |
Read |
Stop warming up an IP address — sendgrid.ip_warmup.stopipwarmup |
Write |
Retrieve all IP addresses — sendgrid.ips.listip |
Read |
Create an IP pool — sendgrid.ips.createippool |
Write |
Retrieve all IP pools — sendgrid.ips.listippool |
Read |
Retrieve all the IPs in a specified pool — sendgrid.ips.getippool |
Read |
Rename an IP pool — sendgrid.ips.updateippool |
Write |
Delete an IP pool — sendgrid.ips.deleteippool |
Write |
Add an IP address to a pool — sendgrid.ips.addiptoippool |
Write |
Remove an IP address from a pool — sendgrid.ips.deleteipfromippool |
Write |
Get remaining IPs count — sendgrid.ips.listremainingipcount |
Read |
Create a branded link — sendgrid.link_branding.createbrandedlink |
Write |
Retrieve all branded links — sendgrid.link_branding.listbrandedlink |
Read |
Retrieve a branded link — sendgrid.link_branding.getbrandedlink |
Read |
Update a branded link — sendgrid.link_branding.updatebrandedlink |
Write |
Delete a branded link — sendgrid.link_branding.deletebrandedlink |
Write |
Validate a branded link — sendgrid.link_branding.validatebrandedlink |
Write |
Associate a branded link with a subuser — sendgrid.link_branding.associatebrandedlinkwithsubuser |
Write |
Retrieve the default branded link — sendgrid.link_branding.listdefaultbrandedlink |
Read |
Retrieve a subuser's branded link — sendgrid.link_branding.listsubuserbrandedlink |
Read |
Disassociate a branded link from a subuser — sendgrid.link_branding.disassociatebrandedlinkfromsubuser |
Write |
Create a Campaign — sendgrid.lmc_campaigns.createcampaign |
Write |
Retrieve all Campaigns — sendgrid.lmc_campaigns.listcampaign |
Read |
Retrieve a single campaign — sendgrid.lmc_campaigns.getcampaign |
Read |
Delete a Campaign — sendgrid.lmc_campaigns.deletecampaign |
Write |
Update a Campaign — sendgrid.lmc_campaigns.updatecampaign |
Write |
Schedule a Campaign — sendgrid.lmc_campaigns.schedulecampaign |
Write |
Update a Scheduled Campaign — sendgrid.lmc_campaigns.updatescheduledcampaign |
Write |
View Scheduled Time of a Campaign — sendgrid.lmc_campaigns.getscheduledcampaign |
Read |
Unschedule a Scheduled Campaign — sendgrid.lmc_campaigns.unschedulecampaign |
Write |
Send a Campaign — sendgrid.lmc_campaigns.sendcampaign |
Write |
Send a Test Campaign — sendgrid.lmc_campaigns.sendtestcampaign |
Write |
Create a Custom Field — sendgrid.lmc_contactdb.createcustomfield |
Write |
Retrieve all custom fields — sendgrid.lmc_contactdb.listcustomfield |
Read |
Retrieve a Custom Field — sendgrid.lmc_contactdb.getcustomfield |
Read |
Delete a Custom Field — sendgrid.lmc_contactdb.deletecustomfield |
Write |
Create a List — sendgrid.lmc_contactdb.createcontactdblist |
Write |
Retrieve all lists — sendgrid.lmc_contactdb.listcontactdblist |
Read |
Delete Multiple lists — sendgrid.lmc_contactdb.deletecontactdblists |
Write |
Retrieve a single list — sendgrid.lmc_contactdb.getcontactdblist |
Read |
Update a List — sendgrid.lmc_contactdb.updatecontactdblist |
Write |
Delete a List — sendgrid.lmc_contactdb.deletecontactdblist |
Write |
Retrieve all recipients on a List — sendgrid.lmc_contactdb.listrecipientsfromcontactdblist |
Read |
Add Multiple Recipients to a List — sendgrid.lmc_contactdb.addrecipientstocontactdblist |
Write |
Add a Single Recipient to a List — sendgrid.lmc_contactdb.addrecipienttocontactdblist |
Write |
Delete a Single Recipient from a Single List — sendgrid.lmc_contactdb.deleterecipientfromcontactdblist |
Write |
Add recipients — sendgrid.lmc_contactdb.addrecipient |
Write |
Update Recipient — sendgrid.lmc_contactdb.updaterecipient |
Write |
Delete Recipients — sendgrid.lmc_contactdb.deleterecipients |
Write |
Retrieve recipients — sendgrid.lmc_contactdb.listrecipient |
Read |
Retrieve a single recipient — sendgrid.lmc_contactdb.getrecipient |
Read |
Delete a Recipient — sendgrid.lmc_contactdb.deleterecipient |
Write |
Retrieve the lists that a recipient is on — sendgrid.lmc_contactdb.getrecipientlist |
Read |
Retrieve the count of billable recipients — sendgrid.lmc_contactdb.getbillable |
Read |
Retrieve a Count of Recipients — sendgrid.lmc_contactdb.listrecipientcount |
Read |
Search recipients — sendgrid.lmc_contactdb.listsearchrecipient |
Read |
Search recipients — sendgrid.lmc_contactdb.searchrecipient |
Write |
Retrieve reserved fields — sendgrid.lmc_contactdb.listreservedfield |
Read |
Create a Segment — sendgrid.lmc_contactdb.createsegment |
Write |
Retrieve all segments — sendgrid.lmc_contactdb.listsegment |
Read |
Retrieve a segment — sendgrid.lmc_contactdb.getsegment |
Read |
Update a segment — sendgrid.lmc_contactdb.updatesegment |
Write |
Delete a segment — sendgrid.lmc_contactdb.deletesegment |
Write |
Retrieve recipients on a segment — sendgrid.lmc_contactdb.listrecipientforsegment |
Read |
Get Recipient Upload Status — sendgrid.lmc_contactdb.liststatus |
Read |
Export Recipients — sendgrid.lmc_contactdb.exportrecipient |
Write |
Get All Existing Exports — sendgrid.lmc_contactdb.listexportrecipient |
Read |
Export Recipients Status — sendgrid.lmc_contactdb.getexportrecipient |
Read |
Create a Sender Identity — sendgrid.lmc_senders.createsender |
Write |
Get all Sender Identities — sendgrid.lmc_senders.listsender |
Read |
View a Sender Identity — sendgrid.lmc_senders.getsender |
Read |
Update a Sender Identity — sendgrid.lmc_senders.updatesender |
Write |
Delete a Sender Identity — sendgrid.lmc_senders.deletesender |
Write |
Resend Sender Identity Verification — sendgrid.lmc_senders.resetsenderverification |
Write |
Get all details for the specified message ID. — sendgrid.logs.getmessagebyid |
Read |
Search all messages using the provided query filters. — sendgrid.logs.listmessagesbyfilter |
Write |
Retrieve all mail settings — sendgrid.mail_settings.listmailsetting |
Read |
Update address whitelist mail settings — sendgrid.mail_settings.updateaddresswhitelist |
Write |
Retrieve address whitelist mail settings — sendgrid.mail_settings.listaddresswhitelist |
Read |
Update Bounce Purge Mail Settings — sendgrid.mail_settings.updatebouncepurge |
Write |
Retrieve Bounce Purge Mail Settings — sendgrid.mail_settings.listbouncepurge |
Read |
Update footer mail settings — sendgrid.mail_settings.updatefooter |
Write |
Retrieve footer mail settings — sendgrid.mail_settings.listfooter |
Read |
Update forward bounce mail settings — sendgrid.mail_settings.updateforwardbounce |
Write |
Retrieve forward bounce mail settings — sendgrid.mail_settings.listforwardbounce |
Read |
Update forward spam mail settings — sendgrid.mail_settings.updateforwardspam |
Write |
Retrieve forward spam mail settings — sendgrid.mail_settings.listforwardspam |
Read |
Update template mail settings — sendgrid.mail_settings.updatetemplate |
Write |
Retrieve legacy template mail settings — sendgrid.mail_settings.listtemplate |
Read |
Create a batch ID. — sendgrid.mail.createmailbatch |
Write |
Validate a batch ID. — sendgrid.mail.getmailbatch |
Read |
Send Email with Twilio SendGrid. — sendgrid.mail.sendmail |
Write |
Add or Update a Contact — sendgrid.mc_contacts.updatecontact |
Write |
Delete Contacts — sendgrid.mc_contacts.deletecontact |
Write |
Get Sample Contacts — sendgrid.mc_contacts.listcontact |
Read |
Get a Contact by ID — sendgrid.mc_contacts.getcontact |
Read |
Get Batched Contacts by IDs — sendgrid.mc_contacts.listbatchedcontact |
Write |
Delete a Contact Identifier — sendgrid.mc_contacts.deletecontactidentifier |
Write |
Get Total Contact Count — sendgrid.mc_contacts.listcontactcount |
Read |
Export Contacts — sendgrid.mc_contacts.exportcontact |
Write |
Get All Existing Exports — sendgrid.mc_contacts.listexportcontact |
Read |
Export Contacts Status — sendgrid.mc_contacts.getexportcontact |
Read |
Import Contacts — sendgrid.mc_contacts.importcontact |
Write |
Import Contacts Status — sendgrid.mc_contacts.getimportcontact |
Read |
Search Contacts — sendgrid.mc_contacts.searchcontact |
Write |
Get Contacts by Emails — sendgrid.mc_contacts.listcontactbyemail |
Write |
Get Contacts by Identifiers — sendgrid.mc_contacts.getcontactbyidentifiers |
Write |
Create Custom Field Definition — sendgrid.mc_custom_fields.createfielddefinition |
Write |
Get All Field Definitions — sendgrid.mc_custom_fields.listfielddefinition |
Read |
Update Custom Field Definition — sendgrid.mc_custom_fields.updatefielddefinition |
Write |
Delete Custom Field Definition — sendgrid.mc_custom_fields.deletefielddefinition |
Write |
Create Design — sendgrid.mc_designs.createdesign |
Write |
List Designs — sendgrid.mc_designs.listdesign |
Read |
Duplicate Design — sendgrid.mc_designs.duplicatedesign |
Write |
Get Design — sendgrid.mc_designs.getdesign |
Read |
Update Design — sendgrid.mc_designs.updatedesign |
Write |
Delete Design — sendgrid.mc_designs.deletedesign |
Write |
List SendGrid Pre-built Designs — sendgrid.mc_designs.listprebuiltdesign |
Read |
Duplicate SendGrid Pre-built Design — sendgrid.mc_designs.duplicateprebuiltdesign |
Write |
Get SendGrid Pre-built Design — sendgrid.mc_designs.getprebuiltdesign |
Read |
Create List — sendgrid.mc_lists.createmarketinglist |
Write |
Get All Lists — sendgrid.mc_lists.listmarketinglist |
Read |
Get a List by ID — sendgrid.mc_lists.getmarketinglist |
Read |
Update List — sendgrid.mc_lists.updatemarketinglist |
Write |
Delete a list — sendgrid.mc_lists.deletemarketinglist |
Write |
Remove Contacts from a List — sendgrid.mc_lists.deletecontact |
Write |
Get List Contact Count — sendgrid.mc_lists.listcontactcount |
Read |
Create Segment — sendgrid.mc_segments_2.0.createsegment |
Write |
Get List of Segments — sendgrid.mc_segments_2.0.listsegment |
Read |
Update Segment — sendgrid.mc_segments_2.0.updatesegment |
Write |
Get Segment by ID — sendgrid.mc_segments_2.0.getsegment |
Read |
Delete segment — sendgrid.mc_segments_2.0.deletesegment |
Write |
Manually refresh a segment — sendgrid.mc_segments_2.0.refreshsegment |
Write |
Get List of Segments — sendgrid.mc_segments.listsegment |
Read |
Get Segment by ID — sendgrid.mc_segments.getsegment |
Read |
Delete Segment — sendgrid.mc_segments.deletesegment |
Write |
Create a Sender — sendgrid.mc_senders.createsender |
Write |
Get a list of all Senders — sendgrid.mc_senders.listsender |
Read |
Get a specific Sender — sendgrid.mc_senders.getsender |
Read |
Update a Sender — sendgrid.mc_senders.updatesender |
Write |
Delete a Sender — sendgrid.mc_senders.deletesender |
Write |
Resend a Sender verification — sendgrid.mc_senders.resetsenderverification |
Write |
Create Single Send — sendgrid.mc_singlesends.createsinglesend |
Write |
Get All Single Sends — sendgrid.mc_singlesends.listsinglesend |
Read |
Bulk Delete Single Sends — sendgrid.mc_singlesends.deletesinglesends |
Write |
Duplicate Single Send — sendgrid.mc_singlesends.duplicatesinglesend |
Write |
Update Single Send — sendgrid.mc_singlesends.updatesinglesend |
Write |
Get Single Send by ID — sendgrid.mc_singlesends.getsinglesend |
Read |
Delete Single Send by ID — sendgrid.mc_singlesends.deletesinglesend |
Write |
Schedule Single Send — sendgrid.mc_singlesends.schedulesinglesend |
Write |
Delete Single Send Schedule — sendgrid.mc_singlesends.deletescheduledsinglesend |
Write |
Get All Categories — sendgrid.mc_singlesends.listcategory |
Read |
Get Single Sends Search — sendgrid.mc_singlesends.searchsinglesend |
Write |
Get All Automation Stats — sendgrid.mc_stats.listautomationstat |
Read |
Get Automation Stats by ID — sendgrid.mc_stats.getautomationstat |
Read |
Get Automation Click Tracking Stats by ID — sendgrid.mc_stats.listclicktrackingstat |
Read |
Export Single Send Stats — sendgrid.mc_stats.exportautomationstat |
Read |
Get All Single Sends Stats — sendgrid.mc_stats.listsinglesendstat |
Read |
Get Single Send Stats by ID — sendgrid.mc_stats.getsinglesendstat |
Read |
Get Single Send Click Tracking Stats by ID — sendgrid.mc_stats.listsinglesendtrackingstat |
Read |
Export Single Send Stats — sendgrid.mc_stats.exportsinglesendstat |
Read |
Send a Test Marketing Email — sendgrid.mc_test.sendtestmarketingemail |
Write |
Returns a list of all partner settings. — sendgrid.partner.listpartnersetting |
Read |
Erase recipients' email data — sendgrid.recipients_data_erasure.eraserecipientemaildata |
Write |
Set up reverse DNS — sendgrid.reverse_dns.setupreversedns |
Write |
Retrieve all reverse DNS records — sendgrid.reverse_dns.listreversedns |
Read |
Retrieve a reverse DNS record — sendgrid.reverse_dns.getreversedns |
Read |
Delete a reverse DNS record — sendgrid.reverse_dns.deletereversedns |
Write |
Validate a reverse DNS record — sendgrid.reverse_dns.validatereversedns |
Write |
Cancel or pause a scheduled send — sendgrid.scheduled_sends.createscheduledsend |
Write |
Retrieve all scheduled sends — sendgrid.scheduled_sends.listscheduledsend |
Read |
Retrieve scheduled send — sendgrid.scheduled_sends.getscheduledsend |
Read |
Update a scheduled send — sendgrid.scheduled_sends.updatescheduledsend |
Write |
Delete a cancellation or pause from a scheduled send — sendgrid.scheduled_sends.deletescheduledsend |
Write |
Retrieve a list of scopes for which this user has access. — sendgrid.scopes.listscope |
Read |
Get Engagement Quality Scores — sendgrid.seq.listengagementqualityscore |
Read |
Get Subusers' Engagement Quality Scores — sendgrid.seq.listsubuserengagementqualityscore |
Read |
Create an SSO Certificate — sendgrid.sso.createssocertificate |
Write |
Get an SSO Certificate — sendgrid.sso.getssocertificate |
Read |
Update SSO Certificate — sendgrid.sso.updatessocertificate |
Write |
Delete an SSO Certificate — sendgrid.sso.deletessocertificate |
Write |
Create an SSO Integration — sendgrid.sso.createssointegration |
Write |
Get All SSO Integrations — sendgrid.sso.listssointegration |
Read |
Get an SSO Integration — sendgrid.sso.getssointegration |
Read |
Update an SSO Integration — sendgrid.sso.updatessointegration |
Write |
Delete an SSO Integration — sendgrid.sso.deletessointegration |
Write |
Get All SSO Certificates by Integration — sendgrid.sso.listssointegrationcertificate |
Read |
Edit an SSO Teammate — sendgrid.sso.updatessoteammate |
Write |
Retrieve email statistics by browser. — sendgrid.stats.listbrowserstat |
Read |
Retrieve all categories — sendgrid.stats.listcategory |
Read |
Retrieve Email Statistics for Categories — sendgrid.stats.listcategorystat |
Read |
Retrieve sums of email stats for each category. — sendgrid.stats.listcategorystatsum |
Read |
Retrieve email statistics by client type. — sendgrid.stats.listclientstat |
Read |
Retrieve stats by a specific client type. — sendgrid.stats.getclientstat |
Read |
Retrieve email statistics by device type. — sendgrid.stats.listdevicestat |
Read |
Retrieve email statistics by mailbox provider. — sendgrid.stats.listmailboxproviderstat |
Read |
Retrieve global email statistics — sendgrid.stats.liststat |
Read |
List all Subusers — sendgrid.subusers.listsubuser |
Read |
Create Subuser — sendgrid.subusers.createsubuser |
Write |
Enable/disable a subuser — sendgrid.subusers.updatesubuser |
Write |
Delete a subuser — sendgrid.subusers.deletesubuser |
Write |
Enable/Disable website access for a Subuser — sendgrid.subusers.updatesubuserwebsiteaccess |
Write |
Get the Credits for a Subuser — sendgrid.subusers.getsubusercredit |
Read |
Update the Credits for a Subuser — sendgrid.subusers.updatesubusercredit |
Write |
Update the remaining credits for a Subuser — sendgrid.subusers.updatesubuserremainingcredit |
Write |
Update IPs assigned to a subuser — sendgrid.subusers.updatesubuserip |
Write |
Retrieve the monthly email statistics for a single subuser — sendgrid.subusers.listsubusermonthlystat |
Read |
Retrieve Subuser Reputations — sendgrid.subusers.listreputation |
Read |
Retrieve email statistics for your subusers. — sendgrid.subusers.liststat |
Read |
Retrieve monthly stats for all subusers — sendgrid.subusers.listmonthlystat |
Read |
Retrieve the totals for each email statistic metric for all subusers. — sendgrid.subusers.liststatsum |
Read |
Create a new suppression group — sendgrid.suppressions.creatasmgroup |
Write |
Retrieve all suppression groups associated with the user. — sendgrid.suppressions.listasmgroup |
Read |
Get information on a single suppression group. — sendgrid.suppressions.getasmgroup |
Read |
Update a suppression group. — sendgrid.suppressions.updateasmgroup |
Write |
Delete a Suppression Group — sendgrid.suppressions.deleteasmgroup |
Write |
Add suppressions to a suppression group — sendgrid.suppressions.addsuppressiontoasmgroup |
Write |
Retrieve all suppressions for a suppression group — sendgrid.suppressions.listsuppressionfromasmgroup |
Read |
Delete a suppression from a suppression group — sendgrid.suppressions.deletesuppressionfromasmgroup |
Write |
Search for suppressions within a group — sendgrid.suppressions.searchsuppressionfromasmgroup |
Write |
Retrieve all suppressions — sendgrid.suppressions.listasmsuppression |
Read |
Retrieve all suppression groups for an email address — sendgrid.suppressions.getasmsuppression |
Read |
Retrieve all blocks — sendgrid.suppressions.listsuppressionblock |
Read |
Delete blocks — sendgrid.suppressions.deletesuppressionblocks |
Write |
Retrieve a specific block — sendgrid.suppressions.getsuppressionblock |
Read |
Delete a specific block — sendgrid.suppressions.deletesuppressionblock |
Write |
Retrieve all bounces — sendgrid.suppressions.listsuppressionbounces |
Read |
Delete bounces — sendgrid.suppressions.deletesuppressionbounces |
Write |
Retrieve a Bounce — sendgrid.suppressions.getsuppressionbounces |
Read |
Delete a bounce — sendgrid.suppressions.deletesuppressionbounce |
Write |
Retrieve bounce classification totals — sendgrid.suppressions.listsuppressionbouncesclassifications |
Read |
Retrieve bounce classification over time by domain stats — sendgrid.suppressions.getsuppressionbouncesclassifications |
Read |
Add recipient addresses to the global suppression group. — sendgrid.suppressions.createglobalsuppression |
Write |
Retrieve a Global Suppression — sendgrid.suppressions.getglobalsuppression |
Read |
Delete a Global Suppression — sendgrid.suppressions.deleteglobalsuppression |
Write |
Retrieve all invalid emails — sendgrid.suppressions.listinvalidemail |
Read |
Delete invalid emails — sendgrid.suppressions.deleteinvalidemails |
Write |
Retrieve a specific invalid email — sendgrid.suppressions.getinvalidemail |
Read |
Delete a specific invalid email — sendgrid.suppressions.deleteinvalidemail |
Write |
Retrieve all spam reports — sendgrid.suppressions.listspamreport |
Read |
Delete spam reports — sendgrid.suppressions.deletespamreports |
Write |
Retrieve a specific spam report — sendgrid.suppressions.getspamreport |
Read |
Delete a specific spam report — sendgrid.suppressions.deletespamreport |
Write |
Retrieve all global suppressions — sendgrid.suppressions.listglobalsuppression |
Read |
Invite teammate — sendgrid.teammates.inviteteammate |
Write |
Retrieve all teammates — sendgrid.teammates.listteammate |
Read |
Get Teammate Subuser Access — sendgrid.teammates.listsubuserbytemplate |
Read |
Retrieve specific teammate — sendgrid.teammates.getteammate |
Read |
Update teammate's permissions — sendgrid.teammates.updateteammate |
Write |
Delete teammate — sendgrid.teammates.deleteteammate |
Write |
Retrieve all pending teammates — sendgrid.teammates.listpendingteammate |
Read |
Delete pending teammate — sendgrid.teammates.deletependingteammate |
Write |
Resend teammate invite — sendgrid.teammates.resendteammateinvite |
Write |
Create a transactional template. — sendgrid.templates.createtemplate |
Write |
Retrieve paged transactional templates. — sendgrid.templates.listtemplate |
Read |
Duplicate a transactional template. — sendgrid.templates.duplicatetemplate |
Write |
Retrieve a single transactional template. — sendgrid.templates.gettemplate |
Read |
Edit a transactional template. — sendgrid.templates.updatetemplate |
Write |
Delete a template. — sendgrid.templates.deletetemplate |
Write |
Create a new transactional template version. — sendgrid.templates.createtemplateversion |
Write |
Retrieve a specific transactional template version. — sendgrid.templates.gettemplateversion |
Read |
Edit a transactional template version. — sendgrid.templates.updatetemplateversion |
Write |
Delete a transactional template version. — sendgrid.templates.deletetemplateversion |
Write |
Activate a transactional template version. — sendgrid.templates.activatetemplateversion |
Write |
Retrieve Tracking Settings — sendgrid.tracking_settings.listtrackingsetting |
Read |
Retrieve Click Track Settings — sendgrid.tracking_settings.listclicktrackingsetting |
Read |
Update Click Tracking Settings — sendgrid.tracking_settings.updateclicktrackingsetting |
Write |
Retrieve Google Analytics Settings — sendgrid.tracking_settings.listgoogleanalyticstrackingsetting |
Read |
Update Google Analytics Settings — sendgrid.tracking_settings.updategoogleanalyticstrackingsetting |
Write |
Get Open Tracking Settings — sendgrid.tracking_settings.listopentrackingsetting |
Read |
Update Open Tracking Settings — sendgrid.tracking_settings.updateopentrackingsetting |
Write |
Retrieve Subscription Tracking Settings — sendgrid.tracking_settings.listsubscriptiontrackingsetting |
Read |
Update Subscription Tracking Settings — sendgrid.tracking_settings.updatesubscriptiontrackingsetting |
Write |
Get a user's account information. — sendgrid.user.listaccount |
Read |
Retrieve your credit balance — sendgrid.user.listcredit |
Read |
Retrieve your account email address — sendgrid.user.listemail |
Read |
Update your account email address — sendgrid.user.updateemail |
Write |
Update your password — sendgrid.user.updatepassword |
Write |
Get a user's profile — sendgrid.user.listprofile |
Read |
Update a user's profile — sendgrid.user.updateprofile |
Write |
Retrieve your username — sendgrid.user.listusername |
Read |
Update your username — sendgrid.user.updateusername |
Write |
Create Verified Sender Request — sendgrid.verified_senders.createverifiedsender |
Write |
Get All Verified Senders — sendgrid.verified_senders.listverifiedsender |
Read |
Edit Verified Sender — sendgrid.verified_senders.updateverifiedsender |
Write |
Delete Verified Sender — sendgrid.verified_senders.deleteverifiedsender |
Write |
Domain Warn List — sendgrid.verified_senders.listverifiedsenderdomain |
Read |
Resend Verified Sender Request — sendgrid.verified_senders.resendverifiedsender |
Write |
Completed Steps — sendgrid.verified_senders.listverifiedsenderstepscompleted |
Read |
Verify Sender Request — sendgrid.verified_senders.verifysendertoken |
Read |
Create a new Event Webhook — sendgrid.webhooks.createeventwebhook |
Write |
Retrieve all of your Event Webhooks. — sendgrid.webhooks.listeventwebhook |
Read |
Get Signed Event Webhook's Public Key — sendgrid.webhooks.getsignedeventwebhook |
Read |
Toggle signature verification for a single Event Webhook by ID — sendgrid.webhooks.updatesignedeventwebhook |
Write |
Test an Event Webhook's settings — sendgrid.webhooks.testeventwebhook |
Write |
Get the settings for a single Event Webhook. — sendgrid.webhooks.geteventwebhook |
Read |
Update a single Event Webhook by ID. — sendgrid.webhooks.updateeventwebhook |
Write |
Delete a single Event Webhook by ID. — sendgrid.webhooks.deleteeventwebhook |
Write |
Retrieve all parse settings — sendgrid.webhooks.listparsesetting |
Read |
Create a parse setting — sendgrid.webhooks.createparsesetting |
Write |
Retrieve a specific parse setting — sendgrid.webhooks.getparsesetting |
Read |
Update a parse setting — sendgrid.webhooks.updateparsesetting |
Write |
Delete a parse setting — sendgrid.webhooks.deleteparsesetting |
Write |
Retrieves Inbound Parse Webhook statistics. — sendgrid.webhooks.listparsestatic |
Read |
Create a new webhook security policy — sendgrid.webhooks.createsecuritypolicy |
Write |
Retrieve all webhook security policies for your account — sendgrid.webhooks.listallsecuritypolicies |
Read |
Update an existing webhook security policy — sendgrid.webhooks.updatesecuritypolicy |
Write |
Retrieve a specific webhook security policy — sendgrid.webhooks.getsecuritypolicy |
Read |
Delete a specific webhook security policy — sendgrid.webhooks.deletesecuritypolicy |
Write |
Connect and use
Open the integration's connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.
Get your provider credentials
Follow these steps for Twilio SendGrid, then enter the issued values in the connection form below.
- In SendGrid, open Settings → API Keys and create a Restricted Access key granting only the required endpoints. Verify sender identities or domains before enabling Mail Send. Paste the key into this connection’s SendGrid restricted API key field. This connection uses api.sendgrid.com for US-region accounts; do not use it for an EU-residency account. Start with a permitted read, then review mail recipients, marketing changes and plan limits before writes. A 202 Mail Send receipt confirms acceptance, not delivery. Save selected commands and create a separate scoped Tooluse.net API key for your AI client; keep the SendGrid key out of the MCP URL.
Where to enter credentials
In the integration page, sign in, choose your workspace and open Connect. If a Credentials choice is shown, select Use my credentials. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.
| Connection field | Requirement |
|---|---|
| SendGrid restricted API key | Required |
Open API keys and create a Tooluse.net key for the enabled commands.
Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.
Configure Claude Code, Codex or Cursor once
Permissions and results
If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net's existing permissions. Disabling a connection or revoking a key immediately prevents new calls.
Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.
Your connection's daily allowance and key permissions also apply. Adding a connection does not make a provider request.
Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.
Call from your client
Use the shared MCP configuration. Refresh your client's tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.
Configure Claude Code, Codex or Cursor once
Discover your enabled tools
List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.
curl 'https://api.tooluse.net/v1/tools' \
-H "Authorization: Bearer $TOOLUSE_API_KEY"
Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.
HTTP call
curl 'https://api.tooluse.net/v1/tool-calls' \
-H "Authorization: Bearer $TOOLUSE_API_KEY" \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: replace-with-a-new-call-id' \
--data '{
"type": "tool_use",
"id": "toolu_example",
"name": "svc_FROM_YOUR_TOOL_LIST",
"input": {}
}'
Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.
Commands
Get all accounts — sendgrid.account_provisioning.listaccount
Run Get all accounts with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.offset |
string | Optional | The last item successfully retrieved | |
query.limit |
integer | Optional | The number of items to return | default: 10; maximum: 100 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create an account — sendgrid.account_provisioning.createaccount
Run Create an account with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.T-Test-Account |
string | Optional | OPTIONAL Custom request header provided ONLY for a test account | |
body |
object | Required | CreateAccountParams | |
body.profile |
— | Optional | $ref: "#/definitions/AccountProvisioningProfile" |
|
body.offerings |
array | Required | List of offering names to assign to account. | |
body.offerings[] |
— | Optional | $ref: "#/definitions/AccountProvisioningOfferingV1" |
Full JSON Schema
Example input
{
"body": {
"profile": {
"first_name": "Sender",
"last_name": "Wiz",
"company_name": "Twilio SendGrid",
"company_website": "https://sendgrid.com",
"email": "[email protected]",
"timezone": "Asia/Tokyo"
},
"offerings": [
{
"name": "org.ei.free.v1",
"type": "package",
"quantity": 1
}
]
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete an account — sendgrid.account_provisioning.deleteaccount
Run Delete an account with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg2a2bcd3ef4ab5c67d8efab91c01de2fa"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get account offerings — sendgrid.account_provisioning.listaccountoffering
Run Get account offerings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg2a2bcd3ef4ab5c67d8efab91c01de2fa"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update account offerings — sendgrid.account_provisioning.updateaccountoffering
Run Update account offerings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID | |
body |
object | Required | OfferingsToAdd | |
body.offerings |
array | Required | List of offerings to assign to account. | |
body.offerings[] |
— | Optional | $ref: "#/definitions/AccountProvisioningOfferingV1" |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg2a2bcd3ef4ab5c67d8efab91c01de2fa"
},
"body": {
"offerings": [
{
"name": "org.ei.free.v1",
"type": "package",
"quantity": 1
}
]
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get an account's state — sendgrid.account_provisioning.getaccountstate
Run Get an account's state with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg2a2bcd3ef4ab5c67d8efab91c01de2fa"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update an account's state — sendgrid.account_provisioning.updateaccountstate
Run Update an account's state with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID | |
body |
— | Required | $ref: "#/definitions/AccountProvisioningStateWrite" |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg2a2bcd3ef4ab5c67d8efab91c01de2fa"
},
"body": {
"state": "activated"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get all available offerings — sendgrid.account_provisioning.listoffering
Run Get all available offerings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a new Alert — sendgrid.alerts.createalert
Run Create a new Alert with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.type |
— | Required | ||
body.type |
— | Required | allOf[1]; $ref: "#/definitions/Type" |
|
body.type |
string | Required | allOf[2] |
|
body.email_to |
string | null | Required | The email address the alert will be sent to. Example: [email protected] | format: "email" |
body.frequency |
string | Optional | Required for stats_notification. How frequently the alert will be sent. Example: daily | |
body.percentage |
integer | Optional | Required for usage_limit. When this usage threshold is reached, the alert will be sent. Example: 90 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all alerts — sendgrid.alerts.listalert
Run Retrieve all alerts with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific alert — sendgrid.alerts.getalert
Run Retrieve a specific alert with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.alert_id |
integer | Required | The ID of the alert you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"alert_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete an alert — sendgrid.alerts.deletealert
Run Delete an alert with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.alert_id |
integer | Required | The ID of the alert you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"alert_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update an alert — sendgrid.alerts.updatealert
Run Update an alert with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.alert_id |
integer | Required | The ID of the alert you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.email_to |
string | Optional | The new email address you want your alert to be sent to. Example: [email protected] | |
body.frequency |
string | Optional | The new frequency at which to send the stats_notification alert. Example: monthly | |
body.percentage |
integer | Optional | The new percentage threshold at which the usage_limit alert will be sent. Example: 90 |
Full JSON Schema
Example input
{
"path": {
"alert_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create API keys — sendgrid.api_keys.createapikey
Run Create API keys with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Required | The name you will use to describe this API Key. | |
body.scopes |
array | Optional | The individual permissions that you are giving to this API Key. | |
body.scopes[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all API Keys belonging to the authenticated user — sendgrid.api_keys.listapikey
Run Retrieve all API Keys belonging to the authenticated user with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve an existing API Key — sendgrid.api_keys.getapikey
Run Retrieve an existing API Key with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.api_key_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"api_key_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update API key name — sendgrid.api_keys.updateapikeyname
Run Update API key name with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.api_key_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Required | The new name of the API Key. |
Full JSON Schema
Example input
{
"path": {
"api_key_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update API key name and scopes — sendgrid.api_keys.updateapikey
Run Update API key name and scopes with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.api_key_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Required | ||
body.scopes |
array | Optional | ||
body.scopes[] |
string | Optional |
Full JSON Schema
Example input
{
"path": {
"api_key_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete API keys — sendgrid.api_keys.deleteapikey
Run Delete API keys with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.api_key_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"api_key_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Email DNS records to a co-worker — sendgrid.domain_authentication.emaildnsrecord
Run Email DNS records to a co-worker with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.link_id |
integer | Required | The ID of the branded link. | minimum: 0 |
body.domain_id |
integer | Required | The ID of your SendGrid domain record. | minimum: 0 |
body.email |
string | Required | The email address to send the DNS information to. | format: "email" |
body.message |
string | Optional | A custom text block to include in the email body sent with the records. | default: "Please set these DNS records in our hosting solution." |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
List all authenticated domains — sendgrid.domain_authentication.listauthenticateddomain
Run List all authenticated domains with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
|
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.exclude_subusers |
boolean | Optional | Exclude subuser domains from the result. | |
query.username |
string | Optional | The username associated with an authenticated domain. | |
query.domain |
string | Optional | Search for authenticated domains. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Authenticate a domain — sendgrid.domain_authentication.authenticatedomain
Run Authenticate a domain with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.domain |
string | Required | Domain being authenticated. | |
body.subdomain |
string | Optional | The subdomain or custom return-path to use for this authenticated domain. | |
body.username |
string | Optional | The username associated with this domain. | |
body.ips |
array | Optional | The IP addresses that will be included in the custom SPF record for this authenticated domain. | |
body.ips[] |
string | Optional | ||
body.custom_spf |
boolean | Optional | Specify whether to use a custom SPF or allow SendGrid to manage your SPF. This option is only available to authenticated domains set up for manual security. | |
body.default |
boolean | Optional | Whether to use this authenticated domain as the fallback if no authenticated domains match the sender's domain. | |
body.automatic_security |
boolean | Optional | Whether to allow SendGrid to manage your SPF records, DKIM keys, and DKIM key rotation. | |
body.custom_dkim_selector |
string | Optional | Add a custom DKIM selector. Accepts three letters or numbers. | |
body.region |
string | Optional | The region of the domain. Allowed values are global and eu. The default value is global. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve an authenticated domain — sendgrid.domain_authentication.getauthenticateddomain
Run Retrieve an authenticated domain with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.domain_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"domain_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update an authenticated domain — sendgrid.domain_authentication.updateauthenticateddomain
Run Update an authenticated domain with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.domain_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.default |
boolean | Optional | Indicates whether this is the default authenticated domain. | default: false |
body.custom_spf |
boolean | Optional | Indicates whether to generate a custom SPF record for manual security. | default: false |
Full JSON Schema
Example input
{
"path": {
"domain_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete an authenticated domain. — sendgrid.domain_authentication.deleteauthenticateddomain
Run Delete an authenticated domain. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.domain_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"domain_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Associate an authenticated domain with a given user. — sendgrid.domain_authentication.associatesubuserwithdomain
Run Associate an authenticated domain with a given user. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.domain_id |
integer | Required | ID of the authenticated domain to associate with the subuser. | |
body |
object | Optional | ||
body.username |
string | Required | Username to associate with the authenticated domain. |
Full JSON Schema
Example input
{
"path": {
"domain_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Disassociate an authenticated domain from a given user for users with up to five associated domains. — sendgrid.domain_authentication.disassociatesubuserfromdomain
Run Disassociate an authenticated domain from a given user for users with up to five associated domains. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.username |
string | Optional | Username for the subuser to find associated authenticated domain. | |
path |
object | Required | additionalProperties: false |
|
path.domain_id |
integer | Required | ID of the authenticated domain to be disassociated with the subuser. |
Full JSON Schema
Example input
{
"path": {
"domain_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Associate an authenticated domain with a given user, for up to five domains. — sendgrid.domain_authentication.associatesubuserwithdomainmultiple
Run Associate an authenticated domain with a given user, for up to five domains. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.domain_id |
integer | Required | ID of the authenticated domain to associate with the subuser. | |
body |
object | Optional | ||
body.username |
string | Required | Username to associate with the authenticated domain. |
Full JSON Schema
Example input
{
"path": {
"domain_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add an IP to an authenticated domain — sendgrid.domain_authentication.addiptoauthenticateddomain
Run Add an IP to an authenticated domain with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | ID of the domain to which you are adding an IP | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.ip |
string | Required | IP to associate with the domain. Used for manually specifying IPs for custom SPF. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Remove an IP from an authenticated domain. — sendgrid.domain_authentication.deleteipfromauthenticateddomain
Run Remove an IP from an authenticated domain. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | ID of the domain to delete the IP from. | |
path.ip |
string | Required | IP to remove from the domain. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": 1,
"ip": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Validate a domain authentication. — sendgrid.domain_authentication.validateauthenticateddomain
Run Validate a domain authentication. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | ID of the domain to validate. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get the default authentication — sendgrid.domain_authentication.listdefaultauthenticateddomain
Run Get the default authentication with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.domain |
string | Optional | The domain to find a default authentication. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
List the authenticated domain associated with the given user. — sendgrid.domain_authentication.listauthenticateddomainwithuser
Run List the authenticated domain associated with the given user. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.username |
string | Required | Username for the subuser to find associated authenticated domain. |
Full JSON Schema
Example input
{
"query": {
"username": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Disassociate an authenticated domain from a given user. — sendgrid.domain_authentication.disassociateauthenticateddomainfromuser
Run Disassociate an authenticated domain from a given user. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.username |
string | Optional | Username for the subuser to find associated authenticated domain. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
List all the authenticated domains associated with the given user. — sendgrid.domain_authentication.listallauthenticateddomainwithuser
Run List all the authenticated domains associated with the given user. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.username |
string | Required | Username for the subuser to find associated authenticated domains. |
Full JSON Schema
Example input
{
"query": {
"username": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Filter all messages — sendgrid.email_activity.listmessage
Run Filter all messages with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.query |
string | Required | Use the query syntax to filter your email activity. Combine up to 160 filter conditions per request. | |
query.limit |
number | Optional | The number of messages returned. This parameter must be greater than 0 and less than or equal to 1000 | default: 10; minimum: 1; maximum: 1000 |
Full JSON Schema
Example input
{
"query": {
"query": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Filter messages by message ID — sendgrid.email_activity.getmessage
Run Filter messages by message ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.msg_id |
string | Required | The ID of the message you are requesting details for. |
Full JSON Schema
Example input
{
"path": {
"msg_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Request CSV — sendgrid.email_activity.requestcsv
Run Request CSV with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.query |
string | Optional | Uses a SQL like syntax to indicate which messages to include in the CSV |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Download CSV — sendgrid.email_activity.downloadcsv
Run Download CSV with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.download_uuid |
string | Required | UUID used to locate the download csv request entry in the DB. This is the UUID provided in the email sent to the user when their csv file is ready to download | format: "uuid" |
Full JSON Schema
Example input
{
"path": {
"download_uuid": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Validate an email — sendgrid.email_validation.validateemail
Run Validate an email with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.email |
string | Required | The email address that you want to validate. | |
body.source |
string | Optional | A one-word classifier for where this validation originated. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Request a presigned URL and headers for Bulk Email Address Validation list upload. — sendgrid.email_validation.listemailjobforverification
Run Request a presigned URL and headers for Bulk Email Address Validation list upload. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.file_type |
— | Required | ||
body.file_type |
— | Required | allOf[1]; $ref: "#/definitions/FileType" |
|
body.file_type |
string | Required | allOf[2] |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
This request lists all of a user's Bulk Email Validation Jobs. — sendgrid.email_validation.getvalidationsemailjobs
Run This request lists all of a user's Bulk Email Validation Jobs. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
This request returns a single Bulk Email Validation Job. — sendgrid.email_validation.getemailjobforverification
Run This request returns a single Bulk Email Validation Job. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.job_id |
string | Required | The ID of the Bulk Email Address Validation Job you wish to retrieve. |
Full JSON Schema
Example input
{
"path": {
"job_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve current Enforced TLS settings. — sendgrid.enforced_tls.listenforcedtlssetting
Run Retrieve current Enforced TLS settings. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Enforced TLS settings — sendgrid.enforced_tls.updateenforcedtlssetting
Run Update Enforced TLS settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/EnforcedTlsRequestResponse" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
ListIntegration — sendgrid.integrations.getintegrationsbyuser
Run ListIntegration with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
CreateIntegration — sendgrid.integrations.addintegration
Run CreateIntegration with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
— | Required | $ref: "#/definitions/IntegrationInput" |
Full JSON Schema
Example input
{
"body": {
"destination": "Segment",
"filters": {
"email_events": []
},
"properties": {
"write_key": "1234-abc",
"destination_region": "EU"
}
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
DeleteBulkIntegration — sendgrid.integrations.deleteintegration
Run DeleteBulkIntegration with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.ids |
array | Required | Comma-delimited Integration IDs for the Integrations to delete. | |
query.ids[] |
— | Optional | $ref: "#/definitions/Id" |
Full JSON Schema
Example input
{
"query": {
"ids": []
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
GetIntegration — sendgrid.integrations.findintegrationbyid
Run GetIntegration with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Integration you would like to retrieve. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
UpdateIntegration — sendgrid.integrations.updateintegration
Run UpdateIntegration with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Integration you would like to update. | |
body |
— | Required | $ref: "#/definitions/IntegrationPatch" |
Full JSON Schema
Example input
{
"path": {
"id": "example"
},
"body": {}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all recent access attempts — sendgrid.ip_access_management.listaccessactivity
Run Retrieve all recent access attempts with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | Limits the number of IPs to return. | default: 20 |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add one or more IPs to the allow list — sendgrid.ip_access_management.addiptoallowlist
Run Add one or more IPs to the allow list with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.ips |
array | Required | An array containing the IP(s) you want to allow. | |
body.ips[] |
object | Optional | ||
body.ips[].ip |
string | Required | An IP address that you want to allow. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a list of currently allowed IPs — sendgrid.ip_access_management.listallowedip
Run Retrieve a list of currently allowed IPs with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Remove one or more IPs from the allow list — sendgrid.ip_access_management.deleteallowedips
Run Remove one or more IPs from the allow list with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.ids |
array | Optional | An array of the IDs of the IP address that you want to remove from your allow list. | |
body.ids[] |
integer | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific allowed IP — sendgrid.ip_access_management.getallowedip
Run Retrieve a specific allowed IP with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.rule_id |
string | Required | The ID of the allowed IP address that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"rule_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Remove a specific IP from the allowed list — sendgrid.ip_access_management.deleteallowedip
Run Remove a specific IP from the allowed list with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.rule_id |
string | Required | The ID of the allowed IP address that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"rule_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get a List of all IP Addresses on your Account — sendgrid.ip_address_management.listip
Run Get a List of all IP Addresses on your Account with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.ip |
string | Optional | Specifies an IP address. The ip query parameter can be used to filter results by IP address. |
|
query.limit |
integer | Optional | Specifies the number of results to be returned by the API. This parameter can be used in combination with the before_key or after_key parameters to iterate through paginated results. |
|
query.after_key |
integer | Optional | Specifies which items to be returned by the API. When the after_key is specified, the API will return items beginning from the first item after the item specified. This parameter can be used in combination with limit to iterate through paginated results. |
|
query.before_key |
string | Optional | Specifies which items to be returned by the API. When the before_key is specified, the API will return items beginning from the first item before the item specified. This parameter can be used in combination with limit to iterate through paginated results. |
|
query.is_leased |
boolean | Optional | Indicates whether an IP address is leased from Twilio SendGrid. If false, the IP address is not a Twilio SendGrid IP; it is a customer's own IP that has been added to their Twilio SendGrid account. |
|
query.is_enabled |
boolean | Optional | Indicates if the IP address is billed and able to send email. This parameter applies to non-Twilio SendGrid APIs that been added to your Twilio SendGrid account. This parameter's value is null for Twilio SendGrid IP addresses. |
|
query.is_parent_assigned |
boolean | Optional | A parent must be assigned to an IP address before the parent can send mail from the IP and before the address can be assigned to an IP pool. Set this parameter value to true to allow the parent to send mail from the IP and make the IP eligible for IP pool assignment using the IP pool endpoints. | |
query.pool |
string | Optional | Specifies the unique ID for an IP Pool. When included, only IP addresses belonging to the specified Pool will be returned. | |
query.start_added_at |
integer | Optional | The start_added_at and end_added_at parameters are used to set a time window. IP addresses that were added to your account in the specified time window will be returned. The start_added_at parameter sets the beginning of the time window. |
|
query.end_added_at |
integer | Optional | The start_added_at and end_added_at parameters are used to set a time window. IP addresses that were added to your account in the specified time window will be returned. The end_added_at parameter sets the end of the time window. |
|
query.region |
— | Optional | Allowed values are all, eu, and us. If you provide a specific region, results will include all pools that have at least one IP in the filtered region. If all, pools with at least one IP (regardless of region) will be returned. If the region filter is not provided, the query returns all pools, including empty ones. |
|
query.region |
— | Optional | allOf[1]; $ref: "#/definitions/Region7" |
|
query.region |
string | Optional | allOf[2] |
|
query.include_region |
boolean | Optional | Boolean indicating whether or not to return the IP Pool's region information in the response. | default: false |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Details for an IP Address — sendgrid.ip_address_management.getip
Run Get Details for an IP Address with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.ip |
string | Required | The ip path parameter specifies an IP address to make the request against. |
|
query |
object | Optional | additionalProperties: false |
|
query.include_region |
boolean | Optional | Boolean indicating whether or not to return the IP Pool's region information in the response. | default: false |
Full JSON Schema
Example input
{
"path": {
"ip": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
GET all IP Pools that have Associated IPs — sendgrid.ip_address_management.listippool
Run GET all IP Pools that have Associated IPs with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | Specifies the number of results to be returned by the API. This parameter can be used in combination with the before_key or after_key parameters to iterate through paginated results. |
|
query.after_key |
integer | Optional | Specifies which items to be returned by the API. When the after_key is specified, the API will return items beginning from the first item after the item specified. This parameter can be used in combination with limit to iterate through paginated results. |
|
query.ip |
string | Optional | Specifies an IP address. The ip query parameter can be used to filter results by IP address. |
|
query.region |
— | Optional | Allowed values are all, eu, and us. If you provide a specific region, results will include all pools that have at least one IP in the filtered region. If all, pools with at least one IP (regardless of region) will be returned. If the region filter is not provided, the query returns all pools, including empty ones. |
|
query.region |
— | Optional | allOf[1]; $ref: "#/definitions/Region7" |
|
query.region |
string | Optional | allOf[2] |
|
query.include_region |
boolean | Optional | Boolean indicating whether or not to return the IP Pool's region information in the response. | default: false |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create an IP Pool with a Name and IP Assignments — sendgrid.ip_address_management.createippool
Run Create an IP Pool with a Name and IP Assignments with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.name |
string | Required | The name to assign to the IP Pool. An IP Pool name cannot begin with a space or period. | |
body.ips |
array | Optional | An array of IP addresses to assign to the IP Pool. All assignments must succeed. | maxItems: 100 |
body.ips[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Details for an IP Pool — sendgrid.ip_address_management.getippool
Run Get Details for an IP Pool with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.poolid |
string | Required | Specifies the unique ID for an IP Pool. | |
query |
object | Optional | additionalProperties: false |
|
query.include_region |
boolean | Optional | Boolean indicating whether or not to return the IP Pool's region information in the response. | default: false |
Full JSON Schema
Example input
{
"path": {
"poolid": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update an IP Pool Name — sendgrid.ip_address_management.updateippool
Run Update an IP Pool Name with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.poolid |
string | Required | Specifies the unique ID for an IP Pool. | |
body |
object | Optional | ||
body.name |
string | Required | The name to assign to the IP Pool. An IP Pool name cannot begin with a space or period. |
Full JSON Schema
Example input
{
"path": {
"poolid": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete IP Pool — sendgrid.ip_address_management.deleteippool
Run Delete IP Pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.poolid |
string | Required | Specifies the unique ID for an IP Pool. |
Full JSON Schema
Example input
{
"path": {
"poolid": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get IPs Assigned to an IP Pool — sendgrid.ip_address_management.listipassignedtoippool
Run Get IPs Assigned to an IP Pool with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.poolid |
string | Required | Specifies the unique ID for an IP Pool. | |
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | Specifies the number of results to be returned by the API. This parameter can be used in combination with the before_key or after_key parameters to iterate through paginated results. |
|
query.after_key |
integer | Optional | Specifies which items to be returned by the API. When the after_key is specified, the API will return items beginning from the first item after the item specified. This parameter can be used in combination with limit to iterate through paginated results. |
|
query.include_region |
boolean | Optional | Boolean indicating whether or not to return the IP Pool's region information in the response. | default: false |
Full JSON Schema
Example input
{
"path": {
"poolid": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add a Batch of IPs to an IP Pool — sendgrid.ip_address_management.addipstoippool
Run Add a Batch of IPs to an IP Pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.poolid |
string | Required | Specifies the unique ID for an IP Pool. | |
body |
object | Optional | ||
body.ips |
array | Required | An array of IP addresses to assign to the specified IP Pool. All assignments must succeed. | |
body.ips[] |
string | Optional |
Full JSON Schema
Example input
{
"path": {
"poolid": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Batch of IPs from an IP Pool — sendgrid.ip_address_management.deleteipsfromippool
Run Delete a Batch of IPs from an IP Pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.poolid |
string | Required | Specifies the unique ID for an IP Pool. | |
body |
object | Optional | ||
body.ips |
array | Required | An array of IP addresses to remove from the specified IP Pool. | |
body.ips[] |
string | Optional |
Full JSON Schema
Example input
{
"path": {
"poolid": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
List Account IPs — sendgrid.ip_provisioning.listaccountips
Run List Account IPs with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID | |
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | Number of items to return | default: 10; minimum: 1; maximum: 5000 |
query.offset |
string | Optional | The last item successfully retrieved | format: "ipv4" |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg1a2bcd3ef4ab5c67d8efab91c01de2fa"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add Account IPs — sendgrid.ip_provisioning.addaccountips
Run Add Account IPs with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID | |
body |
object | Required | Request to add IP addresses to an account. Maximum of 10 IPs per request, all from the same region. | |
body.count |
integer | Required | Number of IPs to add (maximum 10 per request) | minimum: 1; maximum: 10 |
body.region |
— | Required | ||
body.region |
— | Required | allOf[1]; $ref: "#/definitions/Region1" |
|
body.region |
string | Required | allOf[2] |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg1a2bcd3ef4ab5c67d8efab91c01de2fa"
},
"body": {
"count": 2,
"region": "us"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Remove Account IPs — sendgrid.ip_provisioning.removeaccountips
Run Remove Account IPs with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.accountID |
string | Required | Twilio SendGrid account ID | |
body |
object | Required | RemoveAccountIPsRequest | |
body.ips |
array | Required | List of specific IP addresses to remove (maximum 10 per request) | minItems: 1; maxItems: 10 |
body.ips[] |
string | Optional | format: "ipv4" |
Full JSON Schema
Example input
{
"path": {
"accountID": "sg1a2bcd3ef4ab5c67d8efab91c01de2fa"
},
"body": {
"ips": [
"174.0.0.3",
"192.0.0.1"
]
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Start warming up an IP address — sendgrid.ip_warmup.warmupip
Run Start warming up an IP address with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.ip |
string | Optional | The IP address that you want to begin warming up. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all IPs currently in warmup — sendgrid.ip_warmup.listwarmupip
Run Retrieve all IPs currently in warmup with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve the warmup status for a specific IP address — sendgrid.ip_warmup.getwarmupip
Run Retrieve the warmup status for a specific IP address with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.ip_address |
string | Required | The IP address that you want to retrieve the warmup status for. |
Full JSON Schema
Example input
{
"path": {
"ip_address": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Stop warming up an IP address — sendgrid.ip_warmup.stopipwarmup
Run Stop warming up an IP address with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.ip_address |
string | Required | The IP address that you want to retrieve the warmup status for. |
Full JSON Schema
Example input
{
"path": {
"ip_address": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all IP addresses — sendgrid.ips.listip
Run Retrieve all IP addresses with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.ip |
string | Optional | The IP address to get | |
query.exclude_whitelabels |
boolean | Optional | Should we exclude reverse DNS records (whitelabels)? | |
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
default: 10; minimum: 1 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.subuser |
string | Optional | The subuser you are requesting for. | |
query.sort_by_direction |
— | Optional | The direction to sort the results. | |
query.sort_by_direction |
— | Optional | allOf[1]; $ref: "#/definitions/SortByDirection" |
|
query.sort_by_direction |
string | Optional | allOf[2] |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create an IP pool — sendgrid.ips.createippool
Run Create an IP pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.name |
string | Required | The name of your new IP pool. | maxLength: 64 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all IP pools — sendgrid.ips.listippool
Run Retrieve all IP pools with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all the IPs in a specified pool — sendgrid.ips.getippool
Run Retrieve all the IPs in a specified pool with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.pool_name |
string | Required | The name of the IP pool that you want to retrieve the IP addresses for. |
Full JSON Schema
Example input
{
"path": {
"pool_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Rename an IP pool — sendgrid.ips.updateippool
Run Rename an IP pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.pool_name |
string | Required | The name of the IP pool that you want to retrieve the IP addresses for. | |
body |
object | Optional | ||
body.name |
string | Optional | The new name for your IP pool. | maxLength: 64 |
Full JSON Schema
Example input
{
"path": {
"pool_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete an IP pool — sendgrid.ips.deleteippool
Run Delete an IP pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.pool_name |
string | Required | The name of the IP pool that you want to retrieve the IP addresses for. |
Full JSON Schema
Example input
{
"path": {
"pool_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add an IP address to a pool — sendgrid.ips.addiptoippool
Run Add an IP address to a pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.pool_name |
string | Required | The name of the IP pool you want to add the address to. If the name contains spaces, they must be URL encoded (e.g., "Test Pool" becomes "Test%20Pool"). | |
body |
object | Optional | ||
body.ip |
string | Optional | The IP address that you want to add to the named pool. |
Full JSON Schema
Example input
{
"path": {
"pool_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Remove an IP address from a pool — sendgrid.ips.deleteipfromippool
Run Remove an IP address from a pool with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.pool_name |
string | Required | The name of the IP pool that you are removing the IP address from. | |
path.ip |
string | Required | The IP address that you wish to remove. |
Full JSON Schema
Example input
{
"path": {
"pool_name": "example",
"ip": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get remaining IPs count — sendgrid.ips.listremainingipcount
Run Get remaining IPs count with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a branded link — sendgrid.link_branding.createbrandedlink
Run Create a branded link with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.domain |
string | Required | The root domain for the subdomain that you are creating the link branding for. This should match your FROM email address. | |
body.subdomain |
string | Optional | The subdomain to create the link branding for. Must be different from the subdomain you used for authenticating your domain. | |
body.default |
— | Optional | ||
body.default |
— | Optional | allOf[1]; $ref: "#/definitions/Default" |
|
body.default |
boolean | Optional | allOf[2] |
|
body.region |
— | Optional | ||
body.region |
— | Optional | allOf[1]; $ref: "#/definitions/Region" |
|
body.region |
string | Optional | allOf[2]; default: "us" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all branded links — sendgrid.link_branding.listbrandedlink
Run Retrieve all branded links with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | Limits the number of results returned per page. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a branded link — sendgrid.link_branding.getbrandedlink
Run Retrieve a branded link with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The ID of the branded link you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a branded link — sendgrid.link_branding.updatebrandedlink
Run Update a branded link with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The ID of the branded link you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.default |
— | Optional | ||
body.default |
— | Optional | allOf[1]; $ref: "#/definitions/Default1" |
|
body.default |
boolean | Optional | allOf[2] |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a branded link — sendgrid.link_branding.deletebrandedlink
Run Delete a branded link with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The ID of the branded link you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Validate a branded link — sendgrid.link_branding.validatebrandedlink
Run Validate a branded link with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The ID of the branded link that you want to validate. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Associate a branded link with a subuser — sendgrid.link_branding.associatebrandedlinkwithsubuser
Run Associate a branded link with a subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.link_id |
integer | Required | The ID of the branded link you want to associate. | |
body |
object | Optional | ||
body.username |
string | Optional | The username of the subuser account that you want to associate the branded link with. |
Full JSON Schema
Example input
{
"path": {
"link_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve the default branded link — sendgrid.link_branding.listdefaultbrandedlink
Run Retrieve the default branded link with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.domain |
string | Optional | The domain to match against when finding the default branded link. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a subuser's branded link — sendgrid.link_branding.listsubuserbrandedlink
Run Retrieve a subuser's branded link with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.username |
string | Required | The username of the subuser to retrieve associated branded links for. |
Full JSON Schema
Example input
{
"query": {
"username": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Disassociate a branded link from a subuser — sendgrid.link_branding.disassociatebrandedlinkfromsubuser
Run Disassociate a branded link from a subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.username |
string | Required | The username of the subuser account that you want to disassociate a branded link from. |
Full JSON Schema
Example input
{
"query": {
"username": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a Campaign — sendgrid.lmc_campaigns.createcampaign
Run Create a Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/PostCampaignsRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all Campaigns — sendgrid.lmc_campaigns.listcampaign
Run Retrieve all Campaigns with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
default: 10; minimum: 1 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a single campaign — sendgrid.lmc_campaigns.getcampaign
Run Retrieve a single campaign with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | The id of the campaign you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Campaign — sendgrid.lmc_campaigns.deletecampaign
Run Delete a Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | The id of the campaign you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a Campaign — sendgrid.lmc_campaigns.updatecampaign
Run Update a Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | The id of the campaign you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | Update a Campaign request | |
body.title |
string | Required | The title of the campaign. | |
body.subject |
string | Required | The subject line for your campaign. | |
body.categories |
array | Required | The categories you want to tag on this campaign. | |
body.categories[] |
string | Optional | ||
body.html_content |
string | Required | The HTML content of this campaign. | |
body.plain_content |
string | Required | The plain content of this campaign. |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Schedule a Campaign — sendgrid.lmc_campaigns.schedulecampaign
Run Schedule a Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | Schedule a Campaign request | |
body.send_at |
integer | Required | The unix timestamp for the date and time you would like your campaign to be sent out. |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a Scheduled Campaign — sendgrid.lmc_campaigns.updatescheduledcampaign
Run Update a Scheduled Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | Update a Scheduled Campaign request | |
body.send_at |
integer | Required |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
View Scheduled Time of a Campaign — sendgrid.lmc_campaigns.getscheduledcampaign
Run View Scheduled Time of a Campaign with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Unschedule a Scheduled Campaign — sendgrid.lmc_campaigns.unschedulecampaign
Run Unschedule a Scheduled Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Send a Campaign — sendgrid.lmc_campaigns.sendcampaign
Run Send a Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Send a Test Campaign — sendgrid.lmc_campaigns.sendtestcampaign
Run Send a Test Campaign with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.campaign_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.to |
string | Required | The email address that should receive the test campaign. | format: "email" |
Full JSON Schema
Example input
{
"path": {
"campaign_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a Custom Field — sendgrid.lmc_contactdb.createcustomfield
Run Create a Custom Field with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Optional | ||
body.type |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all custom fields — sendgrid.lmc_contactdb.listcustomfield
Run Retrieve all custom fields with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a Custom Field — sendgrid.lmc_contactdb.getcustomfield
Run Retrieve a Custom Field with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.custom_field_id |
integer | Required | The ID of the custom field that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"custom_field_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Custom Field — sendgrid.lmc_contactdb.deletecustomfield
Run Delete a Custom Field with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.custom_field_id |
integer | Required | The ID of the custom field that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"custom_field_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a List — sendgrid.lmc_contactdb.createcontactdblist
Run Create a List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | Create a List request | |
body.name |
string | Required |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all lists — sendgrid.lmc_contactdb.listcontactdblist
Run Retrieve all lists with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Multiple lists — sendgrid.lmc_contactdb.deletecontactdblists
Run Delete Multiple lists with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
array | Optional | ||
body[] |
integer | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a single list — sendgrid.lmc_contactdb.getcontactdblist
Run Retrieve a single list with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.list_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"list_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a List — sendgrid.lmc_contactdb.updatecontactdblist
Run Update a List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.list_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | Update a List request | |
body.name |
string | Required | The new name for your list. |
Full JSON Schema
Example input
{
"path": {
"list_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a List — sendgrid.lmc_contactdb.deletecontactdblist
Run Delete a List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.list_id |
integer | Required | ||
query |
object | Optional | additionalProperties: false |
|
query.delete_contacts |
— | Optional | Adds the ability to delete all contacts on the list in addition to deleting the list. | |
query.delete_contacts |
— | Optional | allOf[1]; $ref: "#/definitions/DeleteContacts" |
|
query.delete_contacts |
boolean | Optional | allOf[2] |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"list_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all recipients on a List — sendgrid.lmc_contactdb.listrecipientsfromcontactdblist
Run Retrieve all recipients on a List with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.list_id |
integer | Required | The id of the list of recipients you want to retrieve. | |
query |
object | Optional | additionalProperties: false |
|
query.page |
integer | Optional | Page index of first recipient to return (must be a positive integer) | |
query.page_size |
integer | Optional | Number of recipients to return at a time (must be a positive integer between 1 and 1000) | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"list_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add Multiple Recipients to a List — sendgrid.lmc_contactdb.addrecipientstocontactdblist
Run Add Multiple Recipients to a List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.list_id |
integer | Required | The id of the list of recipients you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
array | Optional | ||
body[] |
string | Optional |
Full JSON Schema
Example input
{
"path": {
"list_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add a Single Recipient to a List — sendgrid.lmc_contactdb.addrecipienttocontactdblist
Run Add a Single Recipient to a List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.list_id |
integer | Required | The ID of the list that you want to add the recipient to. | |
path.recipient_id |
string | Required | The ID of the recipient you are adding to the list. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"list_id": 1,
"recipient_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Single Recipient from a Single List — sendgrid.lmc_contactdb.deleterecipientfromcontactdblist
Run Delete a Single Recipient from a Single List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.list_id |
integer | Required | The ID of the list that you want to add the recipient to. | |
path.recipient_id |
string | Required | The ID of the recipient you are adding to the list. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"list_id": 1,
"recipient_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add recipients — sendgrid.lmc_contactdb.addrecipient
Run Add recipients with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
array | Optional | ||
body[] |
object | Optional | ||
body[].email |
string | Required | The email address of the recipient. | format: "email" |
body[].first_name |
string | Optional | The first name of the recipient. | |
body[].last_name |
string | Optional | The last name of the recipient. | |
body[].age |
integer | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Recipient — sendgrid.lmc_contactdb.updaterecipient
Run Update Recipient with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
array | Optional | ||
body[] |
object | Optional | ||
body[].email |
string | Required | format: "email" |
|
body[].last_name |
string | Optional | The last name of the recipient. This is one of the default custom fields. | |
body[].first_name |
string | Optional | The first name of the recipient. This is one of the default custom fields. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Recipients — sendgrid.lmc_contactdb.deleterecipients
Run Delete Recipients with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
array | Optional | ||
body[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve recipients — sendgrid.lmc_contactdb.listrecipient
Run Retrieve recipients with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.page |
integer | Optional | Page index of first recipients to return (must be a positive integer) | |
query.page_size |
integer | Optional | Number of recipients to return at a time (must be a positive integer between 1 and 1000) | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a single recipient — sendgrid.lmc_contactdb.getrecipient
Run Retrieve a single recipient with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.recipient_id |
string | Required | The ID of the recipient that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"recipient_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Recipient — sendgrid.lmc_contactdb.deleterecipient
Run Delete a Recipient with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.recipient_id |
string | Required | The ID of the recipient that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"recipient_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve the lists that a recipient is on — sendgrid.lmc_contactdb.getrecipientlist
Run Retrieve the lists that a recipient is on with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.recipient_id |
string | Required | The ID of the recipient for whom you are retrieving lists. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"recipient_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve the count of billable recipients — sendgrid.lmc_contactdb.getbillable
Run Retrieve the count of billable recipients with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a Count of Recipients — sendgrid.lmc_contactdb.listrecipientcount
Run Retrieve a Count of Recipients with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Search recipients — sendgrid.lmc_contactdb.listsearchrecipient
Run Search recipients with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.{field_name} |
string | Optional | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Search recipients — sendgrid.lmc_contactdb.searchrecipient
Run Search recipients with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.list_id |
integer | Required | ||
body.conditions |
array | Required | The conditions by which this segment should be created. | |
body.conditions[] |
— | Optional | $ref: "#/definitions/ContactdbSegmentsConditions" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve reserved fields — sendgrid.lmc_contactdb.listreservedfield
Run Retrieve reserved fields with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a Segment — sendgrid.lmc_contactdb.createsegment
Run Create a Segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/ContactdbSegments" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all segments — sendgrid.lmc_contactdb.listsegment
Run Retrieve all segments with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a segment — sendgrid.lmc_contactdb.getsegment
Run Retrieve a segment with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"segment_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a segment — sendgrid.lmc_contactdb.updatesegment
Run Update a segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
integer | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Required | ||
body.list_id |
number | Optional | The list ID you would like this segment to be built from. | |
body.conditions |
array | Optional | The conditions by which this segment should be created. | |
body.conditions[] |
— | Optional | $ref: "#/definitions/ContactdbSegmentsConditions" |
Full JSON Schema
Example input
{
"path": {
"segment_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a segment — sendgrid.lmc_contactdb.deletesegment
Run Delete a segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
integer | Required | ||
query |
object | Optional | additionalProperties: false |
|
query.delete_contacts |
boolean | Optional | True to delete all contacts matching the segment in addition to deleting the segment | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"segment_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve recipients on a segment — sendgrid.lmc_contactdb.listrecipientforsegment
Run Retrieve recipients on a segment with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
integer | Required | The ID of the segment from which you want to retrieve recipients. | |
query |
object | Optional | additionalProperties: false |
|
query.page |
integer | Optional | ||
query.page_size |
integer | Optional | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"segment_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Recipient Upload Status — sendgrid.lmc_contactdb.liststatus
Run Get Recipient Upload Status with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Export Recipients — sendgrid.lmc_contactdb.exportrecipient
Run Export Recipients with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.list_ids |
array | Optional | IDs of the recipient lists you want to export. | |
body.list_ids[] |
integer | Optional | ||
body.segment_ids |
array | Optional | IDs of the recipient segments you want to export. | |
body.segment_ids[] |
integer | Optional | ||
body.notifications |
object | Optional | ||
body.notifications.email |
boolean | Optional | ||
body.file_type |
— | Optional | ||
body.file_type |
— | Optional | allOf[1]; $ref: "#/definitions/FileType" |
|
body.file_type |
string | Optional | allOf[2]; default: "csv" |
|
body.max_file_size |
integer | Optional | The maximum size of an export file in MB. Note that when this option is specified, multiple output files may be returned from the export. | default: 5000 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Existing Exports — sendgrid.lmc_contactdb.listexportrecipient
Run Get All Existing Exports with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Export Recipients Status — sendgrid.lmc_contactdb.getexportrecipient
Run Export Recipients Status with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a Sender Identity — sendgrid.lmc_senders.createsender
Run Create a Sender Identity with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.nickname |
string | Required | A nickname for the sender identity. Not used for sending. | |
body.from |
object | Optional | ||
body.reply_to |
object | Optional | ||
body.address |
string | Required | The physical address of the sender identity. | |
body.address_2 |
string | Optional | Additional sender identity address information. | |
body.city |
string | Required | The city of the sender identity. | |
body.state |
string | Optional | The state of the sender identity. | |
body.zip |
string | Optional | The zipcode of the sender identity. | |
body.country |
string | Required | The country of the sender identity. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get all Sender Identities — sendgrid.lmc_senders.listsender
Run Get all Sender Identities with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
View a Sender Identity — sendgrid.lmc_senders.getsender
Run View a Sender Identity with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.sender_id |
integer | Required | The ID of the sender identity that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"sender_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a Sender Identity — sendgrid.lmc_senders.updatesender
Run Update a Sender Identity with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.sender_id |
integer | Required | The ID of the sender identity that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/SenderIdRequest" |
Full JSON Schema
Example input
{
"path": {
"sender_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Sender Identity — sendgrid.lmc_senders.deletesender
Run Delete a Sender Identity with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.sender_id |
integer | Required | The ID of the sender identity that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"sender_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Resend Sender Identity Verification — sendgrid.lmc_senders.resetsenderverification
Run Resend Sender Identity Verification with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.sender_id |
integer | Required | The ID of the sender identity for which you would like to resend a verification email. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"sender_id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get all details for the specified message ID. — sendgrid.logs.getmessagebyid
Run Get all details for the specified message ID. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.sg_message_id |
string | Required | The ID of the message you are requesting details for. | |
query |
object | Optional | additionalProperties: false |
|
query.subuser |
string | Optional | For requests authenticated as the parent account, this argument must be passed if the desired message belongs to a subuser. |
Full JSON Schema
Example input
{
"path": {
"sg_message_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Search all messages using the provided query filters. — sendgrid.logs.listmessagesbyfilter
Run Search all messages using the provided query filters. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
— | Required | $ref: "#/definitions/EmailLogsGetMessagesByFilterRequest" |
Full JSON Schema
Example input
{
"body": {}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all mail settings — sendgrid.mail_settings.listmailsetting
Run Retrieve all mail settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
|
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update address whitelist mail settings — sendgrid.mail_settings.updateaddresswhitelist
Run Update address whitelist mail settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.enabled |
boolean | Optional | Indicates if your email address whitelist is enabled. | |
body.list |
array | Optional | Either a single email address that you want whitelisted or a domain, for which all email addresses belonging to this domain will be whitelisted. | |
body.list[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve address whitelist mail settings — sendgrid.mail_settings.listaddresswhitelist
Run Retrieve address whitelist mail settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Bounce Purge Mail Settings — sendgrid.mail_settings.updatebouncepurge
Run Update Bounce Purge Mail Settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/MailSettingsBouncePurge" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve Bounce Purge Mail Settings — sendgrid.mail_settings.listbouncepurge
Run Retrieve Bounce Purge Mail Settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update forward bounce mail settings — sendgrid.mail_settings.updateforwardbounce
Run Update forward bounce mail settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/MailSettingsForwardBounce" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve forward bounce mail settings — sendgrid.mail_settings.listforwardbounce
Run Retrieve forward bounce mail settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update forward spam mail settings — sendgrid.mail_settings.updateforwardspam
Run Update forward spam mail settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/MailSettingsForwardSpam" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve forward spam mail settings — sendgrid.mail_settings.listforwardspam
Run Retrieve forward spam mail settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update template mail settings — sendgrid.mail_settings.updatetemplate
Run Update template mail settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.enabled |
boolean | Optional | Indicates if you want to enable the legacy email template mail setting. | |
body.html_content |
string | Optional | The new HTML content for your legacy email template. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve legacy template mail settings — sendgrid.mail_settings.listtemplate
Run Retrieve legacy template mail settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a batch ID. — sendgrid.mail.createmailbatch
Run Create a batch ID. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | Use the on-behalf-of header to make API calls for a particular Subuser through the parent account. You can use this header to automate bulk updates or to administer a Subuser without changing the authentication in your code. You will use the parent account's API key when using this header. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Validate a batch ID. — sendgrid.mail.getmailbatch
Run Validate a batch ID. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.batch_id |
string | Required | Set this parameter to the batch ID that's associated with the mail send you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | Use the on-behalf-of header to make API calls for a particular Subuser through the parent account. You can use this header to automate bulk updates or to administer a Subuser without changing the authentication in your code. You will use the parent account's API key when using this header. |
Full JSON Schema
Example input
{
"path": {
"batch_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Send Email with Twilio SendGrid. — sendgrid.mail.sendmail
Run Send Email with Twilio SendGrid. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.Content-Encoding |
— | Optional | Use this header when sending a gzip compressed mail body. Mail body compression is available to some high volume accounts. Submit a request to support to have gzip enabled on your account. | |
headers.Content-Encoding |
— | Optional | allOf[1]; $ref: "#/definitions/ContentEncoding" |
|
headers.Content-Encoding |
string | Optional | allOf[2] |
|
body |
object | Optional | ||
body.personalizations |
array | Required | An array of messages and their metadata. Each object within the personalizations array can be thought of as a mail envelope—it defines who should receive an individual message and how that message should be handled. See Personalizations for more information. |
maxItems: 1000; uniqueItems: false |
body.personalizations[] |
object | Optional | ||
body.personalizations[].from |
— | Optional | $ref: "#/definitions/MailFrom" |
|
body.personalizations[].to |
array | Required | An array of recipients to whom the email will be sent. Each object in this array must contain a recipient's email address. Each object in the array may optionally contain a recipient's name. | |
body.personalizations[].to[] |
— | Optional | $ref: "#/definitions/MailTo" |
|
body.personalizations[].cc |
array | Optional | An array of recipients to whom a copy of the email will be sent. Each object in this array must contain a recipient's email address. Each object in the array may optionally contain a recipient's name. | maxItems: 1000 |
body.personalizations[].cc[] |
— | Optional | $ref: "#/definitions/MailTo" |
|
body.personalizations[].bcc |
array | Optional | An array of recipients to whom a blind carbon copy of your email will be sent. Each object in this array must contain a recipient's email address. Each object in the array may optionally contain a recipient's name. | maxItems: 1000 |
body.personalizations[].bcc[] |
— | Optional | $ref: "#/definitions/MailTo" |
|
body.personalizations[].subject |
string | Optional | The subject of your email. See line length limits specified in RFC 2822 for guidance on subject line character limits. | minLength: 1 |
body.personalizations[].headers |
object | Optional | A collection of JSON property name and property value pairs allowing you to specify handling instructions for your email. You may not override the following headers: x-sg-id, x-sg-eid, received, dkim-signature, Content-Type, Content-Transfer-Encoding, To, From, Subject, Reply-To, CC, BCC. |
|
body.personalizations[].substitutions |
object | Optional | A collection property names that will be substituted by their corresponding property values in the subject, reply-to and content portions of your message. Name and value pairs follow the pattern "substitution_tag":"value to substitute". The total collective size of your substitutions may not exceed 100,000 bytes per personalization object. Substitutions allow you to insert data without using SendGrid's Dynamic Templates. This property should not be used in combination with a Dynamic Template, which can be identified by a template_id starting with d-. See Substitution Tags for more information. |
maxProperties: 10000; additionalProperties: {"type":"string"} |
body.personalizations[].dynamic_template_data |
object | Optional | A collection property names that will be substituted by their corresponding property values in the subject, reply-to and content portions of a SendGrid Dynamic Template. Dynamic template data is available in a template using Handlebars syntax. This property should be used in combination with a Dynamic Template, which can be identified by a template_id starting with d-. See How to Send an Email with Dynamic Templates for more information. |
|
body.personalizations[].custom_args |
object | Optional | Values that are specific to this personalization that will be carried along with the email and its activity data. Substitutions will not be made on custom arguments, so any string that is assigned to this property will be assumed to be the custom argument that you would like to be used. This field may not exceed 10,000 bytes. | maxProperties: 10000 |
body.personalizations[].send_at |
integer | Optional | A unix timestamp allowing you to specify when your email should be sent. A send cannot be scheduled more than 72 hours in advance. | |
body.from |
— | Required | $ref: "#/definitions/MailFrom" |
|
body.reply_to |
— | Optional | $ref: "#/definitions/MailTo" |
|
body.reply_to_list |
array | Optional | An array of recipients to whom replies will be sent. Each object in this array must contain a recipient's email address. Each object in the array may optionally contain a recipient's name. You can use either the reply_to property or reply_to_list property but not both. |
maxItems: 1000; uniqueItems: true |
body.reply_to_list[] |
— | Optional | $ref: "#/definitions/MailTo" |
|
body.subject |
string | Optional | The global or message level subject of your email. Subject lines set in personalizations objects will override this global subject line. See line length limits specified in RFC 2822 for guidance on subject line character limits. | minLength: 1 |
body.content |
array | Optional | An array of objects, each containing a message body's content and MIME type. You must specify at least one MIME type and may include multiple. To include more than one MIME type, add an object for each type to the array. | |
body.content[] |
object | Optional | ||
body.content[].type |
string | Required | The MIME type of the content assigned in the value property of this object (e.g., text/plain or text/html). |
minLength: 1 |
body.content[].value |
string | Required | The content of your message in the specified MIME type assigned in the type property of this object. |
minLength: 1 |
body.attachments |
array | Optional | An array of objects where you can define any attachments to be included with the message. Each object contains a content property, which must be a Base64 encoded string of the attachment itself, and type, filename, disposition, and content_id properties that tell SendGrid how to handle the attachment. |
|
body.attachments[] |
object | Optional | ||
body.attachments[].content |
string | Required | The Base64 encoded content of the attachment. | minLength: 1 |
body.attachments[].type |
string | Optional | The MIME type of the content you are attaching (e.g., image/jpeg or application/pdf). |
minLength: 1 |
body.attachments[].filename |
string | Required | The attachment's filename, including the file extension. | |
body.attachments[].disposition |
— | Optional | ||
body.attachments[].disposition |
— | Optional | allOf[1]; $ref: "#/definitions/Disposition" |
|
body.attachments[].disposition |
string | Optional | allOf[2]; default: "attachment" |
|
body.attachments[].content_id |
string | Optional | The attachment's content ID. The content_id is used when the disposition is set to inline and the attachment is an image, allowing the file to be displayed within the body of the email. |
|
body.template_id |
string | Optional | An email template ID. A template that contains a subject and content—either text or html—will override any subject and content values specified at the personalizations or message level. If a template ID begins with d-, it is a dynamic template and will work with the dynamic_template_data property. If the template ID does not begin with d-, it is a standard SendGrid template and will work with the substitutions property. See How to Send an Email with Dynamic Templates for more information about working with templates. |
|
body.headers |
object | Optional | A collection of JSON property name and property value pairs allowing you to specify handling instructions for your email. You may not override the following headers: x-sg-id, x-sg-eid, received, dkim-signature, Content-Type, Content-Transfer-Encoding, To, From, Subject, Reply-To, CC, BCC. |
|
body.categories |
array | Optional | An array of category names assigned to this message. Categories allow you to group messages by categories you define. Categories should be used sparingly to create general groups that are relevant to you. Categories are not meant to be used to track individual mail sends. For more granular categorization and tracking, use the custom_args property. A category name cannot exceed 255 characters. See Working with Categories for more information. |
maxItems: 10; uniqueItems: true |
body.categories[] |
string | Optional | maxLength: 255 |
|
body.custom_args |
string | Optional | Values that are specific to the entire send that will be carried along with the email and its activity data. Substitutions will not be made on custom arguments, so any string that is assigned to this property will be assumed to be the custom argument that you would like to be used. This parameter is overridden by custom_args set at the personalizations level. Total custom_args size may not exceed 10,000 bytes. |
|
body.send_at |
integer | Optional | A unix timestamp allowing you to specify when your email should be sent. A send cannot be scheduled more than 72 hours in advance. This property may be overridden by the send_at property set at the personalizations level. |
|
body.batch_id |
string | Optional | An ID representing a batch of emails to be sent at the same time. Including a batch_id in your request allows you to include this email in that batch. It also enables you to cancel or pause the delivery of that batch. See the Scheduled Sends API for more information about scheduling your email. |
|
body.asm |
object | Optional | An object allowing you to specify how to handle unsubscribes. With SendGrid, an unsubscribe is the action an email recipient takes when they opt-out of receiving your messages. A suppression is the action you take as a sender to filter or suppress an unsubscribed address from your email send. From the perspective of the recipient, your suppression is the result of their unsubscribe. See Suppression Groups for more information. | |
body.asm.group_id |
integer | Required | The unsubscribe group to associate with this email. See the Suppressions API to manage unsubscribe group IDs. | |
body.asm.groups_to_display |
array | Optional | An array containing the unsubscribe groups that you would like to be displayed to a recipient on the unsubscribe preferences page. This page is displayed in the recipient's browser when they click the unsubscribe link in your message. | maxItems: 25 |
body.asm.groups_to_display[] |
integer | Optional | ||
body.ip_pool_name |
string | Optional | The IP Pool that you would like to send this email from. IP Pools allow you to group your dedicated Twilio SendGrid IP addresses in order to have more control over your deliverability. See IP Pools for more information. | minLength: 2; maxLength: 64 |
body.mail_settings |
object | Optional | A collection of different mail settings that you can use to specify how you would like this email to be handled. Mail settings provide extra functionality to your mail send. See Mail Settings for more information. | |
body.mail_settings.bypass_list_management |
object | Optional | Allows you to bypass all unsubscribe groups and suppressions to ensure that the email is delivered to every single recipient. This should only be used in emergencies when it is absolutely necessary that every recipient receives your email. This filter cannot be combined with any other bypass filters. See the the "Bypass suppressions" section of our Suppressions Overview for more about bypass filters. | |
body.mail_settings.bypass_list_management.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.mail_settings.bypass_spam_management |
object | Optional | Allows you to bypass the spam report list to ensure that the email is delivered to recipients. Bounce and unsubscribe lists will still be checked; addresses on these other lists will not receive the message. This filter cannot be combined with the bypass_list_management filter. See the the "Bypass suppressions" section of our Suppressions Overview for more about bypass filters. |
|
body.mail_settings.bypass_spam_management.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.mail_settings.bypass_bounce_management |
object | Optional | Allows you to bypass the bounce list to ensure that the email is delivered to recipients. Spam report and unsubscribe lists will still be checked; addresses on these other lists will not receive the message. This filter cannot be combined with the bypass_list_management filter. See the the "Bypass suppressions" section of our Suppressions Overview for more about bypass filters. |
|
body.mail_settings.bypass_bounce_management.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.mail_settings.bypass_unsubscribe_management |
object | Optional | Allows you to bypass the global unsubscribe list to ensure that the email is delivered to recipients. Bounce and spam report lists will still be checked; addresses on these other lists will not receive the message. This filter applies only to global unsubscribes and will not bypass group unsubscribes. This filter cannot be combined with the bypass_list_management filter. See the the "Bypass suppressions" section of our Suppressions Overview for more about bypass filters. |
|
body.mail_settings.bypass_unsubscribe_management.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.mail_settings.footer |
object | Optional | Inserts a custom footer at the bottom of the text and HTML bodies of your messages. Use the html and text properties to include the content of the footers to be inserted. |
|
body.mail_settings.footer.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.mail_settings.footer.text |
string | Optional | The plain text content of your footer. | |
body.mail_settings.footer.html |
string | Optional | The HTML content of your footer. | |
body.mail_settings.sandbox_mode |
object | Optional | Sandbox Mode allows you to send a test email to ensure that your request body is valid and formatted correctly. | |
body.mail_settings.sandbox_mode.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.tracking_settings |
object | Optional | Settings to determine how you would like to track the metrics of how your recipients interact with your email. See Tracking Settings for more information. | |
body.tracking_settings.click_tracking |
object | Optional | Allows you to track if a recipient clicked a link in your email. | |
body.tracking_settings.click_tracking.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.tracking_settings.click_tracking.enable_text |
boolean | Optional | Indicates if this setting should be included in the text/plain portion of your email. |
|
body.tracking_settings.open_tracking |
object | Optional | Allows you to track if the email was opened by including a single transparent pixel image in the body of the message content. When the message is opened, a request for the pixel is sent. That request indicates to Twilio SendGrid that the message was opened. | |
body.tracking_settings.open_tracking.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.tracking_settings.open_tracking.substitution_tag |
string | Optional | Allows you to specify a substitution tag that you can insert in the body of your email at a location that you desire. This tag will be replaced by the open tracking pixel. | |
body.tracking_settings.subscription_tracking |
object | Optional | Allows you to insert a subscription management link at the bottom of the text and HTML bodies of your email. If you would like to specify the location of the link within your email, you may use the substitution_tag property. |
|
body.tracking_settings.subscription_tracking.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.tracking_settings.subscription_tracking.text |
string | Optional | Text to be appended to the email with the subscription tracking link. | |
body.tracking_settings.subscription_tracking.html |
string | Optional | HTML to be appended to the email with the subscription tracking link. | |
body.tracking_settings.subscription_tracking.substitution_tag |
string | Optional | A tag that will be replaced with the unsubscribe URL. If this property is used, it will override both the text and html properties. The URL of the link will be placed at the substitution tag's location in the message body with no additional formatting. |
|
body.tracking_settings.ganalytics |
object | Optional | Allows you to enable tracking provided by Google Analytics. See Google Analytics and SendGrid Statistics for more information about this property. | |
body.tracking_settings.ganalytics.enable |
boolean | Optional | Indicates if this setting is enabled. | |
body.tracking_settings.ganalytics.utm_source |
string | Optional | Name of the referrer source. (e.g., Google, SomeDomain.com, or Marketing Email) | |
body.tracking_settings.ganalytics.utm_medium |
string | Optional | Name of the marketing medium. (e.g., Email) | |
body.tracking_settings.ganalytics.utm_term |
string | Optional | Used to identify any paid keywords. | |
body.tracking_settings.ganalytics.utm_content |
string | Optional | Used to differentiate your campaign from advertisements. | |
body.tracking_settings.ganalytics.utm_campaign |
string | Optional | The name of the campaign. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add or Update a Contact — sendgrid.mc_contacts.updatecontact
Run Add or Update a Contact with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.list_ids |
array | Optional | An array of List ID strings that this contact will be added to. | |
body.list_ids[] |
string | Optional | format: "uuid" |
|
body.contacts |
array | Required | One or more contacts objects that you intend to upsert. Each contact needs to include at least one of email, phone_number_id, external_id, or anonymous_id as an identifier. |
minItems: 1; maxItems: 30000 |
body.contacts[] |
— | Optional | $ref: "#/definitions/ContactRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Contacts — sendgrid.mc_contacts.deletecontact
Run Delete Contacts with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.delete_all_contacts |
string | Optional | Must be set to "true" to delete all contacts. |
|
query.ids |
string | Optional | A comma-separated list of contact IDs. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Sample Contacts — sendgrid.mc_contacts.listcontact
Run Get Sample Contacts with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get a Contact by ID — sendgrid.mc_contacts.getcontact
Run Get a Contact by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Batched Contacts by IDs — sendgrid.mc_contacts.listbatchedcontact
Run Get Batched Contacts by IDs with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | Array of IDs | |
body.ids |
array | Required | maxItems: 100 |
|
body.ids[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Contact Identifier — sendgrid.mc_contacts.deletecontactidentifier
Run Delete a Contact Identifier with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.contact_id |
string | Required | Must be set to the contact_id of the contact you want to remove the identifier from. |
|
body |
object | Optional | ||
body.identifier_type |
— | Required | ||
body.identifier_type |
— | Required | allOf[1]; $ref: "#/definitions/IdentifierType" |
|
body.identifier_type |
string | Required | allOf[2] |
|
body.identifier_value |
string | Required | The value of the identifier you want to remove from the contact. |
Full JSON Schema
Example input
{
"path": {
"contact_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Total Contact Count — sendgrid.mc_contacts.listcontactcount
Run Get Total Contact Count with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Export Contacts — sendgrid.mc_contacts.exportcontact
Run Export Contacts with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.list_ids |
array | Optional | IDs of the contact lists you want to export. | |
body.list_ids[] |
string | Optional | format: "uuid" |
|
body.segment_ids |
array | Optional | IDs of the contact segments you want to export. | |
body.segment_ids[] |
string | Optional | ||
body.notifications |
object | Optional | ||
body.notifications.email |
boolean | Optional | ||
body.file_type |
— | Optional | ||
body.file_type |
— | Optional | allOf[1]; $ref: "#/definitions/FileType" |
|
body.file_type |
string | Optional | allOf[2]; default: "csv" |
|
body.max_file_size |
integer | Optional | The maximum size of an export file in MB. Note that when this option is specified, multiple output files may be returned from the export. | default: 5000 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Existing Exports — sendgrid.mc_contacts.listexportcontact
Run Get All Existing Exports with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Export Contacts Status — sendgrid.mc_contacts.getexportcontact
Run Export Contacts Status with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Import Contacts — sendgrid.mc_contacts.importcontact
Run Import Contacts with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.list_ids |
array | Optional | All contacts will be added to each of the specified lists. | |
body.list_ids[] |
string | Optional | ||
body.file_type |
— | Required | ||
body.file_type |
— | Required | allOf[1]; $ref: "#/definitions/FileType1" |
|
body.file_type |
string | Required | allOf[2] |
|
body.field_mappings |
array | Required | Import file header to reserved/custom field mapping. | minItems: 1; uniqueItems: false |
body.field_mappings[] |
string | null | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Import Contacts Status — sendgrid.mc_contacts.getimportcontact
Run Import Contacts Status with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Search Contacts — sendgrid.mc_contacts.searchcontact
Run Search Contacts with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.query |
string | Required | An SGQL search string or other pattern. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Contacts by Emails — sendgrid.mc_contacts.listcontactbyemail
Run Get Contacts by Emails with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.emails |
array | Required | One or more primary and/or alternate email addresses to search for in your Marketing Campaigns contacts. | |
body.emails[] |
string | Optional | maxLength: 100 |
|
body.phone_number_id |
string | Optional | The contact's Phone Number ID. This is required to be a valid phone number. | |
body.external_id |
string | Optional | The contact's External ID. | maxLength: 254 |
body.anonymous_id |
string | Optional | The contact's Anonymous ID. | maxLength: 254 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Contacts by Identifiers — sendgrid.mc_contacts.getcontactbyidentifiers
Run Get Contacts by Identifiers with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.identifier_type |
— | Required | The type of identifier to search for. You can use only one type of identifier per search. | |
path.identifier_type |
— | Required | allOf[1]; $ref: "#/definitions/IdentifierType1" |
|
path.identifier_type |
string | Required | allOf[2] |
|
body |
object | Optional | ||
body.identifiers |
array | Required | One or more more identifier values of the given identifier type to search for in your Marketing Campaigns contacts. | |
body.identifiers[] |
string | Optional |
Full JSON Schema
Example input
{
"path": {
"identifier_type": "email"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create Custom Field Definition — sendgrid.mc_custom_fields.createfielddefinition
Run Create Custom Field Definition with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.name |
string | Required | minLength: 1; maxLength: 100 |
|
body.field_type |
— | Required | ||
body.field_type |
— | Required | allOf[1]; $ref: "#/definitions/FieldType" |
|
body.field_type |
string | Required | allOf[2] |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Field Definitions — sendgrid.mc_custom_fields.listfielddefinition
Run Get All Field Definitions with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Custom Field Definition — sendgrid.mc_custom_fields.updatefielddefinition
Run Update Custom Field Definition with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.custom_field_id |
string | Required | ||
body |
object | Optional | ||
body.name |
string | Required | minLength: 1; maxLength: 100 |
Full JSON Schema
Example input
{
"path": {
"custom_field_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Custom Field Definition — sendgrid.mc_custom_fields.deletefielddefinition
Run Delete Custom Field Definition with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.custom_field_id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"custom_field_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create Design — sendgrid.mc_designs.createdesign
Run Create Design with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
— | Optional | $ref: "#/definitions/DesignInput" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
List Designs — sendgrid.mc_designs.listdesign
Run List Designs with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.page_size |
integer | Optional | number of results to return | default: 100; minimum: 0 |
query.page_token |
string | Optional | token corresponding to a specific page of results, as provided by metadata | |
query.summary |
boolean | Optional | set to false to return all fields | default: true |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Duplicate Design — sendgrid.mc_designs.duplicatedesign
Run Duplicate Design with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Design you want to duplicate. | format: "uuid" |
body |
— | Optional | $ref: "#/definitions/DesignDuplicateInput" |
Full JSON Schema
Example input
{
"path": {
"id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Design — sendgrid.mc_designs.getdesign
Run Get Design with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Design you want to duplicate. | format: "uuid" |
Full JSON Schema
Example input
{
"path": {
"id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Design — sendgrid.mc_designs.updatedesign
Run Update Design with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Design you want to duplicate. | format: "uuid" |
body |
object | Optional | ||
body.name |
string | Optional | Name of the Design. | default: "My Design"; maxLength: 100 |
body.html_content |
string | Optional | The HTML content of the Design. | maxLength: 1048576 |
body.plain_content |
string | Optional | Plain text content of the Design. | default: "<generated from html_content if left empty>"; maxLength: 1048576 |
body.generate_plain_content |
boolean | Optional | If true, plain_content is always generated from html_content. If false, plain_content is not altered. | default: true |
body.subject |
string | Optional | Subject of the Design. | maxLength: 5000 |
body.categories |
array | Optional | The list of categories applied to the design | maxItems: 10; uniqueItems: true |
body.categories[] |
string | Optional | maxLength: 255 |
Full JSON Schema
Example input
{
"path": {
"id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Design — sendgrid.mc_designs.deletedesign
Run Delete Design with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Design you want to duplicate. | format: "uuid" |
Full JSON Schema
Example input
{
"path": {
"id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
List SendGrid Pre-built Designs — sendgrid.mc_designs.listprebuiltdesign
Run List SendGrid Pre-built Designs with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.page_size |
integer | Optional | number of results to return | default: 100; minimum: 0 |
query.page_token |
string | Optional | token corresponding to a specific page of results, as provided by metadata | |
query.summary |
boolean | Optional | set to false to return all fields | default: true |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Duplicate SendGrid Pre-built Design — sendgrid.mc_designs.duplicateprebuiltdesign
Run Duplicate SendGrid Pre-built Design with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the pre-built Design you want to duplicate. | format: "uuid" |
body |
— | Optional | $ref: "#/definitions/DesignDuplicateInput" |
Full JSON Schema
Example input
{
"path": {
"id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get SendGrid Pre-built Design — sendgrid.mc_designs.getprebuiltdesign
Run Get SendGrid Pre-built Design with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the pre-built Design you want to duplicate. | format: "uuid" |
Full JSON Schema
Example input
{
"path": {
"id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create List — sendgrid.mc_lists.createmarketinglist
Run Create List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.name |
string | Required | Your name for your list | minLength: 1; maxLength: 100 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Lists — sendgrid.mc_lists.listmarketinglist
Run Get All Lists with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.page_size |
number | Optional | Maximum number of elements to return. Defaults to 100, returns 1000 max | default: 100; minimum: 1; maximum: 1000 |
query.page_token |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get a List by ID — sendgrid.mc_lists.getmarketinglist
Run Get a List by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the list on which you want to perform the operation. | |
query |
object | Optional | additionalProperties: false |
|
query.contact_sample |
boolean | Optional | Setting this parameter to the true will cause the contact_sample to be returned | default: false |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update List — sendgrid.mc_lists.updatemarketinglist
Run Update List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the list on which you want to perform the operation. | |
body |
object | Optional | ||
body.name |
string | Optional | Your name for your list. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a list — sendgrid.mc_lists.deletemarketinglist
Run Delete a list with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the list on which you want to perform the operation. | |
query |
object | Optional | additionalProperties: false |
|
query.delete_contacts |
boolean | Optional | Flag indicates that all contacts on the list are also to be deleted. | default: false |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Remove Contacts from a List — sendgrid.mc_lists.deletecontact
Run Remove Contacts from a List with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the list on which you want to perform the operation. | |
query |
object | Required | additionalProperties: false |
|
query.contact_ids |
string | Required | Comma separated list of contact IDs that you want to remove from the specified contacts list. | minLength: 1 |
Full JSON Schema
Example input
{
"path": {
"id": "example"
},
"query": {
"contact_ids": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get List Contact Count — sendgrid.mc_lists.listcontactcount
Run Get List Contact Count with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create Segment — sendgrid.mc_segments_2.0.createsegment
Run Create Segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
— | Optional | $ref: "#/definitions/SegmentWriteV2" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get List of Segments — sendgrid.mc_segments_2.0.listsegment
Run Get List of Segments with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.ids |
array | Optional | A list of segment IDs to retrieve. When this parameter is included, the no_parent_list_ids and parent_list_ids parameters are ignored and only segments with given IDs are returned. |
|
query.ids[] |
string | Optional | ||
query.parent_list_ids |
string | Optional | A comma separated list up to 50 in size, to filter segments on. Only segments that have any of these list ids as the parent list will be retrieved. This is different from the parameter of the same name used when creating a segment. | |
query.no_parent_list_id |
boolean | Optional | If set to true, segments with an empty value of parent_list_id will be returned in the filter. If the value is not present, it defaults to 'false'. |
default: false |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Segment — sendgrid.mc_segments_2.0.updatesegment
Run Update Segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
string | Required | ||
body |
— | Optional | $ref: "#/definitions/SegmentUpdate" |
Full JSON Schema
Example input
{
"path": {
"segment_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Segment by ID — sendgrid.mc_segments_2.0.getsegment
Run Get Segment by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
string | Required | ||
query |
object | Optional | additionalProperties: false |
|
query.contacts_sample |
boolean | Optional | Defaults to true. Set to false to exclude the contacts_sample in the response. |
Full JSON Schema
Example input
{
"path": {
"segment_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete segment — sendgrid.mc_segments_2.0.deletesegment
Run Delete segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"segment_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Manually refresh a segment — sendgrid.mc_segments_2.0.refreshsegment
Run Manually refresh a segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
string | Required | minLength: 36; maxLength: 36; format: "uuid" |
|
body |
— | Required | $ref: "#/definitions/SegmentRefreshRequest" |
Full JSON Schema
Example input
{
"path": {
"segment_id": "00000000-0000-4000-8000-000000000000"
},
"body": {
"user_time_zone": "America/Chicago"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get List of Segments — sendgrid.mc_segments.listsegment
Run Get List of Segments with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.ids |
array | Optional | A list of segment IDs to retrieve. When this parameter is included, the no_parent_list_ids and parent_list_ids parameters are ignored and only segments with given IDs are returned. |
|
query.ids[] |
string | Optional | ||
query.parent_list_ids |
string | Optional | A comma separated list of list ids to be used when searching for segments with the specified parent_list_id, no more than 50 is allowed | |
query.no_parent_list_id |
boolean | Optional | If set to true segments with an empty value of parent_list_id will be returned in the filter. If the value is not present it defaults to 'false'. |
default: false |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Segment by ID — sendgrid.mc_segments.getsegment
Run Get Segment by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
string | Required | minLength: 36; maxLength: 36; format: "uuid" |
|
query |
object | Optional | additionalProperties: false |
|
query.query_json |
boolean | Optional | Defaults to false. Set to true to return the parsed SQL AST as a JSON object in the field query_json |
Full JSON Schema
Example input
{
"path": {
"segment_id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Segment — sendgrid.mc_segments.deletesegment
Run Delete Segment with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.segment_id |
string | Required | minLength: 36; maxLength: 36; format: "uuid" |
Full JSON Schema
Example input
{
"path": {
"segment_id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a Sender — sendgrid.mc_senders.createsender
Run Create a Sender with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.nickname |
string | Required | A nickname for the Sender. Not used for sending. | |
body.from |
object | Required | ||
body.from.email |
string | Required | The email address from which your recipient will receive emails. | |
body.from.name |
string | Required | The name appended to the from email field. Typically your name or company name. | |
body.reply_to |
object | Required | ||
body.reply_to.email |
string | Required | The email address to which your recipient will reply. | |
body.reply_to.name |
string | Optional | The name appended to the reply to email field. Typically your name or company name. | |
body.address |
string | Required | The physical address of the Sender. | |
body.address_2 |
string | Optional | Additional Sender address information. | |
body.city |
string | Required | The city of the Sender. | |
body.state |
string | Optional | The state of the Sender. | |
body.zip |
string | Optional | The zipcode of the Sender. | |
body.country |
string | Required | The country of the Sender. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get a list of all Senders — sendgrid.mc_senders.listsender
Run Get a list of all Senders with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get a specific Sender — sendgrid.mc_senders.getsender
Run Get a specific Sender with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The unique identifier of the Sender. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a Sender — sendgrid.mc_senders.updatesender
Run Update a Sender with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The unique identifier of the Sender. | |
body |
— | Optional | $ref: "#/definitions/SenderRequest" |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Sender — sendgrid.mc_senders.deletesender
Run Delete a Sender with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The unique identifier of the Sender. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Resend a Sender verification — sendgrid.mc_senders.resetsenderverification
Run Resend a Sender verification with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
integer | Required | The unique identifier of the Sender. |
Full JSON Schema
Example input
{
"path": {
"id": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create Single Send — sendgrid.mc_singlesends.createsinglesend
Run Create Single Send with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
— | Optional | $ref: "#/definitions/SinglesendRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Single Sends — sendgrid.mc_singlesends.listsinglesend
Run Get All Single Sends with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.page_size |
integer | Optional | ||
query.page_token |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Bulk Delete Single Sends — sendgrid.mc_singlesends.deletesinglesends
Run Bulk Delete Single Sends with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.ids |
array | Optional | Single Send IDs to delete | minItems: 1; maxItems: 50 |
query.ids[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Duplicate Single Send — sendgrid.mc_singlesends.duplicatesinglesend
Run Duplicate Single Send with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
body |
object | Optional | ||
body.name |
string | Optional | The name of the duplicate Single Send. If you choose to leave the name field blank, your duplicate will be assigned the name of the Single Send it was copied from with the text 'Copy of ' prepended to it. The end of the new Single Send name, including 'Copy of ', will be trimmed if the name exceeds the character limit. | minLength: 1; maxLength: 100 |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Single Send — sendgrid.mc_singlesends.updatesinglesend
Run Update Single Send with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
body |
— | Optional | $ref: "#/definitions/SinglesendRequest" |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Single Send by ID — sendgrid.mc_singlesends.getsinglesend
Run Get Single Send by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Single Send by ID — sendgrid.mc_singlesends.deletesinglesend
Run Delete Single Send by ID with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Schedule Single Send — sendgrid.mc_singlesends.schedulesinglesend
Run Schedule Single Send with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
body |
object | Optional | ||
body.send_at |
string | Required | The ISO 8601 time at which to send the Single Send. This must be in future or the string now. SendGrid Mail Send emails can be scheduled up to 72 hours in advance. However, this scheduling constraint does not apply to emails sent via Marketing Campaigns. |
format: "date-time" |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Single Send Schedule — sendgrid.mc_singlesends.deletescheduledsinglesend
Run Delete Single Send Schedule with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Categories — sendgrid.mc_singlesends.listcategory
Run Get All Categories with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Single Sends Search — sendgrid.mc_singlesends.searchsinglesend
Run Get Single Sends Search with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.page_size |
integer | Optional | ||
query.page_token |
string | Optional | ||
body |
— | Optional | $ref: "#/definitions/SinglesendSearch" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Automation Stats — sendgrid.mc_stats.listautomationstat
Run Get All Automation Stats with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.automation_ids |
array | Optional | This endpoint returns all automation IDs if no automation_ids are specified. |
minItems: 1; maxItems: 25 |
query.automation_ids[] |
string | Optional | ||
query.page_size |
integer | Optional | The number of elements you want returned on each page. | default: 25; minimum: 1; maximum: 50 |
query.page_token |
string | Optional | The stats endpoints are paginated. To get the next page, call the passed _metadata.next URL. If _metadata.prev doesn't exist, you're at the first page. Similarly, if _metadata.next is not present, you're at the last page. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Automation Stats by ID — sendgrid.mc_stats.getautomationstat
Run Get Automation Stats by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Automation for which you want to retrieve statistics. | |
query |
object | Optional | additionalProperties: false |
|
query.group_by |
array | Optional | Automations can have multiple steps. Including step_id as a group_by metric allows further granularity of stats. |
|
query.group_by[] |
— | Optional | ||
query.group_by[] |
— | Optional | allOf[1]; $ref: "#/definitions/Items" |
|
query.group_by[] |
string | Optional | allOf[2] |
|
query.step_ids |
array | Optional | Comma-separated list of step_ids that you want the link stats for. |
uniqueItems: true |
query.step_ids[] |
string | Optional | format: "uuid" |
|
query.aggregated_by |
— | Optional | Dictates how the stats are time-sliced. Currently, "total" and "day" are supported. |
|
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy" |
|
query.aggregated_by |
string | Optional | allOf[2]; default: "total" |
|
query.start_date |
string | Optional | Format: YYYY-MM-DD. If this parameter is included, the stats' start date is included in the search. |
default: "2021-01-01"; format: "date" |
query.end_date |
string | Optional | Format: YYYY-MM-DD.If this parameter is included, the stats' end date is included in the search. |
default: "2021-12-31"; format: "date" |
query.timezone |
string | Optional | IANA Area/Region string representing the timezone in which the stats are to be presented, e.g., "America/Chicago". | default: "UTC" |
query.page_size |
integer | Optional | The number of elements you want returned on each page. | default: 25; minimum: 1; maximum: 50 |
query.page_token |
string | Optional | The stats endpoints are paginated. To get the next page, call the passed _metadata.next URL. If _metadata.prev doesn't exist, you're at the first page. Similarly, if _metadata.next is not present, you're at the last page. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Automation Click Tracking Stats by ID — sendgrid.mc_stats.listclicktrackingstat
Run Get Automation Click Tracking Stats by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Automation you want to get click tracking stats for. | format: "uuid" |
query |
object | Optional | additionalProperties: false |
|
query.group_by |
array | Optional | Automations can have multiple steps. Including step_id as a group_by metric allows further granularity of stats. |
|
query.group_by[] |
— | Optional | ||
query.group_by[] |
— | Optional | allOf[1]; $ref: "#/definitions/Items" |
|
query.group_by[] |
string | Optional | allOf[2] |
|
query.step_ids |
array | Optional | Comma-separated list of step_ids that you want the link stats for. |
uniqueItems: true |
query.step_ids[] |
string | Optional | format: "uuid" |
|
query.page_size |
integer | Optional | The number of elements you want returned on each page. | default: 25; minimum: 1; maximum: 50 |
query.page_token |
string | Optional | The stats endpoints are paginated. To get the next page, call the passed _metadata.next URL. If _metadata.prev doesn't exist, you're at the first page. Similarly, if _metadata.next is not present, you're at the last page. |
Full JSON Schema
Example input
{
"path": {
"id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Export Single Send Stats — sendgrid.mc_stats.exportautomationstat
Run Export Single Send Stats with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.ids |
array | Optional | The IDs of Single Sends for which to export stats. | minItems: 1; maxItems: 50 |
query.ids[] |
string | Optional | ||
query.timezone |
string | Optional | The IANA Area/Region string representing the timezone in which the stats are to be presented; i.e. "America/Chicago". This parameter changes the timezone format only; it does not alter which stats are returned. |
default: "UTC" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Single Sends Stats — sendgrid.mc_stats.listsinglesendstat
Run Get All Single Sends Stats with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.singlesend_ids |
array | Optional | This endpoint returns all Single Send IDs if no IDs are included in singlesend_ids. |
minItems: 1; maxItems: 25 |
query.singlesend_ids[] |
string | Optional | ||
query.page_size |
integer | Optional | The number of elements you want returned on each page. | default: 25; minimum: 1; maximum: 50 |
query.page_token |
string | Optional | The stats endpoints are paginated. To get the next page, call the passed _metadata.next URL. If _metadata.prev doesn't exist, you're at the first page. Similarly, if _metadata.next is not present, you're at the last page. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Single Send Stats by ID — sendgrid.mc_stats.getsinglesendstat
Run Get Single Send Stats by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of Single Send for which you want to retrieve stats. | |
query |
object | Optional | additionalProperties: false |
|
query.aggregated_by |
— | Optional | Dictates how the stats are time-sliced. Currently, "total" and "day" are supported. |
|
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy" |
|
query.aggregated_by |
string | Optional | allOf[2]; default: "total" |
|
query.start_date |
string | Optional | Format: YYYY-MM-DD. If this parameter is included, the stats' start date is included in the search. |
default: "2021-01-01"; format: "date" |
query.end_date |
string | Optional | Format: YYYY-MM-DD.If this parameter is included, the stats' end date is included in the search. |
default: "2021-12-31"; format: "date" |
query.timezone |
string | Optional | IANA Area/Region string representing the timezone in which the stats are to be presented, e.g., "America/Chicago". | default: "UTC" |
query.page_size |
integer | Optional | The number of elements you want returned on each page. | default: 25; minimum: 1; maximum: 50 |
query.page_token |
string | Optional | The stats endpoints are paginated. To get the next page, call the passed _metadata.next URL. If _metadata.prev doesn't exist, you're at the first page. Similarly, if _metadata.next is not present, you're at the last page. |
|
query.group_by |
array | Optional | A/B Single Sends have multiple variation IDs and phase IDs. Including these additional fields allows further granularity of stats by these fields. | |
query.group_by[] |
— | Optional | ||
query.group_by[] |
— | Optional | allOf[1]; $ref: "#/definitions/Items1" |
|
query.group_by[] |
string | Optional | allOf[2] |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Single Send Click Tracking Stats by ID — sendgrid.mc_stats.listsinglesendtrackingstat
Run Get Single Send Click Tracking Stats by ID with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of Single Send for which you want to retrieve link stats. | |
query |
object | Optional | additionalProperties: false |
|
query.page_size |
integer | Optional | The number of elements you want returned on each page. | default: 25; minimum: 1; maximum: 50 |
query.page_token |
string | Optional | The stats endpoints are paginated. To get the next page, call the passed _metadata.next URL. If _metadata.prev doesn't exist, you're at the first page. Similarly, if _metadata.next is not present, you're at the last page. |
|
query.group_by |
array | Optional | A/B Single Sends have multiple variation IDs and phase IDs. Including these additional fields allows further granularity of stats by these fields. | |
query.group_by[] |
— | Optional | ||
query.group_by[] |
— | Optional | allOf[1]; $ref: "#/definitions/Items2" |
|
query.group_by[] |
string | Optional | allOf[2] |
|
query.ab_variation_id |
string | Optional | format: "uuid" |
|
query.ab_phase_id |
— | Optional | ||
query.ab_phase_id |
— | Optional | allOf[1]; $ref: "#/definitions/AbPhaseId" |
|
query.ab_phase_id |
string | Optional | allOf[2] |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Export Single Send Stats — sendgrid.mc_stats.exportsinglesendstat
Run Export Single Send Stats with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.ids |
array | Optional | The IDs of Single Sends for which to export stats. | minItems: 1; maxItems: 50 |
query.ids[] |
string | Optional | ||
query.timezone |
string | Optional | The IANA Area/Region string representing the timezone in which the stats are to be presented; i.e. "America/Chicago". This parameter changes the timezone format only; it does not alter which stats are returned. |
default: "UTC" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Send a Test Marketing Email — sendgrid.mc_test.sendtestmarketingemail
Run Send a Test Marketing Email with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.template_id |
string | Required | The ID of the template that you would like to use. If you use a template that contains a subject and content (either text or HTML), then those values specified at the personalizations or message level will not be used. | format: "uuid" |
body.version_id_override |
string | Optional | You can override the active template with an alternative template version by passing the version ID in this field. If this field is blank, the active template version will be used. | format: "uuid" |
body.sender_id |
integer | Optional | This ID must belong to a verified sender. Alternatively, you may supply a from_address email. |
|
body.custom_unsubscribe_url |
string | Optional | A custom unsubscribe URL. | |
body.suppression_group_id |
integer | Optional | ||
body.emails |
array | Required | An array of email addresses you want to send the test message to. | minItems: 1; maxItems: 10; uniqueItems: true |
body.emails[] |
string | Optional | format: "email" |
|
body.from_address |
string | Optional | You can either specify this address or specify a verified sender ID. | format: "email" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Returns a list of all partner settings. — sendgrid.partner.listpartnersetting
Run Returns a list of all partner settings. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
|
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Erase recipients' email data — sendgrid.recipients_data_erasure.eraserecipientemaildata
Run Erase recipients' email data with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Required | $ref: "#/definitions/RecipientsDataErasureEraseRecipientsRequest" |
Full JSON Schema
Example input
{
"body": {
"email_addresses": [
"[email protected]",
"[email protected]"
]
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Set up reverse DNS — sendgrid.reverse_dns.setupreversedns
Run Set up reverse DNS with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.ip |
string | Required | The IP address for which you want to set up reverse DNS. | |
body.subdomain |
string | Optional | The subdomain that will be used to send emails from the IP address. This should be the same as the subdomain used to set up an authenticated domain. | |
body.domain |
string | Required | The root, or sending, domain that will be used to send message from the IP address. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all reverse DNS records — sendgrid.reverse_dns.listreversedns
Run Retrieve all reverse DNS records with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
|
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.ip |
string | Optional | The IP address segment that you'd like to use in a prefix search. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a reverse DNS record — sendgrid.reverse_dns.getreversedns
Run Retrieve a reverse DNS record with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the reverse DNS record that you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a reverse DNS record — sendgrid.reverse_dns.deletereversedns
Run Delete a reverse DNS record with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the reverse DNS record that you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Validate a reverse DNS record — sendgrid.reverse_dns.validatereversedns
Run Validate a reverse DNS record with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the reverse DNS record that you would like to validate. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Cancel or pause a scheduled send — sendgrid.scheduled_sends.createscheduledsend
Run Cancel or pause a scheduled send with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | Cancel or pause a scheduled send request | |
body.batch_id |
string | Required | The batch ID is the identifier that your scheduled mail sends share. | pattern: "^[a-zA-Z0-9]" |
body.status |
— | Required | ||
body.status |
— | Required | allOf[1]; $ref: "#/definitions/Status" |
|
body.status |
string | Required | allOf[2]; default: "pause" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all scheduled sends — sendgrid.scheduled_sends.listscheduledsend
Run Retrieve all scheduled sends with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve scheduled send — sendgrid.scheduled_sends.getscheduledsend
Run Retrieve scheduled send with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.batch_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"batch_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a scheduled send — sendgrid.scheduled_sends.updatescheduledsend
Run Update a scheduled send with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.batch_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.status |
— | Required | ||
body.status |
— | Required | allOf[1]; $ref: "#/definitions/Status1" |
|
body.status |
string | Required | allOf[2] |
Full JSON Schema
Example input
{
"path": {
"batch_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a cancellation or pause from a scheduled send — sendgrid.scheduled_sends.deletescheduledsend
Run Delete a cancellation or pause from a scheduled send with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.batch_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"batch_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a list of scopes for which this user has access. — sendgrid.scopes.listscope
Run Retrieve a list of scopes for which this user has access. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Engagement Quality Scores — sendgrid.seq.listengagementqualityscore
Run Get Engagement Quality Scores with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
query |
object | Required | additionalProperties: false |
|
query.from |
string | Required | The starting date in YYYY-MM-DD format (UTC) for which you want to retrieve scores. | format: "date" |
query.to |
string | Required | The ending date in YYYY-MM-DD format (UTC) for which you want to retrieve scores. | format: "date" |
Full JSON Schema
Example input
{
"query": {
"from": "2006-01-02",
"to": "2006-01-02"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Subusers' Engagement Quality Scores — sendgrid.seq.listsubuserengagementqualityscore
Run Get Subusers' Engagement Quality Scores with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
query |
object | Required | additionalProperties: false |
|
query.limit |
integer | Optional | Specifies the number of results to be returned by the API. This parameter can be used to limit the results returned or in combination with the after_key parameter to iterate through paginated results. |
default: 1000; minimum: 0; maximum: 1000 |
query.date |
string | Required | The date in YYYY-MM-DD format (UTC) for which you want to retrieve a SendGrid Engagement Quality score. | format: "date" |
query.after_key |
integer | Optional | Specifies which items to be returned by the API. When the after_key is specified, the API will return items beginning from the first item after the item specified. This parameter can be used in combination with limit to iterate through paginated results. |
Full JSON Schema
Example input
{
"query": {
"date": "2026-01-01"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create an SSO Certificate — sendgrid.sso.createssocertificate
Run Create an SSO Certificate with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.public_certificate |
string | Required | This public certificate allows SendGrid to verify that SAML requests it receives are signed by an IdP that it recognizes. | |
body.enabled |
boolean | Optional | Indicates if the certificate is enabled. | |
body.integration_id |
string | Required | An ID that matches a certificate to a specific IdP integration. This is the id returned by the "Get All SSO Integrations" endpoint. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get an SSO Certificate — sendgrid.sso.getssocertificate
Run Get an SSO Certificate with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.cert_id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"cert_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update SSO Certificate — sendgrid.sso.updatessocertificate
Run Update SSO Certificate with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.cert_id |
string | Required | ||
body |
object | Optional | ||
body.public_certificate |
string | Optional | This public certificate allows SendGrid to verify that SAML requests it receives are signed by an IdP that it recognizes. | |
body.enabled |
boolean | Optional | Indicates whether or not the certificate is enabled. | |
body.integration_id |
string | Optional | An ID that matches a certificate to a specific IdP integration. |
Full JSON Schema
Example input
{
"path": {
"cert_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete an SSO Certificate — sendgrid.sso.deletessocertificate
Run Delete an SSO Certificate with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.cert_id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"cert_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create an SSO Integration — sendgrid.sso.createssointegration
Run Create an SSO Integration with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
— | Optional | $ref: "#/definitions/PostPatchIntegrationRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All SSO Integrations — sendgrid.sso.listssointegration
Run Get All SSO Integrations with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.si |
boolean | Optional | If this parameter is set to true, the response will include the completed_integration field. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get an SSO Integration — sendgrid.sso.getssointegration
Run Get an SSO Integration with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
query |
object | Optional | additionalProperties: false |
|
query.si |
boolean | Optional | If this parameter is set to true, the response will include the completed_integration field. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update an SSO Integration — sendgrid.sso.updatessointegration
Run Update an SSO Integration with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
query |
object | Optional | additionalProperties: false |
|
query.si |
boolean | Optional | If this parameter is set to true, the response will include the completed_integration field. |
|
body |
— | Optional | $ref: "#/definitions/PostPatchIntegrationRequest" |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete an SSO Integration — sendgrid.sso.deletessointegration
Run Delete an SSO Integration with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All SSO Certificates by Integration — sendgrid.sso.listssointegrationcertificate
Run Get All SSO Certificates by Integration with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.integration_id |
string | Required | An ID that matches a certificate to a specific IdP integration. |
Full JSON Schema
Example input
{
"path": {
"integration_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Edit an SSO Teammate — sendgrid.sso.updatessoteammate
Run Edit an SSO Teammate with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.username |
string | Required | Set this parameter to the Teammate's email address. This address must be the same address assigned to the Teammate in your IdP. | format: "email" |
body |
— | Optional | $ref: "#/definitions/PatchSsoTeammatesRequest" |
Full JSON Schema
Example input
{
"path": {
"username": "[email protected]"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve email statistics by browser. — sendgrid.stats.listbrowserstat
Run Retrieve email statistics by browser. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.browsers |
string | Optional | The browsers to get statistics for. You can include up to 10 different browsers by including this parameter multiple times. | |
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy3" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all categories — sendgrid.stats.listcategory
Run Retrieve all categories with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
default: 50; minimum: 1 |
query.category |
string | Optional | Allows you to perform a prefix search on this particular category. | |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve Email Statistics for Categories — sendgrid.stats.listcategorystat
Run Retrieve Email Statistics for Categories with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. | |
query.categories |
string | Required | The individual categories that you want to retrieve statistics for. You may include up to 10 different categories. | |
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"query": {
"start_date": "example",
"categories": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve sums of email stats for each category. — sendgrid.stats.listcategorystatsum
Run Retrieve sums of email stats for each category. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.sort_by_metric |
string | Optional | The metric that you want to sort by. Must be a single metric. | default: "delivered" |
query.sort_by_direction |
— | Optional | The direction you want to sort. | |
query.sort_by_direction |
— | Optional | allOf[1]; $ref: "#/definitions/SortByDirection" |
|
query.sort_by_direction |
string | Optional | allOf[2]; default: "desc" |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. | |
query.limit |
integer | Optional | Limits the number of results returned. | default: 5 |
query.offset |
integer | Optional | The point in the list to begin retrieving results. | default: 0 |
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy1" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve email statistics by client type. — sendgrid.stats.listclientstat
Run Retrieve email statistics by client type. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
query |
object | Required | additionalProperties: false |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. | |
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy2" |
|
query.aggregated_by |
string | Optional | allOf[2] |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve stats by a specific client type. — sendgrid.stats.getclientstat
Run Retrieve stats by a specific client type. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.client_type |
— | Required | Specifies the type of client to retrieve stats for. Must be either "phone", "tablet", "webmail", or "desktop". | |
path.client_type |
— | Required | allOf[1]; $ref: "#/definitions/ClientType" |
|
path.client_type |
string | Required | allOf[2] |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
query |
object | Required | additionalProperties: false |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. | |
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy2" |
|
query.aggregated_by |
string | Optional | allOf[2] |
Full JSON Schema
Example input
{
"path": {
"client_type": "phone"
},
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve email statistics by device type. — sendgrid.stats.listdevicestat
Run Retrieve email statistics by device type. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
query |
object | Required | additionalProperties: false |
|
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy3" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve email statistics by mailbox provider. — sendgrid.stats.listmailboxproviderstat
Run Retrieve email statistics by mailbox provider. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.mailbox_providers |
string | Optional | The mail box providers to get statistics for. You can include up to 10 by including this parameter multiple times. | |
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy3" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve global email statistics — sendgrid.stats.liststat
Run Retrieve global email statistics with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
query |
object | Required | additionalProperties: false |
|
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy3" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
List all Subusers — sendgrid.subusers.listsubuser
Run List all Subusers with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.username |
string | Optional | The username of this subuser. | |
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. |
|
query.region |
— | Optional | Filter for Subusers in this region. If not provided, all Subusers will be returned. All users can also be explicitly requested by using the filter all. Users who are not pinned to a region will be displayed as global. |
|
query.region |
— | Optional | allOf[1]; $ref: "#/definitions/Region" |
|
query.region |
string | Optional | allOf[2]; default: "all" |
|
query.include_region |
boolean | Optional | Optional flag to include the regions of the Subusers in the response. If not provided, the region will be omitted from the response. | default: false |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create Subuser — sendgrid.subusers.createsubuser
Run Create Subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
object | Optional | ||
body.username |
string | Required | The username for this subuser. | |
body.email |
string | Required | The email address of the subuser. | format: "email" |
body.password |
string | Required | The password this subuser will use when logging into SendGrid. | |
body.ips |
array | Required | The IP addresses that should be assigned to this subuser. | |
body.ips[] |
string | Optional | format: "ipv4" |
|
body.region |
— | Optional | ||
body.region |
— | Optional | allOf[1]; $ref: "#/definitions/Region1" |
|
body.region |
string | Optional | allOf[2]; default: "global" |
|
body.include_region |
boolean | Optional | A flag that determines if the Subuser's region should be returned in the response. (Regional email is in Public Beta and requires SendGrid Pro plan or above.) | default: false |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Enable/disable a subuser — sendgrid.subusers.updatesubuser
Run Enable/disable a subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | The username of the Subuser. | |
body |
object | Optional | ||
body.disabled |
boolean | Optional | Whether or not this subuser is disabled. true means disabled, false means enabled. |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a subuser — sendgrid.subusers.deletesubuser
Run Delete a subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | The username of the Subuser. |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Enable/Disable website access for a Subuser — sendgrid.subusers.updatesubuserwebsiteaccess
Run Enable/Disable website access for a Subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | ||
body |
object | Optional | ||
body.disabled |
boolean | Optional | Whether or not to disable website access to the Subuser. true means disabled, false means enabled. |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get the Credits for a Subuser — sendgrid.subusers.getsubusercredit
Run Get the Credits for a Subuser with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | The username of the Subuser. |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update the Credits for a Subuser — sendgrid.subusers.updatesubusercredit
Run Update the Credits for a Subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | The username of the Subuser. | |
body |
— | Required | $ref: "#/definitions/SubuserCreditsRequest" |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
},
"body": {
"type": "unlimited"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update the remaining credits for a Subuser — sendgrid.subusers.updatesubuserremainingcredit
Run Update the remaining credits for a Subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | The username of the Subuser. | |
body |
object | Required | ||
body.allocation_update |
integer | Required | The number of credits to add to or subtract from the current remaining credits for the Subuser. Use a positive number to increase the remaining credits or a negative number to reduce the remaining credits. |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
},
"body": {
"allocation_update": 99
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update IPs assigned to a subuser — sendgrid.subusers.updatesubuserip
Run Update IPs assigned to a subuser with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | The username of the Subuser. | |
body |
array | Optional | The IP addresses you would like to assign to the subuser. | |
body[] |
string | Optional | format: "ipv4" |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve the monthly email statistics for a single subuser — sendgrid.subusers.listsubusermonthlystat
Run Retrieve the monthly email statistics for a single subuser with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.subuser_name |
string | Required | The username of the Subuser. | |
query |
object | Required | additionalProperties: false |
|
query.date |
string | Required | The date of the month to retrieve statistics for. Must be formatted YYYY-MM-DD | |
query.sort_by_metric |
string | Optional | The metric that you want to sort by. Metrics that you can sort by are: blocks, bounces, clicks, delivered, opens, requests, unique_clicks, unique_opens, and unsubscribes.' |
default: "delivered" |
query.sort_by_direction |
— | Optional | The direction you want to sort. | |
query.sort_by_direction |
— | Optional | allOf[1]; $ref: "#/definitions/SortByDirection" |
|
query.sort_by_direction |
string | Optional | allOf[2]; default: "desc" |
|
query.limit |
integer | Optional | Optional field to limit the number of results returned. | default: 5 |
query.offset |
integer | Optional | Optional beginning point in the list to retrieve from. | default: 0 |
Full JSON Schema
Example input
{
"path": {
"subuser_name": "example"
},
"query": {
"date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve Subuser Reputations — sendgrid.subusers.listreputation
Run Retrieve Subuser Reputations with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.usernames |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve email statistics for your subusers. — sendgrid.subusers.liststat
Run Retrieve email statistics for your subusers. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.limit |
integer | Optional | Limits the number of results returned per page. | |
query.offset |
integer | Optional | The point in the list to begin retrieving results from. | |
query.aggregated_by |
— | Optional | How to group the statistics. Must be either "day", "week", or "month". | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
query.subusers |
string | Required | The subuser you want to retrieve statistics for. You may include this parameter up to 10 times to retrieve statistics for multiple subusers. | |
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. |
Full JSON Schema
Example input
{
"query": {
"subusers": "example",
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve monthly stats for all subusers — sendgrid.subusers.listmonthlystat
Run Retrieve monthly stats for all subusers with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.date |
string | Required | The date of the month to retrieve statistics for. Must be formatted YYYY-MM-DD | |
query.subuser |
string | Optional | A substring search of your subusers. | |
query.sort_by_metric |
— | Optional | The metric that you want to sort by. Metrics that you can sort by are: blocks, bounces, clicks, delivered, opens, requests, unique_clicks, unique_opens, and unsubscribes.' |
|
query.sort_by_metric |
— | Optional | allOf[1]; $ref: "#/definitions/SortByMetric" |
|
query.sort_by_metric |
string | Optional | allOf[2]; default: "delivered" |
|
query.sort_by_direction |
— | Optional | The direction you want to sort. | |
query.sort_by_direction |
— | Optional | allOf[1]; $ref: "#/definitions/SortByDirection1" |
|
query.sort_by_direction |
string | Optional | allOf[2]; default: "desc" |
|
query.limit |
integer | Optional | Optional field to limit the number of results returned. | default: 5 |
query.offset |
integer | Optional | Optional beginning point in the list to retrieve from. | default: 0 |
Full JSON Schema
Example input
{
"query": {
"date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve the totals for each email statistic metric for all subusers. — sendgrid.subusers.liststatsum
Run Retrieve the totals for each email statistic metric for all subusers. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.sort_by_direction |
— | Optional | The direction you want to sort. | |
query.sort_by_direction |
— | Optional | allOf[1]; $ref: "#/definitions/SortByDirection2" |
|
query.sort_by_direction |
string | Optional | allOf[2]; default: "desc" |
|
query.start_date |
string | Required | The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD. | |
query.end_date |
string | Optional | The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD. | |
query.limit |
integer | Optional | Limits the number of results returned per page. | default: 5 |
query.offset |
integer | Optional | The point in the list to begin retrieving results from. | default: 0 |
query.aggregated_by |
string | Optional | How to group the statistics. Defaults to today. Must follow format YYYY-MM-DD. | |
query.sort_by_metric |
string | Optional | The metric that you want to sort by. Must be a single metric. | default: "delivered" |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a new suppression group — sendgrid.suppressions.creatasmgroup
Run Create a new suppression group with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/SuppressionGroupRequestBaseProps" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all suppression groups associated with the user. — sendgrid.suppressions.listasmgroup
Run Retrieve all suppression groups associated with the user. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.id |
integer | Optional | The ID of the suppression group(s) you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get information on a single suppression group. — sendgrid.suppressions.getasmgroup
Run Get information on a single suppression group. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.group_id |
string | Required | The ID of the suppression group you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"group_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a suppression group. — sendgrid.suppressions.updateasmgroup
Run Update a suppression group. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.group_id |
string | Required | The ID of the suppression group you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Optional | The name of your suppression group. Required when creating a group. | maxLength: 30 |
body.description |
string | Optional | A brief description of your suppression group. Required when creating a group. | maxLength: 100 |
body.is_default |
boolean | Optional | Indicates if you would like this to be your default suppression group. |
Full JSON Schema
Example input
{
"path": {
"group_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Suppression Group — sendgrid.suppressions.deleteasmgroup
Run Delete a Suppression Group with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.group_id |
string | Required | The ID of the suppression group you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"group_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add suppressions to a suppression group — sendgrid.suppressions.addsuppressiontoasmgroup
Run Add suppressions to a suppression group with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.group_id |
string | Required | The id of the unsubscribe group that you are adding suppressions to. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/SuppressionsRequest" |
Full JSON Schema
Example input
{
"path": {
"group_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all suppressions for a suppression group — sendgrid.suppressions.listsuppressionfromasmgroup
Run Retrieve all suppressions for a suppression group with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.group_id |
string | Required | The id of the unsubscribe group that you are adding suppressions to. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"group_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a suppression from a suppression group — sendgrid.suppressions.deletesuppressionfromasmgroup
Run Delete a suppression from a suppression group with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.group_id |
string | Required | The id of the suppression group that you are removing an email address from. | |
path.email |
string | Required | The email address that you want to remove from the suppression group. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"group_id": "example",
"email": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Search for suppressions within a group — sendgrid.suppressions.searchsuppressionfromasmgroup
Run Search for suppressions within a group with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.group_id |
string | Required | The ID of the suppression group that you would like to search. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/SuppressionsRequest" |
Full JSON Schema
Example input
{
"path": {
"group_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all suppressions — sendgrid.suppressions.listasmsuppression
Run Retrieve all suppressions with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all suppression groups for an email address — sendgrid.suppressions.getasmsuppression
Run Retrieve all suppression groups for an email address with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address that you want to search suppression groups for. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all blocks — sendgrid.suppressions.listsuppressionblock
Run Retrieve all blocks with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.start_time |
integer | Optional | The start of the time range when a blocked email was created (inclusive). This is a unix timestamp. | |
query.end_time |
integer | Optional | The end of the time range when a blocked email was created (inclusive). This is a unix timestamp. | |
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. The maximum page size for this endpoint is 500 items per page. |
minimum: 1; maximum: 500 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.email |
string | Optional | Specifies which records to return based on the records' associated email addresses. For example, sales returns records with email addresses that start with 'sales', such as [email protected] or [email protected]. You can also use %25 as a wildcard. For example, %25market returns records containing email addresses with the string 'market' anywhere in the email address, and %25market%25tree returns records containing email addresses with the string 'market' followed by the string 'tree'. Any reserved characters should be percent-encoded, e.g., the @ symbol should be encoded as %40. |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete blocks — sendgrid.suppressions.deletesuppressionblocks
Run Delete blocks with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.delete_all |
boolean | Optional | Indicates if you want to delete all blocked email addresses. | |
body.emails |
array | Optional | The specific blocked email addresses that you want to delete. | |
body.emails[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific block — sendgrid.suppressions.getsuppressionblock
Run Retrieve a specific block with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address of the specific block. | format: "email" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "[email protected]"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a specific block — sendgrid.suppressions.deletesuppressionblock
Run Delete a specific block with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address of the specific block. | format: "email" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "[email protected]"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all bounces — sendgrid.suppressions.listsuppressionbounces
Run Retrieve all bounces with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.start_time |
integer | Optional | Refers start of the time range in unix timestamp when a bounce was created (inclusive). | |
query.end_time |
integer | Optional | Refers end of the time range in unix timestamp when a bounce was created (inclusive). | |
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. The maximum page size for this endpoint is 500 items per page. |
minimum: 1; maximum: 500 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.email |
string | Optional | Specifies which records to return based on the records' associated email addresses. For example, sales returns records with email addresses that start with 'sales', such as [email protected] or [email protected]. You can also use %25 as a wildcard. For example, %25market returns records containing email addresses with the string 'market' anywhere in the email address, and %25market%25tree returns records containing email addresses with the string 'market' followed by the string 'tree'. Any reserved characters should be percent-encoded, e.g., the @ symbol should be encoded as %40. |
|
headers |
object | Required | additionalProperties: false |
|
headers.Accept |
string | Required | default: "application/json" |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"headers": {
"Accept": "application/json"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete bounces — sendgrid.suppressions.deletesuppressionbounces
Run Delete bounces with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.delete_all |
boolean | Optional | This parameter allows you to delete every email in your bounce list. This should not be used with the emails parameter. | |
body.emails |
array | Optional | Delete multiple emails from your bounce list at the same time. This should not be used with the delete_all parameter. | |
body.emails[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a Bounce — sendgrid.suppressions.getsuppressionbounces
Run Retrieve a Bounce with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address of the specific bounce you would like to retrieve | format: "email" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "[email protected]"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a bounce — sendgrid.suppressions.deletesuppressionbounce
Run Delete a bounce with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address you would like to remove from the bounce list. | format: "email" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "[email protected]"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve bounce classification totals — sendgrid.suppressions.listsuppressionbouncesclassifications
Run Retrieve bounce classification totals with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Required | additionalProperties: false |
|
headers.Accept |
— | Required | Specifies the content type to be returned by this endpoint. You can choose to receive CSV-formatted data by passing "text/csv" in the header. | |
headers.Accept |
— | Required | allOf[1]; $ref: "#/definitions/Accept" |
|
headers.Accept |
string | Required | allOf[2]; default: "application/json" |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
query |
object | Optional | additionalProperties: false |
|
query.start_date |
string | Optional | The start of the time range, in YYYY-MM-DD format, when a bounce was created (inclusive). | |
query.end_date |
string | Optional | The end of the time range, in YYYY-MM-DD format, when a bounce was created (inclusive). |
Full JSON Schema
Example input
{
"headers": {
"Accept": "application/json"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve bounce classification over time by domain stats — sendgrid.suppressions.getsuppressionbouncesclassifications
Run Retrieve bounce classification over time by domain stats with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Required | additionalProperties: false |
|
headers.Accept |
— | Required | Specifies the content type to be returned by this endpoint. You can choose to receive CSV-formatted data by passing "text/csv" in the header. | |
headers.Accept |
— | Required | allOf[1]; $ref: "#/definitions/Accept1" |
|
headers.Accept |
string | Required | allOf[2]; default: "application/json" |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.classification |
— | Required | The classification you want to filter by. Possible values are: Content, Frequency or Volume Too High, Invalid Address, Mailbox Unavailable, Reputation, Technical Failure, Unclassified. |
|
path.classification |
— | Required | allOf[1]; $ref: "#/definitions/Classification1" |
|
path.classification |
string | Required | allOf[2] |
|
query |
object | Optional | additionalProperties: false |
|
query.start_date |
string | Optional | The start of the time range, in YYYY-MM-DD format, when a bounce was created (inclusive). | |
query.end_date |
string | Optional | The end of the time range, in YYYY-MM-DD format, when a bounce was created (inclusive). |
Full JSON Schema
Example input
{
"headers": {
"Accept": "application/json"
},
"path": {
"classification": "Content"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Add recipient addresses to the global suppression group. — sendgrid.suppressions.createglobalsuppression
Run Add recipient addresses to the global suppression group. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/SuppressionsRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a Global Suppression — sendgrid.suppressions.getglobalsuppression
Run Retrieve a Global Suppression with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address of the global suppression you want to retrieve. Or, if you want to check if an email address is on the global suppressions list, enter that email address here. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a Global Suppression — sendgrid.suppressions.deleteglobalsuppression
Run Delete a Global Suppression with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address of the global suppression you want to retrieve. Or, if you want to check if an email address is on the global suppressions list, enter that email address here. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all invalid emails — sendgrid.suppressions.listinvalidemail
Run Retrieve all invalid emails with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.start_time |
integer | Optional | Refers start of the time range in unix timestamp when an invalid email was created (inclusive). | |
query.end_time |
integer | Optional | Refers end of the time range in unix timestamp when an invalid email was created (inclusive). | |
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. The maximum page size for this endpoint is 500 items per page. |
minimum: 1; maximum: 500 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.email |
string | Optional | This parameter allows you to filter results by email address. Only invalid addresses matching an address passed in this parameter will be returned. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete invalid emails — sendgrid.suppressions.deleteinvalidemails
Run Delete invalid emails with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.delete_all |
boolean | Optional | Indicates if you want to remove all email address from the invalid emails list. | |
body.emails |
array | Optional | The list of specific email addresses that you want to remove. | |
body.emails[] |
string | Optional | format: "email" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific invalid email — sendgrid.suppressions.getinvalidemail
Run Retrieve a specific invalid email with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The specific email address of the invalid email entry that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a specific invalid email — sendgrid.suppressions.deleteinvalidemail
Run Delete a specific invalid email with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The specific email address of the invalid email entry that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all spam reports — sendgrid.suppressions.listspamreport
Run Retrieve all spam reports with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.start_time |
integer | Optional | The start of the time range when a spam report was created (inclusive). This is a unix timestamp. | |
query.end_time |
integer | Optional | The end of the time range when a spam report was created (inclusive). This is a unix timestamp. | |
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. The maximum page size for this endpoint is 500 items per page. |
minimum: 1; maximum: 500 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.email |
string | Optional | Specifies which records to return based on the records' associated email addresses. For example, sales returns records with email addresses that start with 'sales', such as [email protected] or [email protected]. You can also use %25 as a wildcard. For example, %25market returns records containing email addresses with the string 'market' anywhere in the email address, and %25market%25tree returns records containing email addresses with the string 'market' followed by the string 'tree'. Any reserved characters should be percent-encoded, e.g., the @ symbol should be encoded as %40. |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete spam reports — sendgrid.suppressions.deletespamreports
Run Delete spam reports with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.delete_all |
boolean | Optional | Indicates if you want to delete all email addresses on the spam report list. | |
body.emails |
array | Optional | A list of specific email addresses that you want to remove from the spam report list. | |
body.emails[] |
string | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific spam report — sendgrid.suppressions.getspamreport
Run Retrieve a specific spam report with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address of a specific spam report that you want to retrieve. | format: "email" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "[email protected]"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a specific spam report — sendgrid.suppressions.deletespamreport
Run Delete a specific spam report with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.email |
string | Required | The email address of a specific spam report that you want to retrieve. | format: "email" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"email": "[email protected]"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all global suppressions — sendgrid.suppressions.listglobalsuppression
Run Retrieve all global suppressions with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.start_time |
integer | Optional | Refers start of the time range in unix timestamp when an unsubscribe email was created (inclusive). | |
query.end_time |
integer | Optional | Refers end of the time range in unix timestamp when an unsubscribe email was created (inclusive). | |
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. The maximum page size for this endpoint is 500 items per page. |
minimum: 1; maximum: 500 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
query.email |
string | Optional | Specifies which records to return based on the records' associated email addresses. For example, sales returns records with email addresses that start with 'sales', such as [email protected] or [email protected]. You can also use %25 as a wildcard. For example, %25market returns records containing email addresses with the string 'market' anywhere in the email address, and %25market%25tree returns records containing email addresses with the string 'market' followed by the string 'tree'. Any reserved characters should be percent-encoded, e.g., the @ symbol should be encoded as %40. |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). It is important to use the Base URL that corresponds to the region of the account or Subuser you specify in the on-behalf-of header. See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Invite teammate — sendgrid.teammates.inviteteammate
Run Invite teammate with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.email |
string | Required | New teammate's email | minLength: 5; maxLength: 255; pattern: "^.*@.*\\..*" |
body.scopes |
array | Required | Set to specify list of scopes that teammate should have. Should be empty if teammate is an admin. | |
body.scopes[] |
string | Optional | ||
body.is_admin |
boolean | Required | Set to true if teammate should be an admin user | default: false |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all teammates — sendgrid.teammates.listteammate
Run Retrieve all teammates with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
integer | Optional | limit sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default page size is used. The maximum page size for this endpoint is 500 items per page. |
default: 500; minimum: 0; maximum: 500 |
query.offset |
integer | Optional | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default offset of 0 represents the beginning of the list, i.e. the start of the first page. To request the second page of the list, set the offset to the page size as determined by limit. Use multiples of the page size as your offset to request further consecutive pages. E.g. assume your page size is set to 10. An offset of 10 requests the second page, an offset of 20 requests the third page and so on, provided there are sufficiently many items in your list. |
default: 0; minimum: 0 |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Teammate Subuser Access — sendgrid.teammates.listsubuserbytemplate
Run Get Teammate Subuser Access with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.teammate_name |
string | Required | The username of the Teammate for whom you want to retrieve Subuser access information. | |
query |
object | Optional | additionalProperties: false |
|
query.after_subuser_id |
integer | Optional | The Subuser ID from which the API request will begin retrieving Subusers. This query parameter can be used in successive API calls to retrieve additional Subusers. | |
query.limit |
integer | Optional | Limit the number of Subusers to be returned. The default limit is 100 per request. |
default: 100 |
query.username |
string | Optional | A Subuser's username that will be used to filter the returned result. |
Full JSON Schema
Example input
{
"path": {
"teammate_name": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve specific teammate — sendgrid.teammates.getteammate
Run Retrieve specific teammate with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.username |
string | Required | The username of the teammate that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"username": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update teammate's permissions — sendgrid.teammates.updateteammate
Run Update teammate's permissions with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.username |
string | Required | The username of the teammate that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.scopes |
array | Required | Provide list of scopes that should be given to teammate. If specifying list of scopes, is_admin should be set to False. | |
body.scopes[] |
string | Optional | ||
body.is_admin |
boolean | Required | Set to True if this teammate should be promoted to an admin user. If True, scopes should be an empty array. |
Full JSON Schema
Example input
{
"path": {
"username": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete teammate — sendgrid.teammates.deleteteammate
Run Delete teammate with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.username |
string | Required | The username of the teammate that you want to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"username": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all pending teammates — sendgrid.teammates.listpendingteammate
Run Retrieve all pending teammates with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete pending teammate — sendgrid.teammates.deletependingteammate
Run Delete pending teammate with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.token |
string | Required | The token for the invite you want to delete. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"token": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Resend teammate invite — sendgrid.teammates.resendteammateinvite
Run Resend teammate invite with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.token |
string | Required | The token for the invite that you want to resend. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"token": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a transactional template. — sendgrid.templates.createtemplate
Run Create a transactional template. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Required | The name for the new transactional template. | maxLength: 100 |
body.generation |
— | Optional | ||
body.generation |
— | Optional | allOf[1]; $ref: "#/definitions/Generation" |
|
body.generation |
string | Optional | allOf[2]; default: "legacy" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve paged transactional templates. — sendgrid.templates.listtemplate
Run Retrieve paged transactional templates. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.generations |
— | Optional | Comma-delimited list specifying which generations of templates to return. Options are legacy, dynamic or legacy,dynamic. |
|
query.generations |
— | Optional | allOf[1]; $ref: "#/definitions/Generations" |
|
query.generations |
string | Optional | allOf[2]; default: "legacy" |
|
query.page_size |
number | Required | The number of templates to be returned in each page of results | minimum: 1; maximum: 200 |
query.page_token |
string | Optional | A token corresponding to a specific page of results, as provided by metadata | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"query": {
"page_size": 1
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Duplicate a transactional template. — sendgrid.templates.duplicatetemplate
Run Duplicate a transactional template. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Optional | The name for the new transactional template. | maxLength: 100 |
Full JSON Schema
Example input
{
"path": {
"template_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a single transactional template. — sendgrid.templates.gettemplate
Run Retrieve a single transactional template. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"template_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Edit a transactional template. — sendgrid.templates.updatetemplate
Run Edit a transactional template. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Optional | The name of the transactional template. | maxLength: 100 |
Full JSON Schema
Example input
{
"path": {
"template_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a template. — sendgrid.templates.deletetemplate
Run Delete a template. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"template_id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a new transactional template version. — sendgrid.templates.createtemplateversion
Run Create a new transactional template version. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | format: "uuid" |
|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/TransactionalTemplateVersionCreate" |
Full JSON Schema
Example input
{
"path": {
"template_id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific transactional template version. — sendgrid.templates.gettemplateversion
Run Retrieve a specific transactional template version. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | The ID of the original template | format: "uuid" |
path.version_id |
string | Required | The ID of the template version | format: "uuid" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"template_id": "00000000-0000-4000-8000-000000000000",
"version_id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Edit a transactional template version. — sendgrid.templates.updatetemplateversion
Run Edit a transactional template version. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | The ID of the original template | format: "uuid" |
path.version_id |
string | Required | The ID of the template version | format: "uuid" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/TransactionalTemplateVersionCreate" |
Full JSON Schema
Example input
{
"path": {
"template_id": "00000000-0000-4000-8000-000000000000",
"version_id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a transactional template version. — sendgrid.templates.deletetemplateversion
Run Delete a transactional template version. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | The ID of the original template | format: "uuid" |
path.version_id |
string | Required | The ID of the template version | format: "uuid" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"template_id": "00000000-0000-4000-8000-000000000000",
"version_id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Activate a transactional template version. — sendgrid.templates.activatetemplateversion
Run Activate a transactional template version. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.template_id |
string | Required | The ID of the original template | format: "uuid" |
path.version_id |
string | Required | The ID of the template version | format: "uuid" |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"template_id": "00000000-0000-4000-8000-000000000000",
"version_id": "00000000-0000-4000-8000-000000000000"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve Tracking Settings — sendgrid.tracking_settings.listtrackingsetting
Run Retrieve Tracking Settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve Click Track Settings — sendgrid.tracking_settings.listclicktrackingsetting
Run Retrieve Click Track Settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Click Tracking Settings — sendgrid.tracking_settings.updateclicktrackingsetting
Run Update Click Tracking Settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.enabled |
boolean | Optional | The setting you want to use for click tracking. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve Google Analytics Settings — sendgrid.tracking_settings.listgoogleanalyticstrackingsetting
Run Retrieve Google Analytics Settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Google Analytics Settings — sendgrid.tracking_settings.updategoogleanalyticstrackingsetting
Run Update Google Analytics Settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/GoogleAnalyticsSettings" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Open Tracking Settings — sendgrid.tracking_settings.listopentrackingsetting
Run Get Open Tracking Settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Open Tracking Settings — sendgrid.tracking_settings.updateopentrackingsetting
Run Update Open Tracking Settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.enabled |
boolean | Optional | The new status that you want to set for open tracking. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve Subscription Tracking Settings — sendgrid.tracking_settings.listsubscriptiontrackingsetting
Run Retrieve Subscription Tracking Settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update Subscription Tracking Settings — sendgrid.tracking_settings.updatesubscriptiontrackingsetting
Run Update Subscription Tracking Settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/SubscriptionTrackingSettings" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get a user's account information. — sendgrid.user.listaccount
Run Get a user's account information. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve your credit balance — sendgrid.user.listcredit
Run Retrieve your credit balance with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve your account email address — sendgrid.user.listemail
Run Retrieve your account email address with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update your account email address — sendgrid.user.updateemail
Run Update your account email address with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.email |
string | Optional | The new email address that you would like to use for your account. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update your password — sendgrid.user.updatepassword
Run Update your password with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.new_password |
string | Required | The new password you would like to use for your account. | |
body.old_password |
string | Required | The old password for your account. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get a user's profile — sendgrid.user.listprofile
Run Get a user's profile with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a user's profile — sendgrid.user.updateprofile
Run Update a user's profile with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/UserProfile" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve your username — sendgrid.user.listusername
Run Retrieve your username with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update your username — sendgrid.user.updateusername
Run Update your username with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.username |
string | Optional | The new username you would like to use for your account. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create Verified Sender Request — sendgrid.verified_senders.createverifiedsender
Run Create Verified Sender Request with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
body |
— | Optional | $ref: "#/definitions/VerifiedSenderRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get All Verified Senders — sendgrid.verified_senders.listverifiedsender
Run Get All Verified Senders with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Optional | additionalProperties: false |
|
query.limit |
number | Optional | Specifies the number of results to be returned by the API. This parameter can be used to limit the results returned or in combination with the lastSeenID parameter to iterate through paginated results. |
|
query.lastSeenID |
number | Optional | Returns senders with an ID number occurring after the passed in ID. In other words, the lastSeenID provides a starting point from which SendGrid will iterate to find Sender Identities associated with your account. |
|
query.id |
integer | Optional | Returns information about only the Sender Identity passed in the request. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Edit Verified Sender — sendgrid.verified_senders.updateverifiedsender
Run Edit Verified Sender with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
body |
— | Optional | $ref: "#/definitions/VerifiedSenderRequest" |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete Verified Sender — sendgrid.verified_senders.deleteverifiedsender
Run Delete Verified Sender with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Domain Warn List — sendgrid.verified_senders.listverifiedsenderdomain
Run Domain Warn List with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Resend Verified Sender Request — sendgrid.verified_senders.resendverifiedsender
Run Resend Verified Sender Request with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Completed Steps — sendgrid.verified_senders.listverifiedsenderstepscompleted
Run Completed Steps with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
This tool has no input parameters.
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Verify Sender Request — sendgrid.verified_senders.verifysendertoken
Run Verify Sender Request with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.token |
string | Required |
Full JSON Schema
Example input
{
"path": {
"token": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a new Event Webhook — sendgrid.webhooks.createeventwebhook
Run Create a new Event Webhook with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/EventWebhookRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all of your Event Webhooks. — sendgrid.webhooks.listeventwebhook
Run Retrieve all of your Event Webhooks. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
query |
object | Optional | additionalProperties: false |
|
query.include |
string | Optional | Use this to include optional fields in the response payload. When this is set to include=account_status_change, the account_status_change field will be part of the response payload and set to false by default. See Update an event webhook for enabling this webhook notification which lets you subscribe to account status change events related to compliance action taken by SendGrid. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get Signed Event Webhook's Public Key — sendgrid.webhooks.getsignedeventwebhook
Run Get Signed Event Webhook's Public Key with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Event Webhook you want to retrieve. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Toggle signature verification for a single Event Webhook by ID — sendgrid.webhooks.updatesignedeventwebhook
Run Toggle signature verification for a single Event Webhook by ID with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Event Webhook you want to retrieve. | |
body |
object | Optional | ||
body.enabled |
boolean | Required | Enable or disable the webhook by setting this property to true or false, respectively. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Test an Event Webhook's settings — sendgrid.webhooks.testeventwebhook
Run Test an Event Webhook's settings with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/EventWebhookTestRequest" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Get the settings for a single Event Webhook. — sendgrid.webhooks.geteventwebhook
Run Get the settings for a single Event Webhook. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Event Webhook you want to retrieve. | |
query |
object | Optional | additionalProperties: false |
|
query.include |
string | Optional | Use this to include optional fields in the response payload. When this is set to include=account_status_change, the account_status_change field will be part of the response payload and set to false by default. See Update an event webhook for enabling this webhook notification which lets you subscribe to account status change events related to compliance action taken by SendGrid. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a single Event Webhook by ID. — sendgrid.webhooks.updateeventwebhook
Run Update a single Event Webhook by ID. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Event Webhook you want to retrieve. | |
query |
object | Optional | additionalProperties: false |
|
query.include |
string | Optional | Use this to include optional fields in the response payload. When this is set to include=account_status_change, the account_status_change field will be part of the response payload and set to false by default. See Update an event webhook for enabling this webhook notification which lets you subscribe to account status change events related to compliance action taken by SendGrid. |
|
body |
— | Optional | $ref: "#/definitions/EventWebhookRequest" |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a single Event Webhook by ID. — sendgrid.webhooks.deleteeventwebhook
Run Delete a single Event Webhook by ID. with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | The ID of the Event Webhook you want to retrieve. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all parse settings — sendgrid.webhooks.listparsesetting
Run Retrieve all parse settings with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a parse setting — sendgrid.webhooks.createparsesetting
Run Create a parse setting with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/ParseSetting" |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific parse setting — sendgrid.webhooks.getparsesetting
Run Retrieve a specific parse setting with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.hostname |
string | Required | The hostname associated with the inbound parse setting that you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"hostname": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update a parse setting — sendgrid.webhooks.updateparsesetting
Run Update a parse setting with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.hostname |
string | Required | The hostname associated with the inbound parse setting that you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
— | Optional | $ref: "#/definitions/ParseSetting" |
Full JSON Schema
Example input
{
"path": {
"hostname": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a parse setting — sendgrid.webhooks.deleteparsesetting
Run Delete a parse setting with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.hostname |
string | Required | The hostname associated with the inbound parse setting that you would like to retrieve. | |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"hostname": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieves Inbound Parse Webhook statistics. — sendgrid.webhooks.listparsestatic
Run Retrieves Inbound Parse Webhook statistics. with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
query |
object | Required | additionalProperties: false |
|
query.limit |
string | Optional | The number of statistics to return on each page. | |
query.offset |
string | Optional | The number of statistics to skip. | |
query.aggregated_by |
— | Optional | How you would like the statistics to by grouped. | |
query.aggregated_by |
— | Optional | allOf[1]; $ref: "#/definitions/AggregatedBy" |
|
query.aggregated_by |
string | Optional | allOf[2] |
|
query.start_date |
string | Required | The starting date of the statistics you want to retrieve. Must be in the format YYYY-MM-DD | |
query.end_date |
string | Optional | The end date of the statistics you want to retrieve. Must be in the format YYYY-MM-DD | default: "The day the request is made." |
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"query": {
"start_date": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Create a new webhook security policy — sendgrid.webhooks.createsecuritypolicy
Run Create a new webhook security policy with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Optional | User-defined policy name | |
body.oauth |
object | Optional | ||
body.oauth.client_id |
string | Optional | ||
body.oauth.client_secret |
string | Optional | ||
body.oauth.token_url |
string | Optional | ||
body.oauth.scopes |
array | Optional | ||
body.oauth.scopes[] |
string | Optional | ||
body.signature |
object | Optional | ||
body.signature.enabled |
boolean | Optional |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve all webhook security policies for your account — sendgrid.webhooks.listallsecuritypolicies
Run Retrieve all webhook security policies for your account with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{}
At most 1 provider requests per invocation; timeout: 30 seconds.
Update an existing webhook security policy — sendgrid.webhooks.updatesecuritypolicy
Run Update an existing webhook security policy with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
|
body |
object | Optional | ||
body.name |
string | Optional | User-defined policy name | |
body.oauth |
object | Optional | ||
body.oauth.client_id |
string | Optional | ||
body.oauth.client_secret |
string | Optional | ||
body.oauth.token_url |
string | Optional | ||
body.oauth.scopes |
array | Optional | ||
body.oauth.scopes[] |
string | Optional | ||
body.signature |
object | Optional | ||
body.signature.enabled |
boolean | Optional |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Retrieve a specific webhook security policy — sendgrid.webhooks.getsecuritypolicy
Run Retrieve a specific webhook security policy with Twilio SendGrid. This is a read command; it does not grant access beyond the connected account's permissions.
This is a read operation. Provider rate limits and data access rules still apply.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Delete a specific webhook security policy — sendgrid.webhooks.deletesecuritypolicy
Run Delete a specific webhook security policy with Twilio SendGrid. This command can change provider data. Review the target and input before invoking it.
This operation can change provider data. Review the input before allowing an agent to call it.
Parameters
Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.
| Parameter | Type | Required in parent | Description | Constraints |
|---|---|---|---|---|
path |
object | Required | additionalProperties: false |
|
path.id |
string | Required | ||
query |
object | Optional | additionalProperties: false |
|
query.force |
boolean | Optional | ||
headers |
object | Optional | additionalProperties: false |
|
headers.on-behalf-of |
string | Optional | The on-behalf-of header allows you to make API calls from a parent account on behalf of the parent's Subusers or customer accounts. You will use the parent account's API key when using this header. When making a call on behalf of a customer account, the property value should be "account-id" followed by the customer account's ID (e.g., on-behalf-of: account-id <account-id>). When making a call on behalf of a Subuser, the property value should be the Subuser's username (e.g., on-behalf-of: <subuser-username>). See On Behalf Of for more information. |
Full JSON Schema
Example input
{
"path": {
"id": "example"
}
}
At most 1 provider requests per invocation; timeout: 30 seconds.
Errors
Check the key's expiry, revocation, workspace and allowed operations.
Reuse the same idempotency key only for the same request.
The connection or provider limit has been reached. Check the receipt before retrying.
Test the connection
Open the integration's commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client's tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.