Overview 
  
  Integration 
  
  User guide 
  
  API reference 
  
  Webhooks 
  
 
      
  
    
      Introduction 
     
    
    
        Official libraries 
  
      - Rails gem 
      - Ruby gem 
      - .NET 
      - Java 
      - PHP 
      - Craft plugin 
      - Node.js 
      - CLI 
      - WordPress plugin 
      - Grunt plugin 
      - Zapier Actions 
    Community libraries 
  
      - Classic ASP 
      - Clojure 
      - ColdFusion 
      - Django 
      - Drupal module 
      - Elixir 
      - Erlang 
      - Google Go 
      - Grails plugin 
      - Haskell 
      - Java 
      - Laravel 
      - Magento extension 
      - Node.js 
      - Objective-C 
      - Perl 
      - Pharo Smalltalk 
      - PHP 5 
      - PowerShell Snap-in 
      - Python 
      - Scala 
      - Swift 
      - WordPress 
      - Zend 
    Tools and Integrations 
  
       
    
        Sending email with API 
  
      - Send a single email 
      - Send batch emails 
    Sending email with SMTP 
  
    Processing email 
  
      - Configure an inbound server 
      - Inbound domain forwarding 
      - Parse an email 
      - Configure inbound blocking 
      - Sample inbound workflow 
    Tracking opens 
  
      - Tracking opens per Server 
      - Tracking opens per email 
      - Message opens API 
    Tracking links 
  
    Managing your account 
  
      - Managing sender signatures 
      - Managing servers 
    Sandbox mode 
  
      - Server sandbox mode 
      - Generate fake bounces 
       
    
        Overview 
  
      - Endpoint URL 
      - Authentication 
      - HTTP response codes 
      - API error codes 
    Email 
  
      - Send a single email 
      - Send batch emails 
    Bulk 
  
      - Send bulk emails 
      - Get the status/details of a bulk API request 
    Bounce 
  
      - Get delivery stats 
      - Get bounces 
      - Get a single bounce 
      - Get bounce dump 
      - Activate a bounce 
      - Bounce types 
      - Rebound 
    Templates 
  
      - Send email with template 
      - Send batch with templates 
      - Push templates to another server 
      - Get a template 
      - Create a template 
      - Edit a template 
      - List templates 
      - Delete a template 
      - Validate a template 
    Server 
  
      - Get the server 
      - Edit the server 
    Servers 
  
      - Get a server 
      - Create a server 
      - Edit a server 
      - List servers 
      - Delete a server 
    Message Streams 
  
      - List message streams 
      - Get a message stream 
      - Edit a message stream 
      - Create a message stream 
      - Archive a message stream 
      - Unarchive a message stream 
    Messages 
  
      - Outbound message search 
      - Outbound message details 
      - Outbound message dump 
      - Inbound message search 
      - Inbound message details 
      - Bypass rules for a blocked inbound message 
      - Retry a failed inbound message for processing 
      - Message opens 
      - Opens for a single message 
      - Message clicks 
      - Clicks for a single message 
    Domains 
  
      - List domains 
      - Get domain details 
      - Create domain 
      - Edit domain 
      - Delete domain 
      - Verify DKIM 
      - Verify Return-Path 
      - Verify an SPF record 
      - Rotate DKIM keys 
    Sender signatures 
  
      - List sender signatures 
      - Get sender signature 
      - Create a signature 
      - Edit a signature 
      - Delete a signature 
      - Resend a confirmation 
      - Verify an SPF record 
      - Request a new DKIM 
    Stats 
  
      - Get outbound overview 
      - Get sent counts 
      - Get bounce counts 
      - Get spam complaints 
      - Get tracked email counts 
      - Get email open counts 
      - Get email platform usage 
      - Get email client usage 
      - Get click counts 
      - Get browser usage 
      - Get browser platform usage 
      - Get click location 
    Triggers: Inbound rules 
  
      - List inbound rule triggers 
      - Create an inbound rule trigger 
      - Delete a single trigger 
    Webhooks 
  
      - List webhooks 
      - Get a webhook 
      - Create a webhook 
      - Edit a webhook 
      - Delete a webhook 
    Suppressions 
  
      - Suppression dump 
      - Create a Suppression 
      - Delete a Suppression 
    Data Removal 
  
      - Create a Data Removal request 
      - Check a Data Removal request status 
       
    
        Webhooks overview 
  
      - What is a webhook? 
      - Protecting your webhook 
      - Testing your webhook 
      - Retry attempts 
    Bounce webhook 
  
      - What is a bounce webhook? 
      - Set the webhook URL 
      - Bounce webhook data 
      - Testing with curl 
      - How you can use the data 
      - Rebound 
    Inbound webhook 
  
      - What is an inbound webhook? 
      - Inbound webhook data 
      - Testing with curl 
      - How you can use the data 
      - Errors and retries 
      - Set the webhook URL 
    Open tracking webhook 
  
      - What is an open webhook? 
      - Set the webhook URL 
      - Open webhook data 
      - Testing with curl 
      - How you can use the data 
    Delivery webhook 
  
      - What is a delivery webhook? 
      - Set the webhook URL 
      - Delivery webhook data 
      - Testing with curl 
      - How you can use the data 
    Click webhook 
  
      - What is a click webhook? 
      - Set the webhook URL 
      - Click webhook data 
      - Testing with curl 
      - How you can use the data 
    Spam complaint webhook 
  
      - What is a spam complaint? 
      - Set the webhook URL 
      - Spam complaint webhook data 
      - Testing the spam complaint webhook with curl 
      - How you can use the data 
    Subscription change webhook 
  
      - What is a subscription change? 
      - Set the subscription change webhook URL 
      - Subscription change webhook data 
      - Testing the subscription change webhook with curl 
      - How you can use the subscription change data 
    SMTP API Error 
  
      - What is an SMTP API Error 
      - Set SMTP API Errors for a Server 
      - SMTP API Error Data 
      - Testing the SMTP API Error 
      - How can you use SMTP API Error 
       
   
      
  
  
  
  
  
    
      Postmark helps deliver and track application email. In a nutshell, the service replaces SMTP (or Sendmail) with a far more reliable, scalable and care-free environment. In addition, you can track statistics such as number of emails sent or processed, opens, bounces and spam complaints.
Things you should know 
Postmark separates emails by Message Streams . Transactional Message Streams are for one to one emails triggered by a user action like a welcome email, password reset, or order confirmation. Newsletters, announcements, or any other bulk email can be sent through Broadcast Message Streams. If you’re uncertain if your email qualifies as Transactional or Broadcast, you can always contact support  and we’ll review your usage.A confirmed email address is required to start sending.  Before you can start sending emails, you will need to verify the email address you send from in our Signatures section .Maximum email size is 10 MB.  This includes email content, headers, and attachments. You will receive an error if your emails are too large.Postmark will only accept attachments with specific file types , so please review our list of accepted file types . We also support inline image embedding .The maximum number of recipients for each email is 50 , including all To, CC, and BCC recipients. Each recipient counts as a single Postmark email or a single Postmark credit for older accounts.Get started 
      
        
          Integration 
          Get up and running with an existing Postmark library. This is the fastest way to start sending email with Postmark without having to write your own code.
          
         
        
          User guide 
          User guides provide a detailed walk through on accomplishing specific tasks with Postmark. We recommend this if you’re just getting started.
          
         
       
      
        
          API reference 
          Get straight to the details of every HTTP request available through Postmark’s REST API.
          
         
        
          Webhooks 
          Receive instant notifications to your application when specific events occur. Data is posted to your application in a neatly packaged JSON object.