Supported providers
The provider APIs SendMock ships with, by product area. Each is a built-in you can change, remove or add to.
Try them in the demo.
SendMock ships with these providers built in. Each answers at the provider's real path, with the provider's real response and error shapes, so your app or its official SDK keeps working when you point it at SendMock. Plain SMTP works for every email library.
They are a starting point, not a fixed list:
- Change a built-in when your account differs from the default: another field name, path or response.
- Remove the ones you do not use.
- Add your own for a provider that is not listed, starting blank or from the closest built-in.
- Reset to default brings a changed or removed built-in back.
Email (6 built in)
| Provider | What the built-in answers | Read more |
|---|---|---|
| SendGrid | POST /v3/mail/send | |
| Mailgun | POST /v3/{domain}/messages | |
| Postmark | POST /email, /email/batch and /email/withTemplate | |
| Resend | POST /emails and /emails/batch | |
| Amazon SES | POST /v2/email/outbound-emails | |
| Brevo | POST /v3/smtp/email |
SMS (11 built in)
| Provider | What the built-in answers | Read more |
|---|---|---|
| Twilio | the Messages API, Messaging Services, status callbacks and WhatsApp addresses | SMS |
| Twilio Verify | send and check verification codes | Verify |
| Vonage | POST /sms/json and delivery receipts | SMS |
| Plivo | POST /v1/Account/{auth_id}/Message/ | SMS |
| MessageBird | POST /messages | SMS |
| Infobip | POST /sms/2/text/advanced and delivery reports to notifyUrl | SMS |
| Telnyx | POST /v2/messages and message.sent / message.finalized webhooks to webhook_url | SMS |
| Sinch | POST /xms/v1/{service_plan_id}/batches and delivery reports to callback_url | SMS |
| Africa's Talking | POST /version1/messaging (delivery reports through a webhook rule with the Africa's Talking template, since the real callback is set on the account) | SMS |
| Amazon SNS | Publish to a PhoneNumber (the Query API: a form posted to /, an XML answer); SNS logs delivery status to CloudWatch, so there are no callbacks | SMS |
| WhatsApp Cloud | Meta's WhatsApp Business Cloud API: POST /{version}/{phone_number_id}/messages for every message type, read receipts, and Graph's errors | Replies and WhatsApp |
| Vonage Verify | Verify v2: start a verification (POST /v2/verify), check its code and cancel it; each brand gets its own verify service | Verify |
Payments (4 built in)
| Provider | What the built-in answers | Read more |
|---|---|---|
| Stripe | Checkout Sessions, PaymentIntents, Refunds and signed webhook events | Gateways |
| PayPal | Orders, IPN postback and webhook signature verification | Gateways |
| SSLCommerz | session init, order validation, refunds and the signed IPN | Gateways |
| bKash | tokenized checkout: grant token, create, execute, query and refund | Gateways |
That is 15 built-in provider APIs; the landing page counts this list.
Add or change a provider
- Payment gateways: see Advanced: create a gateway, or open a built-in on the Gateways screen to change it.
- Email providers: Mail > Providers, and the walkthrough Advanced: create an email provider.
- SMS providers: SMS > Providers, and the walkthrough Advanced: create an SMS provider.
- The shape of the webhooks SendMock sends (Slack, Discord, Telnyx and more): see Advanced: templates.