Send Direct Mail from Postal.io to Engaged Prospects

  • Updated

Boost engagement and conversions by sending an offline gift to a prospect or customer, creating top-of-mind awareness, and nudging a prospect or customer to take a desired action such as placing an order or renewing a subscription.

You can do this using an Act-On outgoing webhook in an Automated Program that triggers an action in Zapier to send an item with Postal.io, passing along the relevant name and address information. To do this, carry out the following steps in order.

This feature is only available when using All Contacts. If you don't see All Contacts, please fill out the form here to request this feature activation.

In Postal.io

Create a Postal.io Trigger

This is required for the Zap (trigger) in Zapier.

  1. Sign in to Postal.io and select the account to be used for the order which will be triggered by Zapier:



  2. Navigate to Triggers from the main menu:



  3. Click Create a Trigger.
    • If existing triggers exist, you’ll see a list:
    • Otherwise, you will see this screen:


  4. Add a Name and choose “Zapier” from the Integration drop-down menu:
  5. Choose the Trigger Action type “Send an Item”. This is required in Zapier:

  6. Click Create Trigger.

  7. Add Item(s) to be added to the order. For example, search for an item with the name “large postcard” and click Select. Use an item that is of low value to test with:



  8. Click Review:



  9. Click Update Trigger:



  10. Finalize by clicking Create Trigger:

  11. The created trigger is listed in the dashboard:

Act-On & Zapier

Prerequisite: Your Contact records must include mailing address fields that are populated as these are required for the integration to work. This feature is only compatible with All Contacts.

Create an Automated Program in Act-On

  1. When signed in to Act-On, go to Automation > Automated Programs.
  2. Create an Automated Program. When selecting Contact Sources, choose a segment with just one contact (that has mailing address fields complete) to limit the cost when testing.
  3. Name the Automated Program, for example, "Send direct mail from Postal" and save the program as a draft for now (we'll be coming back to this later) and move to the next steps.

Create a Zap (Trigger) in Zapier

  1. Sign in to Zapier and on the left, click Create a Zap.

  2. Select the Trigger section:



  3. Search for “Act-On” in the App field:



  4. Select the New Automated Program External Call trigger:



  5. Connect the Act-On account that you used to create the Automated Program above.

  6. Choose the Automated program, for example:



  7. Click Continue.

  8. Copy and store the URL (you will need this to setup the webhook in Act-On):



  9. If you are comfortable mapping the trigger payload using personalized tokens (rather than using the mapping feature in Zapier) continue to the next step here to test the trigger.
    Otherwise, skip to Create a Webhook in Act-On below.

  10. Click Test trigger.

  11. Click Continue with selected record:



Create a Webhook in Act-On

  1. Go to Settings > Connectors > Custom Integrations > Outgoing Webhooks.
  2. In the Endpoints tab, at the top right, click + Add Endpoint.
  3. In the Custom URL tab:
    • In the Endpoint URL box, enter the URL you stored when you created a Zap above.
    • Description: Optional but recommended you add a description that is relevant to the use case.
      For example, "Send Large Postcard to engaged prospects (AJB program: x)"
    • In Message Filtering, select automated-program-step.executed
    • At the bottom, click Create.
  4. Run a test to validate the webhook has been set up correctly.

Add the Webhook to the Automated Program in Act-On & Test

  1. Go to Automation > Automated Programs and open the Automated Program created above.

  2. In Build > Program flow, click AutoProg 04.png (Add new step).

  3. Select Outgoing Webhooks:



  4. Name the step and from the Select Endpoint dropdown, select the endpoint URL of the webhook created above:



  5. Use the checkboxes to include the fields required by Postal. You can include more than Postal requires, but you must include the contact and address fields Postal needs to mail to.
    • Contact info:
      First Name is required
      Last Name is recommended 
    • Include address fields that are appropriate, such as Address line 1, line 2, city, state, postal code, and country.

  6. Click Submit to save the step in the Automated Program.

  7. Complete your Automated Program flow and click Save.

  8. Test run the Automated Program. This should send data to Zapier that can be used.

Add a Zapier Action

  1. In Zapier, go to the Zap you created earlier, and select the Action section.

  2. Search for “postal.io” and click the app:



  3. In Event, select Send an Item:



  4. Click Continue.

  5. Sign in to authenticate.
    • Use the same Postal.io sign-in as used earlier.

  6. Click Approve:



  7. From the Trigger drop-down, choose Postal trigger and select the trigger you created earlier:



  8. Map the desired fields; name, address, etc.:



  9. Test the Action:



  10. Publish your Zap.

Complete and Run the Automated Program in Act-On

  1. Return to your Automated Program in Act-On.
  2. Update it with the Contact Sources you want. 
  3. Start the program.

Was this article helpful?

Have more questions? Submit a request