HTTP API
Submit plain text, HTML, or both as JSON. Get a job ID back and use it to look up the request’s status. Include an idempotency key when your app might retry the same request.
Explore the APISend welcome messages, receipts, and notifications from your application. Connect to Sendy with a simple HTTP request.
Start with 50 free emails after custom domain DNS verification.
POST /api/v1/emailscurl 'API_BASE_URL/api/v1/emails' \
-H 'Authorization: Bearer API_KEY' \
-H 'Idempotency-Key: welcome-user-123' \
-H 'Accept: application/vnd.api+json' \
-H 'Content-Type: application/vnd.api+json' \
-d '{
"data": {
"type": "emails",
"attributes": {
"from": "My App <[email protected]>",
"to": "[email protected]",
"subject": "Welcome aboard",
"text": "Your account is ready.",
"html": "<h1>Welcome aboard</h1><p>Your account is ready.</p>"
}
}
}'Use your API key to submit an email. Sendy returns a job ID you can use to check its status.
No AWS account, sending server, or delivery-event pipeline for you to operate.
Your app handles the action. Sendy handles the email that follows, with your domain in the sender address.
You need a domain you control and access to its DNS settings. The dashboard walks you through verification before you start sending.
Follow the quickstartAdd your domain, publish the supplied DNS records, and follow verification progress in the dashboard. Your emails use addresses on that verified domain.
Copy the key when it is shown and keep it on your application server. You can create separate keys for different applications and revoke them when needed.
Connect through HTTP or SMTP, submit your message, and inspect it in the dashboard. Start with 50 free emails after verifying your domain’s DNS.
Add your domain and publish the DNS records shown in your dashboard. Sendy checks your setup and enables DKIM signing, so your app can send from addresses such as [email protected].
You need access to your domain’s DNS settings. Keep your existing mailbox provider for incoming email and replies.
Choose the integration that fits your app. Both use the same Sendy account and API keys.
Submit plain text, HTML, or both as JSON. Get a job ID back and use it to look up the request’s status. Include an idempotency key when your app might retry the same request.
Explore the APIPoint your mail library at Sendy and authenticate with an API key over STARTTLS. Keep your MIME messages, HTML alternatives, reply-to headers, and attachments.
Connect with SMTPChoose Sendy when you want managed transactional sending, payment in Kenyan shillings, and one-off top-ups instead of a monthly subscription. Start with Ksh 50 for 500 emails; every top-up includes the same sending tools.
| Compare | Sendy | SendGrid | Resend |
|---|---|---|---|
| Entry paid option | Ksh 50 for 500 emails, one-off | Essentials from US$19.95/month; price varies by volume | Pro: US$20/month for 50,000 emails |
| Free starting allowance | 50 emails after domain verification | 60-day trial, up to 100 emails/day | 3,000 emails/month, up to 100/day |
| Billing model | Top up when you need more credits | Monthly subscription | Monthly plans; optional paid overages |
| Your own domain | Required | Domain authentication | Verified domains |
| Sending options | HTTP API and SMTP | HTTP API and SMTP | HTTP API and SMTP |
| Email scope | Transactional only | Transactional and Marketing Campaigns | Transactional and Broadcasts |
These entry options include different email volumes and billing periods. Prices retain each provider’s published currency; they are not currency conversions. Compare volume, billing period, and payment method alongside the tools your app needs. Sendy combines managed sending with M-Pesa top-ups in Ksh and no monthly subscription.
Prices and provider details checked 17 October 2026. See SendGrid pricing, SendGrid sending, and Resend pricing and features for current offers.
Verify your domain and try Sendy with 50 free emails. When you need more, top up from Ksh 50 with M-Pesa. No subscription or automatic renewal.