More time for your app.
Connect with an API or SDK. Stampwing queues your email and tracks delivery events.
We’re building Stampwing to help you send password resets, receipts, and updates from your own domain. Use the dashboard or your code, with templates and delivery tracking in one place.
Connect Claude, Codex, ChatGPT, Cursor, or GitHub Copilot with MCPTake a look around. This demo uses sample data and sends no email.
Choose a step in this sample welcome workflow.
Connect with an API or SDK. Stampwing queues your email and tracks delivery events.
Reuse your templates for welcomes, receipts, and updates. Look up any message to see what happened.
Keep each site’s domains, API keys, and messages together. Switch projects in one workspace.
Connect Claude, Codex, ChatGPT, Cursor, or GitHub Copilot through MCP. Create templates and automations, or check delivery, in your conversation.
Choose one project or your whole workspace. You control access to editing, publishing, and sending.
Connect your assistantAdd your MCP URL, sign in to Stampwing, and choose access. No API key needed.
Available on configured Stampwing installations. Public hosted access is coming soon. Every assistant connection is in preview; we’re still checking sign-in and tools in the real apps.
Your app decides when to send through an SDK, HTTP, or SMTP. Stampwing queues each email and sends progress updates through signed webhooks.
Download the local demo and run node email-mock-server.mjs with Node.js 22+. Then try the request below. The demo keeps data in memory, needs no API key, and sends no email.
curl http://127.0.0.1:3027/api/v1/emails \
-H "Content-Type: application/json" \
-H "Idempotency-Key: receipt-42" \
-d '{"to":"reader@example.test","subject":"Your receipt","text":"A simulated receipt"}'You can download the verified SDK package now. It isn’t on npm yet. View package →
An HTTP 202 Accepted response means your email is in the queue. You’ll get delivery updates later. Even when the receiving server accepts a message, it may not reach the inbox.
Send HTML, plain text, and PDF, image, text, CSV, or calendar attachments through POST /api/v1/emails. Reuse the same payload and Idempotency-Key when retrying. Explore the OpenAPI reference and the TypeScript SDK package.
Use your existing mail library with STARTTLS and a project key that has smtp:send permission. STARTTLS is required. In Test mode, HTTP and SMTP sends are simulated and never reach real recipients.
Send one email to several recipients, send up to 100 emails in a batch, or schedule an email up to 30 days ahead. You can reschedule before processing starts, or cancel recipients whose messages haven’t been submitted yet. These features must be enabled before you can use them.
Stampwing saves your messages and their queue events before sending them to AWS SES. Workers check permissions, your domain, the sending rate, and blocked recipients again before sending. If a submission’s outcome is unclear, the message waits for review instead of being sent again.
Look up a message by its ID, or get updates signed with HMAC-SHA256. If a webhook delivery fails, Stampwing retries for up to 24 hours. You can rotate signing secrets or replay an event without sending the email again.
Receive email on a verified subdomain with its own MX record. Your existing mailbox records stay as they are. Read messages and download attachments through your project’s API. Previews are sanitized. Messages with unsafe or unsupported attachments are quarantined.
Preview your templates and try a workflow without sending email. Publishing creates a fixed version, so later edits won’t change workflows that are already running. Live workflow sending must be enabled separately.
We’ll check your domain’s ownership, SPF, DKIM, and DMARC during setup. Connect a supported DNS provider or add the records yourself. Permanent bounces and complaints block further sends to those addresses. Sending also depends on your allowances, rate limits, and account status.
Choose who can access each project. Message content is encrypted at rest, and email transport requires TLS 1.2+. Hosted verification and independent security review are still pending.
Your app decides when an email is needed: a welcome after signup, a receipt after payment, or a password reset. It asks Stampwing to send it from your verified domain. Stampwing handles the sending queue and records delivery events, so you can see what happened. How a transactional email API works →
Not yet. We’re still building the live service and haven’t set a launch date. In the meantime, you can use the free templates, guides, and tools, or try the local demo without sending real email. Explore the free resources →
Not necessarily. It means the recipient’s mail server accepted the message. It may still go to spam or be filtered before reaching the inbox. Check the delivery details before you try sending it again. Find a missing email →
Free to use today. No Stampwing account needed.
Pick a template, follow a guide, or try one of the free email tools.
Explore resources