For developers

Email and SMS API for Developers

YourSend gives developers one integration for transactional email, SMS, OTP verification, webhooks, logs, and sender-domain tooling. Teams can test the public demo endpoint before signup and move to API keys when they are ready to send production traffic.

Email and SMS API for Developers

Send email and SMS test messages with the public demo key.

Use live and test API keys for production and development.

Track delivery events through logs and webhooks.

Manage domains, sender identity, and routing from the dashboard.

Built to drop into your stack

One REST endpoint for every channel, with webhooks and logs so you can see exactly what happened to each message. Keep your own SDK, ship in an afternoon.

Read developer docs

Simple

How it works

  1. 01

    Sign up and grab your API key from the dashboard settings page.

  2. 02

    Send your first test email or SMS using the public demo key. No account needed for a single test.

  3. 03

    Integrate the REST API or install the yoursend npm package into your application.

  4. 04

    Use webhooks to track delivery events and logs to debug message routing in real time.

In practice

Real world use cases

A SaaS app sends transactional email for password resets, invoice receipts, and account notifications through a single API call.

A fintech startup uses OTP verification via SMS and voice flashcall to authenticate users during login and payment flows.

A multi-tenant platform sends messages from each tenant's custom domain with full SPF and DKIM verification.

Answers

Frequently asked questions

What API authentication does YourSend use?

YourSend uses Bearer token authentication. Include your API key in the Authorization header as "Bearer ys_live_..." for production or "Bearer ys_test_..." for test mode.

Can I test the API without creating an account?

Yes. Use the public demo key (ys_public_demo) to send one branded test email or SMS per channel. No signup or credit card required.

Which programming languages are supported?

YourSend provides an official TypeScript/Node.js SDK (npm install yoursend). The REST API works with any language that can make HTTP requests, including Python, Go, Ruby, PHP, and Java.

How do webhooks work?

Configure a webhook URL in your dashboard. YourSend sends POST requests for delivery events including sent, delivered, bounced, complained, and opened. Each event includes the message ID, channel, and timestamp.

Does YourSend support custom sending domains?

Yes. Add your domain in the dashboard, configure SPF and DKIM DNS records, and YourSend verifies them automatically. Messages are sent from your domain, so recipients never see the YourSend name.

Get started

Put YourSend to work today

Start free, no credit card required. Send your first message in minutes.