SendGrid
Send transactional email with SendGrid dynamic templates and track what happens next. Deliveries, bounces, clicks and unsubscribes arrive as typed events tied to the run that sent them.
Messaging
Category
Events
Sync mode
p95 520 ms
Latency
4 min
Setup time
What it can do
- Email deliveredWebhook
- Email bouncedWebhook
- Link clickedWebhook
- UnsubscribedWebhook
- Inbound email parsedWebhook
- Send an emailSend
- Send with a dynamic templateSend
- Add a contact to a listWrite
- Add to a suppression groupWrite
Overview
The SendGrid connector sends mail through the v3 Mail Send API and listens to the Event Webhook for what happens after. Each event carries the message ID Tessel set when sending, so a bounce or click is linked back to the exact run and step.
Teams use it to send receipts when a Stripe charge succeeds, to pause outreach in HubSpot after a hard bounce and to parse replies to a support address with Inbound Parse.
Event coverage
Delivery events: processed, delivered, deferred, bounce and dropped
Engagement events: open, click, spamreport and unsubscribe
Inbound Parse for mail sent to a domain you own
How the Event Webhook works
SendGrid batches events and posts them to Tessel. Tessel verifies the signed webhook with your public key, splits the batch into single events and drops duplicates by sg_event_id, so retries from SendGrid never start a workflow twice.
Idempotency
Each send uses a custom_args run key. If a step retries after a timeout, Tessel checks that key first, so the customer gets one email, not two.
Permissions needed
Create a restricted API key for Tessel. It needs Mail Send and access to the templates it uses. Webhook settings access is only needed while Tessel configures the Event Webhook.
mail.sendto send mailtemplates.readfor dynamic templatesuser.webhooks.event.settings.updateto set up the Event Webhook
Four steps. About four minutes.
Creating a restricted key is the main step. Tessel sets up the Event Webhook for you.
- Create a restricted API key in SendGridSendGrid1 min
- Paste the key and pick a verified senderTessel1 min
- Choose which events to receiveTessel2 min
- Send a test email and watch the delivered eventVerify520 ms
Every email, tracked from the run.
Connect SendGrid on the free plan. Up to three builders and 10,000 runs a month, no card required.