Transactional Email

SendGrid, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your SendGrid account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Transactional Email
  • Connects with a key
  • 100 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What SendGrid is

SendGrid is a cloud-based email delivery platform providing transactional and marketing email services, with APIs for integration, analytics, and scalability

You paste in a key from your own SendGrid account. It is kept encrypted, and you can withdraw it from inside SendGrid whenever you like.

How a run works

One message in, the work done in SendGrid.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in SendGrid. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own SendGrid account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

100 tools it already has

What it can do in SendGrid

These are the ready-made tools your AI employee already has in SendGrid. It is not limited to them, but it never has to be taught these.

  • Activate template versionthis endpoint allows you to activate a version of one of your templates.
  • Add a batch of ips to an ip poolThis operation appends a batch of ips to an ip pool. this operation requires all ip assignments to succeed. if any ip assignments fail, this endpoint will return an error.
  • Add a single recipient to a listthis endpoint allows you to add a single recipient to a list.
  • Add a twilio sendgrid ip addressThis operation adds a twilio sendgrid ip address to your account. you can also assign up to 100 subusers to the ip address at creation.
  • Add an ip address to a poolAdd an ip address to a pool with this endpoint. activation in sendgrid needed first. it takes up to 60 seconds. possible to add to multiple pools. retrieve ips via a specific endpo
  • Add an ip to an authenticated domainthis endpoint allows you to add an ip address to an authenticated domain.
  • Add ipsthis endpoint is for adding a(n) ip address(es) to your account.
  • Add one or more ips to the allow listThis endpoint adds allowed ip addresses to a list, which then assigns each ip an id for future removal; ids can be retrieved via a specific retrieval endpoint.
  • Add or update a contactThe endpoint can handle 30k contacts or 6mb, reports queuing/errors, needs extra steps to confirm changes and retrieve ids. custom fields must pre-exist and exact identifiers are r
  • Add recipient addresses to the global suppression groupthis endpoint allows you to add one or more email addresses to the global suppressions group.
  • Add suppressions to a suppression groupthis endpoint allows you to add email addresses to an unsubscribe group. if you attempt to add suppressions to a group that has been deleted or does not exist, the suppressions wil
  • Approve access requestthis endpoint allows you to approve an access attempt. note: only teammate admins may approve another teammate’s access request.
  • Assign a batch of subusers to an ipThis operation appends a batch of subusers to a specified ip address. this endpoint requires all subuser assignments to succeed. if a subuser assignment fails, this endpoint will r
  • Associate a branded link with a subuserParent accounts can create and validate branded links, then assign them to subusers through the api or twilio sendgrid app, enabling subusers to use the branded links for mail.
  • Associate an authenticated domain with a given userAssociate authenticated domains with subusers under a parent account to enable email sending using the parent's domain. authentication by the parent is required. multiple domains c
  • Authenticate a domainThe endpoint enables domain authentication for users or subusers, offering two methods—'username' parameter for visibility and modification, or the association workflow for a fixed
  • Authenticate an account with single sign onAuthenticates and logs in a user to twilio sendgrid as a specific admin identity configured for sso by partner. any additional teammates or subusers will need to log in directly vi
  • Bind authenticated domains to userThis endpoint enables linking up to five authenticated domains from a parent account to a subuser, giving them permission to send emails with the parent's domain. domains are prior
  • Bulk delete single sendsThis api endpoint enables the deletion of multiple single sends by providing their ids. retrieve ids with a get request to /marketing/singlensends. deletions are irreversible.
  • Cancel or pause a scheduled sendThis api endpoint allows users to cancel or pause a scheduled email by providing its batch id. to change or remove this status, specific endpoints must be used; exceeding limits or
  • Completed stepsThis api endpoint checks if a sendgrid account has completed domain authentication (domain verified) and single sender verification (sender verified), returning boolean values for
  • Create a batch idCreate a new mail batch id to group email sends, allowing pause or cancel actions via the scheduled sends api.
  • Create a branded linkCreate a new branded link by specifying the root domain, which must align with your from email, and an optional unique subdomain. subusers can request using the on-behalf-of header
  • Create a campaignThis endpoint enables campaign creation, requiring a subject, sender id, content (html and text suggested), and a list or segment id for sending or scheduling, but not for initial
  • Create a custom fieldthis endpoint allows you to create a custom field. you can create up to 120 custom fields.
  • Create a listthis endpoint allows you to create a list for your recipients.
  • Create a new alertthis endpoint allows you to create a new alert.
  • Create a new event webhookSet up an event webhook by providing a url, choosing events for post requests, and receive a unique id. after creation, you can add names, oauth, and signature verification.
  • Create a new suppression groupthis endpoint allows you to create a new suppression group. to add an email address to the suppression group, create a suppression.
  • Create a new transactional template versionthis endpoint allows you to create a new version of a template.
  • Create a parse settingCreate a new inbound parse setting with a twilio sendgrid authenticated hostname and a public url to receive parsed messages via http post. complete domain authentication and mx re
  • Create a segmentNew segment endpoint created: supports various operators for date, text, number, and email fields. values must be strings, can specify campaign for email actions. conditions combin
  • Create a senderThis api endpoint is for creating new senders, with a limit of 100. verification is mandatory, either automatic upon domain authentication or via a confirmation email sent to the s
  • Create a sender identitythis endpoint allows you to create a new sender identity. you may create up to 100 unique sender identities.
  • Create a transactional templatethis endpoint allows you to create a transactional template.
  • Create an accountCreates a new account, with specified offering, under the organization.
  • Create an ip poolCreate an ip pool by activating an ip in sendgrid: log in, go to settings ip addresses, edit selected ip, check to allow sending, and save.
  • Create an ip pool with a name and ip assignmentsCreating an ip pool associates specified ips with it. all ips must be successfully assigned, or creation fails with an error. a pool can have up to 100 ips.
  • Create an sso certificatethis endpoint allows you to create an sso certificate.
  • Create an sso integrationthis endpoint allows you to create an sso integration.
  • Create an sso teammateCreate an sso teammate with email as username. assign roles using is admin, scopes, or persona. admins have full rights, personas have predefined permissions, and scopes are specif
  • Create api keysUse sendgrid app to create an initial api key; then manage others via api. json with 'name' required; 100 key limit. keys have unique ids, default 'full access' unless scopes speci
  • Create custom field definitionCreate unique case-insensitive custom fields with alphanumeric/underscore names starting with a letter/underscore. save the id for edits/deletes. limited to 500 fields of type date
  • Create designCreate new designs via /designs by submitting html content. consider email client limitations and see the guide for best practices. convert html to editable modules in the design l
  • Create listThis endpoint enables the creation of a new contacts list, which can automate email sending when new contacts are added. a link to the new list is provided in metadata.
  • Create segmentSegment name has to be unique. a user can not create a new segment with an existing segment name.
  • Create single sendThe endpoint lets you create a single send draft without needing a template id; it now uses email config. a set send at doesn't schedule it; it must be done through another endpoin
  • Create subuserthis endpoint allows you to create a new subuser.
  • Create verified sender requestThis endpoint creates a new sender identity via post, sends a verification email to from email, and requires email verification. to resend, use /resend/{id}. for domain authenticat
  • CreateintegrationThis endpoint creates an integration for email event forwarding. each integration has a maximum number of allowed integration instances per user. for example, users can create up t
  • Delete a batch of ips from an ip poolThis operation removes a batch of ips from an ip pool. all ips associated with the pool will be unassigned from the deleted pool. however, this operation does not remove the ips fr
  • Delete a batch of subusers from an ipThis operation removes a batch of subusers from a specified ip address.
  • Delete a bouncethis endpoint allows you to remove an email address from your bounce list.
  • Delete a branded linkDelete a branded link using this endpoint; successful deletion returns a 204 status. record link details beforehand as they're not provided. subuser deletions are possible with the
  • Delete a campaignthis endpoint allows you to delete a specific campaign.
  • Delete a cancellation or pause from a scheduled sendthis endpoint allows you to delete the cancellation/pause of a scheduled send. scheduled sends cancelled less than 10 minutes before the scheduled time are not guaranteed to be can
  • Delete a contact identifierThis endpoint asynchronously deletes an identifier (not the entire contact) from a contact, failing if it's their only one. allowed identifier types are email, phonenumberid, exter
  • Delete a custom fieldthis endpoint allows you to delete a custom field by id.
  • Delete a global suppressionThis endpoint removes an email from suppressions, allowing future emails to be sent to it. use with consent or bypass filters for one-off emails.
  • Delete a listthis endpoint allows you to delete a specific recipient list with the given id.
  • Delete a parse settingthis endpoint allows you to delete a specific inbound parse setting by hostname. you can retrieve all your inbound parse settings and their associated host names with the "retrieve
  • Delete a recipientthis endpoint allows you to delete a single recipient with the given id from your contact database. use this to permanently delete your recipients from all of your contact lists an
  • Delete a reverse dns recordThis endpoint deletes a reverse dns record, returning a 204 code on success. retrieve record ids using the "retrieve all reverse dns records" endpoint.
  • Delete a segmentthis endpoint allows you to delete a segment from your recipients database. you also have the option to delete all the contacts from your marketing campaigns recipient database who
  • Delete a senderthis endpoint allows you to delete an existing sender.
  • Delete a sender identitythis endpoint allows you to delete one of your sender identities.
  • Delete a single event webhook by idDelete a specific event webhook by id with this endpoint. unlike other endpoints which default to the oldest webhook, this requires an id, else it errors to prevent accidental dele
  • Delete a single recipient from a single listthis endpoint allows you to delete a single recipient from a list.
  • Delete a specific blockthis endpoint allows you to delete a specific email address from your blocks list.
  • Delete a specific invalid emailthis endpoint allows you to remove a specific email address from the invalid email address list.
  • Delete a specific spam reportThis endpoint removes a spam report for an email, lifting suppression and allowing email to be sent to that address. use with caution and recipient consent, or use bypass filters f
  • Delete a subuserthis endpoint allows you to delete a subuser. this is a permanent action. once deleted, a subuser cannot be retrieved.
  • Delete a suppression from a suppression groupThis endpoint removes an email from a suppression group, re-enabling email delivery unless specified otherwise, and should only be used when recipients opt back in.
  • Delete a suppression groupThis api endpoint deletes email suppression groups. deleted group members get globally suppressed if they unsubscribe. use with caution, only if recipients want to resubscribe. byp
  • Delete a templatethis endpoint allows you to delete a transactional template.
  • Delete a transactional template versionthis endpoint allows you to delete a transactional template version.
  • Delete an accountTo delete an organization's account by id: it revokes api keys/sso, removes sendgrid resources like dedicated ips, and stops billing immediately. this action is irreversible.
  • Delete an alertthis endpoint allows you to delete an alert.
  • Delete an authenticated domainthis endpoint allows you to delete an authenticated domain.
  • Delete an ip poolthis endpoint allows you to delete an ip pool.
  • Delete an sso certificatethis endpoint allows you to delete an sso certificate. you can retrieve a certificate's id from the response provided by the "get all sso integrations" endpoint.
  • Delete an sso integrationthis endpoint allows you to delete an idp configuration by id. you can retrieve the ids for your configurations from the response provided by the "get all sso integrations" endpoin
  • Delete api keysthis endpoint allows you to revoke an existing api key using an api key id authentications using a revoked api key will fail after after some small propogation delay. if the api ke
  • Delete blocksThis endpoint enables clearing blocked emails either by deleting all with delete all=true or by specifying addresses in the emails array.
  • Delete bouncesThis api endpoint lets users delete bounced emails: either all by setting delete all to true, or specific ones by listing them in emails. do not use both options together.
  • Delete contactsUse this endpoint to bulk delete contacts with ids as a list of ids or delete all contacts set to "true" for all. deletions are asynchronous. regularly export contacts as a backup.
  • Delete custom field definitionthis endpoint deletes a defined custom field. you can delete only custom fields; reserved fields cannot be deleted.
  • Delete designthis endpoint allows you to delete a single design. be sure to check the id of the design you intend to delete before making this request; deleting a design is a permanent action.
  • Delete invalid emailsThis endpoint lets you delete email addresses from your invalid list; delete all by setting delete all to true, or specify individual addresses to remove.
  • Delete ip poolThis operation deletes an ip pool and unassigns all ip addresses associated with the pool. ip addresses associated with the deleted pool will remain in your account.
  • Delete pending teammatethis endpoint allows you to delete a pending teammate invite.
  • Delete segmentthis endpoint allows you to delete a segment by id.
  • Delete single send by idThis endpoint lets you delete a single send with its id, which you can obtain by a get request to /marketing/singlensends. note: deletion is irreversible.
  • Delete single send scheduleCancel a scheduled single send by making a delete request with its id to the endpoint. this action doesn't delete the single send content, only stops the send-out.
  • Delete spam reportsThis endpoint lets users delete spam reports, lifting email suppression for specified addresses. it's advised only when recipients want to resume emails. two deletion methods: 'del
  • Delete teammatethis endpoint allows you to delete a teammate. only the parent user or an admin teammate can delete another teammate.
  • Delete verified senderUse this endpoint with a sender identity's id to remove it from your account. find sender identity ids through the "get all verified senders" endpoint.
  • DeletebulkintegrationThis endpoint deletes integrations.
  • Deny access requestthis endpoint allows you to deny an attempt to access your account. note: only teammate admins may delete a teammate's access request.
  • Disassociate a branded link from a subuserThe endpoint permits parent accounts to remove a branded link from a subuser, with successful disassociations confirmed by a 204 status code response.
Access, and who is in charge of it

You stay the boss of your SendGrid account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own SendGrid account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in SendGrid is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in SendGrid and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about SendGrid

Can an AI employee really work inside SendGrid?
Yes. It signs in to your own SendGrid account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of SendGrid?
No. Nothing moves and nothing is replaced. Your records stay in SendGrid, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my SendGrid account?
You paste in a key from your own SendGrid account. It is kept encrypted, and you can withdraw it from inside SendGrid whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in SendGrid?
It has 100 ready-made tools in SendGrid today, among them Activate template version, Add a batch of ips to an ip pool and Add a single recipient to a list. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use SendGrid and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in SendGrid and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in SendGrid?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in SendGrid is written down with what it did and when.