Delivery in SenderKit has two layers. A channel is the kind of message — email, SMS, or push. A provider is the service that actually delivers it — Postmark, Twilio, APNs, and so on. You build templates against channels; SenderKit routes each send to the right provider behind a single interface.Documentation Index
Fetch the complete documentation index at: https://docs.senderkit.com/llms.txt
Use this file to discover all available pages before exploring further.
Channels
SenderKit supports three channels:emailsmspush
Providers
You connect your own provider accounts in the dashboard. SenderKit supports:| Channel | Providers |
|---|---|
email | Postmark, SendGrid, Amazon SES, Mailgun, SparkPost |
sms | Twilio, Amazon SNS, Vonage, MessageBird |
push | APNs, FCM, Expo |
How a send picks a provider
You don’t choose a provider per send — SenderKit resolves one for you:- The template’s provider override, if it has one.
- Otherwise, the workspace default for the channel.
- If neither is configured (in live mode), the send fails with
provider_not_configured.
Provider failover is not available yet — it’s planned. Today, if the chosen
provider rejects a message, SenderKit retries the same connection a few times and
then marks the message
failed. It does not automatically
fall back to a different provider.Sending
How a send is dispatched to a provider.
Messages
Which provider handled a message, and what happened.