Startups and side projects.
Need receipts, password resets, or product updates? Verify your domain and send over SMTP or the API. Nano is $5 a month for 100 emails an hour.
Send your first email
Let our team worry about making sure your emails make it to the inbox, and get back to focusing on what matters: building great products.
Set up a cluster with an inbox for customer replies.
Create the cluster and inbox, then poll until it can send.
capsule-1 can send now. Customer replies post to your webhook.
Add example.com?
create_sending_domain · 2 CNAMEs
Inbound
Outbound
Switching to PostShiba?
Follow the guide for your current provider.
We support 38 framework and app guides, plus plain SMTP.
Start with password resets on one domain. Grow into a platform that sends for every customer, on the same account.
Tenants
Outbound
Inbound
Mailbox providers
hooks.yourapp.com
POST /inbound
Need receipts, password resets, or product updates? Verify your domain and send over SMTP or the API. Nano is $5 a month for 100 emails an hour.
Send your first emailHave a few products, side projects, or client brands? Give each one a tenant with its own domains, credentials, and suppressions, all under one team.
Explore tenantsBuilding email into your product? Let every customer send and receive from their own domain. Suspend one tenant and keep everyone else sending. Add clusters as you grow.
Build a platformGive each customer a tenant with its own domains, SMTP credentials, inboxes, and suppressions. Suspend one tenant or domain and everyone else keeps sending.
Sending
Activity
Controls
Inbound
| Name | Slug | Status | Sending | Domains | SMTP users | Actions |
|---|---|---|---|---|---|---|
| Umbrella | umbrella | Active Suspended |
Suspend Umbrella? Its SMTP users stop sending until you turn it back on.
Cancel
Suspend
|
2 | 3 | |
| mail.umbrella.co | Paused Suspended Verified Pending DNS | |||||
| news.umbrella.co | Paused Suspended Verified Pending DNS | |||||
| Acme | acme | Active Suspended | 3 | 2 | ||
| mail.acme.com | Paused Suspended Verified Pending DNS | |||||
| billing.acme.com | Paused Suspended Verified Pending DNS | |||||
| notify.acme.com | Paused Suspended Verified Pending DNS | |||||
| Globex | globex | Active Suspended | 1 | 1 | ||
| notify.globex.io | Paused Suspended Verified Pending DNS | |||||
| Initech | initech | Active Suspended | 1 | 1 | ||
| send.initech.com | Paused Suspended Verified Pending DNS | |||||
| Hooli | hooli | Active Suspended | 1 | 1 | ||
| mail.hooli.xyz | Paused Suspended Verified Pending DNS |
Showing 5 of 24 tenants
Powerful tools to help you debug email's hardest problems, and when you don't know why something is happening, just open a ticket and our delivery team is there to help.
Sending
Activity
Controls
Inbound
| Recipient | Status | Activity | When |
|---|---|---|---|
|
A
ana@example.com
Welcome to Acme
|
Delivered |
|
2s ago |
<acme.ord-4821@mail.acme.com> Webhook POST hooks.acme.com/postshiba 200 |
|||
|
O
ops@example.net
Reset your password
|
Delivered |
|
9s ago |
<acme.ord-4820@mail.acme.com> Webhook POST hooks.acme.com/postshiba 200 |
|||
|
O
old@example.com
Invoice #4821
|
Bounced |
|
48s ago |
<acme.ord-4819@mail.acme.com> Webhook POST hooks.acme.com/postshiba 200 |
|||
|
T
temp@example.dev
Confirm your email
|
Dropped |
|
31s ago |
<acme.ord-4818@mail.acme.com> Webhook POST hooks.acme.com/postshiba 200 |
|||
|
S
sam@example.org
Weekly digest
|
Processed |
|
14s ago |
<acme.ord-4817@mail.acme.com> Webhook POST hooks.acme.com/postshiba 200 |
|||
Send over SMTP, HTTP inject, or the REST API. Receive replies in hosted inboxes and get them back as signed webhooks.
Sending
Activity
Controls
Inbound
Give every customer a tenant with their own domains, SMTP credentials, suppressions, and webhooks on one shared cluster.
Acme
mail.acme.com
Sending
Globex
notify.globex.io
Sending Waiting on DKIM Creating tenant
Initech
send.initech.com
Waiting on DKIM
Umbrella
mail.umbrella.co
Suspended
Route support@ into an inbox and thread every reply with plus-addressing.
customer@example.com
Can I change the address on order #4821?
to support@acme.com
Acme support
Sure. Reply with the new address.
Reply-To support+7f3a@inbound.acme.com
customer@example.com
It's 12 Harbour Street. Thanks.
to support+7f3a@inbound.acme.com
Give an agent a hosted inbox and a webhook. PostShiba moves the mail. Your app owns the model.
POST agents.example.com/inbound
X-Capsule-Signature: sha256=9c1e…4b07
"from": "dana@example.com"
"to": "agent+q2x8@inbound.postshiba.com"
"subject": "Refund for order 1182"
"thread_id": "q2x8"
Hi Dana, your refund for order 1182 is on its way.
Working with an AI coding tool? Connect PostShiba through MCP.
Add PostShiba as a backup next to your current provider. Route a slice of traffic, then cut over when delivery holds.
Switching from Resend
Keep the same core send fields while moving authentication, delivery events, and inbound mail to PostShiba.
Switching from SendGrid
Keep the Event Webhook array and optional Inbound Parse fields. Replace send credentials and webhook verification.
Switching from Mailgun
Migrate Mailgun sending, metadata, delivery webhooks, and inbound Routes to PostShiba with a tested rollback path.
Switching from Amazon SES
Keep your From domains and message content. Replace SES authentication, regional endpoints, event destinations, and receipt rules without sending anything twice.
Switching from SparkPost
Move each SparkPost transmission to one PostShiba request per message, then validate delivery and inbound webhooks before cutover.
Switching from Mailchimp Transactional
Keep your transactional application flow while you replace Mandrill auth, templates, webhooks, and inbound routes with PostShiba.
Add us as a backup provider
Keep your current provider as primary
Route us 1% of requests
Raise the share as delivery holds
Move fully over
Once we can take all of your traffic
Private beta has begun. Test with your team right away, then send to external recipients once production approval clears.