Sending API
Up to 50 recipients per call; text and/or HTML body, reply-to, tags.
Send DKIM-signed, SPF/DMARC-aligned transactional email from your own domain with one API call, and receive the recipient server’s acceptance as an event. Business mailboxes and webmail are in early access.
Live today: email sending API · business mail hosting and webmail in early access
Illustrative view · sample data
Every line states its status: use what is live today, help shape what is in early access.
Up to 50 recipients per call; text and/or HTML body, reply-to, tags.
DKIM signature for your verified sending domain; direct delivery to the recipient server.
Schedule up to 30 days ahead with send_at; expired when validity ends.
email.queued, delivered, failed, expired; signed webhooks and an event timeline.
Recipients and content are stored encrypted and never returned; OTP content is deleted on delivery.
Mailboxes, aliases, forwarding and webmail on your own domain.
Team mailboxes with separate read, reply and send-as permissions.
Domain allow lists, quotas and approval rules; sending stops on violation.
Password resets, sign-in alerts, verification links. With a short validity window.
Invoice, payslip and monthly report notices; the delivery event links to your record.
Queue appointment and renewal reminders in advance.
Your first call once the sending domain is verified with a DNS record in the console. “delivered” means the recipient server accepted the message.
curl https://api.reach2x.com/v1/emails \
-H "Authorization: Bearer $REACH2X_API_KEY" \
-H "Idempotency-Key: rapor-2026-11-0001" \
-H "Content-Type: application/json" \
-d '{
"from": { "email": "[email protected]", "name": "Example" },
"to": "[email protected]",
"subject": "Aylık raporunuz hazır",
"text": "Raporunuz hazır: https://example.com/r/Ab12",
"category": "informational"
}' {
"batch_id": "7d1c2e60-4a8b-4f0e-9b1a-2f6c1d9e3a10",
"messages": [{
"id": "c0a8f1e2-5b3d-4e7f-8a9b-1c2d3e4f5a6b",
"object": "email",
"status": "queued",
"category": "informational",
"from": "[email protected]",
"to": "a***@example.org"
}]
} curl https://api.reach2x.com/v1/webhooks \
-H "Authorization: Bearer $REACH2X_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/hooks/2x",
"events": ["sms.delivered", "sms.failed", "email.delivered", "email.failed"]
}' {
"webhook": {
"id": "1b2c3d4e-5f60-4a7b-8c9d-0e1f2a3b4c5d",
"url": "https://example.com/hooks/2x",
"status": "active",
"secret_prefix": "whsec_9fK2"
},
"secret": "whsec_… (shown only once)"
} The points below describe how the API behaves today, not future promises.
Each key belongs to one project and can only use the scopes it was given (e.g. sms.send, email.read). Only a hash is stored; the secret is shown once.
Asking for an id that belongs to another organization returns 404; nothing about its existence leaks.
Sending calls require an Idempotency-Key. A repeated request with the same key returns the original result instead of a second message.
Every event is signed with HMAC-SHA256 and carries a timestamp; failed deliveries are retried with growing intervals.
Phone numbers and email addresses are masked in responses; message bodies can never be read back through the API.
Keys starting with rx_test_ never deliver to a real recipient, so you can try your integration safely.
The price list is not published yet. Open your account now, start on a trial entitlement and see the plans first when they are announced.
Only the channel you need. No separate account, no separate portal.
Pricing soonEarly access
Add products to the same organization; keys, members and logs stay shared.
Pricing soonEarly access
Email, SMS, verification and the next channels under one organization.
Pricing soonEarly access
Add your domain in the console and publish the DNS TXT record plus the SPF/DKIM records shown. Sending from that domain opens once verification completes.
No. It means the recipient mail server accepted the message (SMTP 250); it does not prove inbox placement or reading.
Not yet. Today the informational and otp categories are open; the commercial category will follow together with consent management.
Attachments are not supported in this version. Share documents as links instead.
Mail hosting and webmail are in early access; no date is fixed yet. Open an account to join the waiting list.
Start with the product you need; add the others to the same account whenever you want.
One API and one account for all your channels
reach2x.comLive Mail2XTransactional email today; business mailboxes soon
mail2x.comLive Relay2XSigned webhooks, idempotency and scoped keys
relay2x.comLive TXT2XAn SMS API that knows the İYS rules
txt2x.comLaunching OTP2XOne-time verification codes over SMS and email
otp2x.comLaunching WA2XBusiness messaging on the official WhatsApp Business Platform
wa2x.comEarly access NOTI2XNotification orchestration from event to the right channel
noti2x.comEarly access PUSH2XMobile and web push notifications
push2x.comEarly accessSign-up is free. Try it with a test key without touching real recipients.