SendGrid Connector
Quickly build integrations connecting your B2B SaaS to SendGrid.
Actions
| Action Name | Action Description |
|---|---|
| Send Email | Send a single email to one or more recipients |
| Send Multiple Emails | Send a separate email to each recipient |
| Send Email with Dynamic Template | Send an email using a SendGrid dynamic template with complex nested JSON data |
| Raw Request | Send raw HTTP request to SendGrid |
| Create List | Create a new contact list |
| Get All Lists | Retrieve all contact lists with pagination support |
| Get List by ID | Retrieve a specific contact list by its ID |
| Add or Update Contact | Add or update a contact. This can also be used to add contacts to a list. |
| Get Contacts by Emails | Retrieve contacts by their email addresses. |
| Initiate Contacts Import | Initiates a CSV contact import. Returns a URL and headers for uploading the CSV file. |
| Get Import Status | Check the status of a contact import job |
| Get All Field Definitions | Retrieve all custom field definitions with pagination support |
| Create Webhook | Create a new Event Webhook configuration to receive email event data. |
| Update Webhook | Update an existing Event Webhook configuration. |
| Get Webhook | Retrieve an Event Webhook configuration by ID. |
| List Webhooks | List all Event Webhook configurations. |
| Delete Webhook | Delete an Event Webhook configuration. |
| Test Webhook | Test an Event Webhook by sending a fake event notification. |
| Toggle Signature Verification | Enable or disable signature verification for an Event Webhook. |
Triggers
| Trigger Name | Trigger Description |
|---|---|
| Managed Webhook Events | Receive event webhook notifications from SendGrid. Automatically creates and manages a webhook subscription when the instance is deployed, and removes the subscription when the instance is deleted. |
| New and Updated Messages | Checks for new and updated messages in SendGrid's Email Activity Feed (`GET /v3/messages`) on a configured schedule, emitting messages whose `last_event_time` falls within the polling window. Webhooks (the Managed Webhook Events trigger) are the recommended primary mechanism for event delivery — this polling trigger is a fallback for historical or backfill ingestion. Requires the paid Email Activity History add-on and an API key with the `Email Activity` permission. SendGrid retains Email Activity for only 30 days, and events surface a few minutes after the underlying send (the trigger handles both: bootstrap is clamped to the retention window and a small overlap is subtracted from `now` to avoid tail-cutting in-flight events). Because the bulk Email Activity Feed exposes a single `last_event_time` per message (no per-event timeline), the created/updated split is best-effort: all records are emitted on the `updated` branch. |
| Manual Webhook | Receive and validate webhook requests from SendGrid for manually configured webhooks. |