TidepoolReset your Tidepool password
Transactional email your AI sets up for you
Receipts, password resets and sign-in codes in your brand. Your AI designs them, your app sends the data, Banger delivers.
Send one now
Set up the password reset email our app sends, in our brand, and give my developer the API call.
POST /v1/workspaces/ws_8f2c/journeys/password-reset/sendAuthorization: Bearer bgr_••••••••Idempotency-Key: password-reset-7f3a91{ "to": "sam@example.com", "reset_url": "https://tidepool.app/reset/7f3a"} - 202 Accepted41 ms
- Filled in with your data118 ms
- Sent from tx.tidepool.app402 ms
- Delivered870 ms
870 ms to the inbox
POST /v1/workspaces/ws_8f2c/journeys/receipt/sendAuthorization: Bearer bgr_••••••••Idempotency-Key: receipt-7f3a91{ "to": "sam@example.com", "total": "$9.00", "order_id": "TP-20931"} - 202 Accepted38 ms
- Filled in with your data126 ms
- Sent from tx.tidepool.app431 ms
- Delivered912 ms
912 ms to the inbox
POST /v1/workspaces/ws_8f2c/journeys/login-code/sendAuthorization: Bearer bgr_••••••••Idempotency-Key: login-code-7f3a91{ "to": "sam@example.com", "code": "482913"} - 202 Accepted35 ms
- Filled in with your data97 ms
- Sent from tx.tidepool.app366 ms
- Delivered744 ms
744 ms to the inbox
POST /v1/workspaces/ws_8f2c/journeys/order-shipped/sendAuthorization: Bearer bgr_••••••••Idempotency-Key: order-shipped-7f3a91{ "to": "sam@example.com", "order_id": "KS-10482", "tracking_number": "EA123456789PT"} - 202 Accepted44 ms
- Filled in with your data131 ms
- Sent from tx.kilnstudio.com455 ms
- Delivered968 ms
968 ms to the inbox
POST /v1/workspaces/ws_8f2c/journeys/invite/sendAuthorization: Bearer bgr_••••••••Idempotency-Key: invite-7f3a91{ "to": "sam@example.com", "inviter_name": "Maya", "workspace_name": "Tuesday Run Club"} - 202 Accepted40 ms
- Filled in with your data122 ms
- Sent from tx.tidepool.app418 ms
- Delivered889 ms
889 ms to the inbox
POST /v1/workspaces/ws_8f2c/journeys/verify-email/sendAuthorization: Bearer bgr_••••••••Idempotency-Key: verify-email-7f3a91{ "to": "sam@example.com", "verify_url": "https://tidepool.app/verify/c91e"} - 202 Accepted36 ms
- Filled in with your data104 ms
- Sent from tx.tidepool.app379 ms
- Delivered801 ms
801 ms to the inbox
TidepoolReceipt from Tidepool · $9.00
Tidepool482913 is your Tidepool code
Kiln StudioYour order is on its way
TidepoolMaya invited you to Tuesday Run Club
TidepoolConfirm your email for Tidepool
Your code sends data, not HTML
Change the email in Banger without a deploy.
SMTP too
Point Supabase, WordPress or any app at Banger.
A status for every send
In Logs, and to your webhooks.
Questions about transactional email
What is transactional email?
Transactional email, also called product email, is the email your app sends to one person because of something they did: a receipt, a password reset, a sign-in code or a shipping update.
How does my app send one?
Call the Banger API with the email’s key and the data it needs, like a reset link or an order number. Banger fills in the email, sends it from your domain and returns a status. Repeating a call with the same Idempotency-Key never sends twice.
Can I send over SMTP instead?
Yes. Use submit.bangermail.com on port 465 or 587, with an API key as the password. Supabase, WordPress and most apps can send this way.
Who designs the emails?
Your AI, in your brand, starting from Banger’s templates. Or your code keeps rendering its own HTML. Either way, each email shows up in Banger, where your team can see it.
Will product email land in the inbox?
Product email goes out from its own address on your domain, apart from your newsletters, with SPF, DKIM and DMARC set up. Banger handles bounces and complaints, so your sending stays healthy.
Is it included in the free plan?
Yes. Every feature is on every plan. Free includes 500 emails a month, up to 100 a day. Premium is $20 a month billed yearly, or $24 month to month, and includes 50,000 emails a month.