
Postmark
Reliable, fast email API for transactional messages

What is Postmark?
Try PostmarkPostmark is a transactional email provider with developer-focused APIs for sending time-sensitive app and customer messages reliably. For bulk use cases, Postmark’s Bulk API lets you send one message to many recipients with personalization variables, while Postmark compiles the individual messages for you. You also get tools for monitoring delivery and troubleshooting message performance.
What does Postmark do for teams that need reliable email delivery?
Postmark helps teams send time-sensitive app and customer emails through an email API built for fast, reliable delivery. It’s designed to make it easier to respond to delivery issues with delivery stats, bounces, message details, and activity like opens and clicks.
How does the Bulk API work if I want to send one message to many recipients with personalization?
With the Bulk API, you define your subject and message content once, then pass a list of recipients along with personalization variables (for example, {{FirstName}}). Postmark compiles the individual messages on its end and sends them in a single request, helping keep payloads smaller and code cleaner.
How many recipients can I send with one Postmark Bulk API call?
You can include as many recipients as you need, as long as your total payload (including attachments) stays under 50 MB.
Does Postmark handle send rate limiting for bulk email?
Yes. Postmark automatically throttles sends to an optimal rate to help maintain deliverability, so you don’t have to manage rate limiting yourself.
How can I track the status of a bulk email send?
You can check progress using the /email/bulk/{bulk-request-id} endpoint. It shows total message count, percentage completed, and the current status (Accepted, Processing, or Completed).
Is Postmark’s Bulk API available for transactional email use cases?
Not yet. The Bulk API works with Broadcast Streams only, so it isn’t available for transactional email right now.