Provider Coverage

The unified API is honest about what each provider can represent without provider-specific surprises.

SendGrid

Best fit for transactional sends and marketing contacts where custom fields must be created on first use.

Read SendGrid notes →

Mailchimp

Best fit for audience-backed contact management and campaign analytics. Requires an audience/list id.

Read Mailchimp notes →

Klaviyo

Best fit for profile properties, campaign reads, and Klaviyo-native lifecycle data. Transactional sends stay flow-bound.

Read Klaviyo notes →

Matrix

ToolSendGridMailchimpKlaviyo
upsert_contactYesYesYes
get_contactYesYesYes
get_connection_statusYesYesYes
send_transactionalYesNo*No**
get_campaign_statsYesYesYes
list_templatesYesYesYes
list_campaignsYesYesYes

* Mailchimp transactional email is Mandrill, a separate product. Phase 2 returns TOOL_NOT_SUPPORTED per D34.

** Klaviyo transactional email is Flow-triggered and template-bound. Vorlek returns TOOL_NOT_SUPPORTED per D19 instead of pretending it is a synchronous send.

SendGrid

Mailchimp

Klaviyo