vMira
SendGrid logo

Connect SendGrid to vMira

Chat with SendGrid and automate it — activate template version in SendGrid, on demand or on a schedule. Connect with your own credentials, then use it across web, WhatsApp, Telegram, Instagram, Messenger and LINE.

Use it anywhere you chat

Run SendGrid from the chat you already use.

Connect SendGrid once and use it from WhatsApp, Instagram, Telegram, Messenger, LINE — or the web. One account, same history and connected apps across every surface.

Transactional Email

What SendGrid does — and what Mira does with it.

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

359 chat actionsConnect with your credentialsLeast-privilege & revocableTransactional EmailEmail Newsletters

From any chat

What Mira can do with SendGrid.

100+ SendGrid actions, run in plain language from the web or any messaging app — WhatsApp, Instagram, Telegram, Messenger or LINE. Just ask; Mira maps it to the right action and runs it on your account.

Activate template version

**this endpoint allows you to activate a version of one of your templates.**

Add a batch of ips to an ip pool

This 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 an ip address to a pool

Add 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 en...

Add an ip to an authenticated domain

**this endpoint allows you to add an ip address to an authenticated domain.**

Add a single recipient to a list

**this endpoint allows you to add a single recipient to a list.**

Add a twilio sendgrid ip address

This 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 ips

**this endpoint is for adding a(n) ip address(es) to your account.**

Add one or more ips to the allow list

This 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 contact

The 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 ar...

Add recipient addresses to the global suppression group

**this endpoint allows you to add one or more email addresses to the global suppressions group.**

Add suppressions to a suppression group

**this 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 suppressi...

Approve access request

**this 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 ip

This 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 wil...

Associate a branded link with a subuser

Parent 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 user

Associate authenticated domains with subusers under a parent account to enable email sending using the parent's domain. authentication by the parent is required. multiple domain...

Authenticate a domain

The endpoint enables domain authentication for users or subusers, offering two methods—'username' parameter for visibility and modification, or the association workflow for a fi...

Authenticate an account with single sign on

Authenticates 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...

Bind authenticated domains to user

This 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 pr...

Bulk delete single sends

This 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 send

This 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 limi...

Completed steps

This api endpoint checks if a sendgrid account has completed domain authentication (`domain verified`) and single sender verification (`sender verified`), returning boolean valu...

Create a batch id

Create a new mail batch id to group email sends, allowing pause or cancel actions via the scheduled sends api.

Create a branded link

Create 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` h...

Create a campaign

This 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 initi...

Create a custom field

**this endpoint allows you to create a custom field.** **you can create up to 120 custom fields.**

Create a list

**this endpoint allows you to create a list for your recipients.**

Create an account

Creates a new account, with specified offering, under the organization.

Create a new alert

**this endpoint allows you to create a new alert.**

Create a new event webhook

Set 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 group

**this endpoint allows you to create a new suppression group.** to add an email address to the suppression group, [create a suppression](https://docs.sendgrid.com/api-reference/...

Create a new transactional template version

**this endpoint allows you to create a new version of a template.**

Create an ip pool

Create 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 assignments

Creating 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 certificate

**this endpoint allows you to create an sso certificate.**

Create an sso integration

**this endpoint allows you to create an sso integration.**

Create an sso teammate

Create 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 a...

Create a parse setting

Create 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 an...

Create api keys

Use 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 sp...

Create a segment

New segment endpoint created: supports various operators for date, text, number, and email fields. values must be strings, can specify campaign for email actions. conditions com...

Create a sender

This 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 th...

Create a sender identity

**this endpoint allows you to create a new sender identity.** you may create up to 100 unique sender identities.

Create a transactional template

**this endpoint allows you to create a transactional template.**

Create custom field definition

Create 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 d...

Create design

Create 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 des...

Createintegration

This 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 u...

Create list

This 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 segment

Segment `name` has to be unique. a user can not create a new segment with an existing segment name.

Create single send

The 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...

Create subuser

**this endpoint allows you to create a new subuser.**

Create verified sender request

This 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 au...

Delete a batch of ips from an ip pool

This 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...

Delete a batch of subusers from an ip

This operation removes a batch of subusers from a specified ip address.

Delete a bounce

**this endpoint allows you to remove an email address from your bounce list.**

Delete a branded link

Delete 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...

Delete a campaign

**this endpoint allows you to delete a specific campaign.**

Delete a cancellation or pause from a scheduled send

**this 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...

Delete a contact identifier

This 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, ex...

Delete a custom field

**this endpoint allows you to delete a custom field by id.**

Delete a global suppression

This 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 list

**this endpoint allows you to delete a specific recipient list with the given id.**

Delete an account

To 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 alert

**this endpoint allows you to delete an alert.**

Delete an authenticated domain

**this endpoint allows you to delete an authenticated domain.**

Delete an ip pool

**this endpoint allows you to delete an ip pool.**

Delete an sso certificate

**this 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 integration

**this 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"...

Delete a parse setting

**this 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 "r...

Delete api keys

**this 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 t...

Delete a recipient

**this 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...

Delete a reverse dns record

This 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 segment

**this 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 datab...

Delete a sender

**this endpoint allows you to delete an existing sender.**

Delete a sender identity

**this endpoint allows you to delete one of your sender identities.**

Delete a single event webhook by id

Delete 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 d...

Delete a single recipient from a single list

**this endpoint allows you to delete a single recipient from a list.**

Delete a specific block

**this endpoint allows you to delete a specific email address from your blocks list.**

Delete a specific invalid email

**this endpoint allows you to remove a specific email address from the invalid email address list.**

Delete a specific spam report

This 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 filter...

Delete a subuser

**this 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 group

This 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 group

This api endpoint deletes email suppression groups. deleted group members get globally suppressed if they unsubscribe. use with caution, only if recipients want to resubscribe....

Delete a template

**this endpoint allows you to delete a transactional template.**

Delete a transactional template version

**this endpoint allows you to delete a transactional template version.**

Delete blocks

This endpoint enables clearing blocked emails either by deleting all with `delete all`=true or by specifying addresses in the `emails` array.

Delete bounces

This 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.

Deletebulkintegration

This endpoint deletes integrations.

Delete contacts

Use 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...

Delete custom field definition

**this endpoint deletes a defined custom field.** you can delete only custom fields; reserved fields cannot be deleted.

Delete design

**this 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 a...

Delete invalid emails

This 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 pool

This 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 teammate

**this endpoint allows you to delete a pending teammate invite.**

Delete segment

**this endpoint allows you to delete a segment by id.**

Delete single send by id

This 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 schedule

Cancel 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 reports

This 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: '...

Delete teammate

**this endpoint allows you to delete a teammate.** **only the parent user or an admin teammate can delete another teammate.**

Delete verified sender

Use 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.

Deny access request

**this 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 subuser

The endpoint permits parent accounts to remove a branded link from a subuser, with successful disassociations confirmed by a 204 status code response.

Showing the first 100SendGrid has even more actions. Connect it in chat to browse and run the full set.

Chat or automate

Put SendGrid on autopilot.

Ask once, or set it and forget it. Turn SendGrid actions into recurring vMira workflows — scheduled runs that run on their own and deliver straight to your chat on any platform.

Every morning

Mira activate template version and sends the result to your chat.

Every week

Mira add a batch of ips to an ip pool and posts a digest to Slack or WhatsApp.

On any schedule

Mira chains several SendGrid actions into one recurring workflow, delivered wherever you chat.

Try asking

Things to ask Mira about SendGrid.

Activate template version in SendGrid

Add a batch of ips to an ip pool in SendGrid

Add an ip address to a pool in SendGrid

Add an ip to an authenticated domain in SendGrid

Add a single recipient to a list in SendGrid

Connect in a few steps

How to connect SendGrid to vMira.

01

Open a chat

On the web app or in WhatsApp, Telegram, Instagram or Messenger.

02

Ask for SendGrid

Tell Mira what you want done — e.g. “Activate template version in SendGrid.”

03

Add your credentials

Connect SendGrid with your own API key or OAuth app — Mira stores it securely and acts on your behalf, revocable anytime.

FAQ

SendGrid + vMira, in brief.

Can I connect SendGrid to AI?

Yes. Connect SendGrid to vMira and run it from any chat with your own credentials. Mira turns your plain-language request into the right SendGrid action and runs it on your account.

What can Mira do with SendGrid?

100+ SendGrid actions — including Activate template version, Add a batch of ips to an ip pool, Add an ip address to a pool. Just ask in plain language once it is connected.

Can I automate SendGrid or run it on a schedule?

Yes. Beyond one-off asks, build recurring vMira workflows — scheduled runs that chain SendGrid actions and deliver the result to your chat automatically.

Which apps can I use SendGrid from?

The web at vmira.ai and inside WhatsApp, Instagram, Telegram, Messenger and LINE — one account, with your history and connected apps following you across every surface.

Is SendGrid on vMira free?

You can start free. Paid plans (from $4/mo) raise the limits and unlock heavier use, the top models, and more workflow runs. The same account works on the web and every messaging app.

Related

More transactional email apps vMira connects to.

Half the price

Every AI. Up to 200× the usage. From $4 a month.

See plans