SendGrid

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (API Key)✅
Pre-built authorization UI✅
Custom authorization UI✅
End-user authorization guide✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
activate-template-versionMark a template version as the active one used when sending.Action🔗 Github
add-contacts-to-listAdd existing contacts to a list.Action🔗 Github
add-global-suppressionsAdd email addresses to the global suppression (unsubscribe) listAction🔗 Github
add-group-suppressionsUnsubscribe email addresses from a specific group.Action🔗 Github
create-custom-fieldCreate a custom contact field definition.Action🔗 Github
create-dynamic-templateCreate a dynamic template.Action🔗 Github
create-listCreate a contact list.Action🔗 Github
create-segmentCreate a segment from a SQL query over contacts.Action🔗 Github
create-sender-identityCreate a sender identity (triggers a verification email).Action🔗 Github
create-suppression-groupCreate an unsubscribe group.Action🔗 Github
create-template-versionCreate a new version of a dynamic template.Action🔗 Github
delete-blocksClear block suppressions for one or more addresses, or all of them.Action🔗 Github
delete-bouncesClear bounce suppressions for one or more addresses, or all of them.Action🔗 Github
delete-contactsDelete contacts by id.Action🔗 Github
delete-custom-fieldDelete a custom contact field definition.Action🔗 Github
delete-dynamic-templateDelete a dynamic template and all of its versions.Action🔗 Github
delete-global-suppressionRemove a single email address from the global suppression list.Action🔗 Github
delete-group-suppressionRemove a single email address's unsubscribe from a specific group.Action🔗 Github
delete-invalid-emailsClear invalid-email suppressions for one or more addresses, or all of them.Action🔗 Github
delete-listDelete a contact list.Action🔗 Github
delete-segmentDelete a segment.Action🔗 Github
delete-sender-identityDelete a sender identity.Action🔗 Github
delete-spam-reportsClear spam-report suppressions for one or more addresses, or all of them.Action🔗 Github
delete-suppression-groupDelete an unsubscribe group.Action🔗 Github
delete-template-versionDelete a template version.Action🔗 Github
get-contacts-countGet total and billable contact counts.Action🔗 Github
get-dynamic-templateGet a single dynamic template and all of its versions.Action🔗 Github
get-listGet a single contact list by id.Action🔗 Github
get-segmentGet a single segment by id, including a contact sample.Action🔗 Github
get-statsGet email statistics.Action🔗 Github
list-blocksList blocked email addresses.Action🔗 Github
list-bouncesList bounced email addresses.Action🔗 Github
list-contactsList marketing contacts (small, capped result set).Action🔗 Github
list-custom-fieldsList custom contact field definitions.Action🔗 Github
list-dynamic-templatesList dynamic templates.Action🔗 Github
list-global-suppressionsList globally unsubscribed email addresses.Action🔗 Github
list-group-suppressionsList the email addresses unsubscribed from a specific group.Action🔗 Github
list-invalid-emailsList invalid email addresses.Action🔗 Github
list-listsList contact lists.Action🔗 Github
list-segmentsList segments (Segmentation v2).Action🔗 Github
list-sender-identitiesList verified sender identities.Action🔗 Github
list-spam-reportsList email addresses that reported spam.Action🔗 Github
list-suppression-groupsList unsubscribe groups.Action🔗 Github
remove-contacts-from-listRemove contacts from a list.Action🔗 Github
resend-sender-verificationResend the verification email for a sender identity.Action🔗 Github
search-contactsSearch marketing contacts with a SQL-like query.Action🔗 Github
send-mailSend an email.Action🔗 Github
update-dynamic-templateRename a dynamic template.Action🔗 Github
update-segmentUpdate a segment's name or query.Action🔗 Github
update-sender-identityUpdate a sender identity's details.Action🔗 Github
update-suppression-groupUpdate an unsubscribe group's name or description.Action🔗 Github
update-template-versionUpdate a template version's content.Action🔗 Github
upsert-contactsCreate or update marketing contacts, optionally adding them to lists.Action🔗 Github
bouncesSync bounced email events.Sync🔗 Github
contactsSync a sample of contacts. SendGrid does not offer a paginated or full-export-capable contacts listing endpoint usable here, so this sync only reflects the small recent-contacts sample the API returns and never deletes previously synced records.Sync🔗 Github
global-suppressionsSync globally unsubscribed email addresses.Sync🔗 Github
listsSync lists.Sync🔗 Github
segmentsSync segments.Sync🔗 Github
sender-identitiesSync verified sender identities.Sync🔗 Github
statsSync daily email statistics.Sync🔗 Github
templatesSync dynamic templates and their versions.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

Contribute API gotchas by editing this page

Going further

Connect to SendGrid

Guide to connect to SendGrid using Tenklo Connect UI.

On this page