Verify a domain, paste the records, and send. Add one more record and the same domain receives: every address on it becomes an inbox you read by API and webhook, with replies linked to the email they answer.
Add a domain and Woyra generates its keys and shows the exact DNS records to paste. It checks them for you and tells you when sending is live.
A hard bounce or a spam complaint suppresses the address on your account, and you receive an email.undelivered or email.complained webhook. Nobody is emailed twice by mistake.
List-Unsubscribe headers, signed so that a link cannot be forged, on every message you mark as marketing. The recipient is suppressed the moment they click.
Point the MX record at Woyra and every address on the domain receives. Each message is stored on your account, delivered as an email.received webhook with its text and attachments, and linked to the email it replies to. No routing rules, no separate product.
The same key works on every country endpoint; which one you call sets the rules and the currency.
curl -X POST https://api.woyra.io/v1/emails \
-H "Authorization: Bearer $WOYRA_KEY" \
-H 'Idempotency-Key: receipt-4821' \
-H 'Content-Type: application/json' \
-d '{
"from": "receipts@yourdomain.com",
"to": "abebe@example.com",
"subject": "Your receipt for order 4821",
"text": "Thank you. Your order is confirmed."
}'Reference price: Resend ~$0.90 per 1,000 at 100k. Full list on the pricing page.
$0.30 per 1,000 messages after a free allowance of 3,000 a month. There is no monthly platform fee.
Woyra generates the DKIM keys and shows you the records, including SPF and a DMARC suggestion. Paste them at your DNS provider and click verify.
A hard bounce suppresses the address on your account and sends you an email.undelivered webhook. A later send to that address is recorded as suppressed and not charged.
Yes. A test key accepts every request, charges nothing and skips DNS verification, so you can build the whole flow before your domain is live.
Yes, on the same domain. Add the MX record Woyra gives you and every address on the domain receives: support@, replies to receipts, anything. Each message arrives as an email.received webhook and is readable under /v1/emails/inbound, with attachments and a link to the email it replies to.
Yes. A reply to something you sent joins its thread, and answering it is one call with in_reply_to: the addresses and subject come from the email being answered, and the mail carries the headers that keep it in the same thread in Gmail and Outlook. One endpoint reads the whole exchange.
Each market has its own rules, currency and endpoint. Pick yours.