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 using this link 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:

The Postal.io order setup screen for the item that will be triggered by Zapier.

  1. Navigate to Triggers from the main menu:

The Triggers section reached from Postal.io's main menu.

  1. Click Create a Trigger.
    • If existing triggers exist, you’ll see a list:
      The list of existing triggers in Postal.io.
    • Otherwise, you will see this screen:
      The empty-state screen shown in Postal.io when no triggers exist yet.
  2. Add a Name and choose “Zapier” from the Integration drop-down menu:

The Postal.io trigger setup form with the Integration drop-down set to Zapier.

  1. Choose the Trigger Action type “Send an Item”. This is required in Zapier:

The Postal.io trigger form with the Trigger Action type set to Send an Item.

  1. Click Create Trigger.
  2. 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:

Adding a test item to the Postal.io trigger.

  1. Click Review:

The Review step when creating a Postal.io trigger.

  1. Click Update Trigger:

The Update Trigger button in Postal.io.

  1. Finalize by clicking Create Trigger:

The Create Trigger button in Postal.io.

  1. The created trigger is listed in the dashboard:

The newly created trigger listed in the Postal.io 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:

The Trigger section in a new Zapier Zap.

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

Searching for the Act-On app in Zapier's App field.

  1. Select the New Automated Program External Call trigger:

Selecting the New Automated Program External Call trigger in Zapier.

  1. Connect the Act-On account that you used to create the Automated Program above.
  2. Choose the Automated program, for example:

Choosing the Automated Program to use as the Zapier trigger.

  1. Click Continue.
  2. Copy and store the URL (you will need this to set up the webhook in Act-On):

The webhook URL provided by Zapier, to be copied into Act-On.

  1. 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.
  2. Click Test trigger.
  3. Click Continue with selected record:

Confirming the selected test record for the Zapier trigger.

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 to 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 that the webhook has been set up correctly.

Add the Webhook to the Automated Program & Test

  1. Go to Automation > Automated Programs and open the Automated Program created above.
  2. In Build > Program flow, click The Add New Step button in an Act-On Automated Program's Build > Program flow tab. (Add new step).
  3. Select Outgoing Webhooks:

Selecting Outgoing Webhooks as the new Automated Program step type.

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

Selecting the endpoint URL for the webhook created earlier.

  1. 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 that Postal needs to mail to.
    • Contact info:
      First Name is required
      Last Name is recommended 
    • Include appropriate address fields, such as Address line 1, line 2, city, state, postal code, and country.
  2. Click Submit to save the step in the Automated Program.
  3. Complete your Automated Program flow and click Save.
  4. 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:

Searching for and selecting the Postal.io app in Zapier's Action section.

  1. In Event, select Send an Item:

Selecting Send an Item as the Event in the Postal.io Zapier action.

  1. Click Continue.
  2. Sign in to authenticate.
    • Use the same Postal.io sign-in as used earlier.
  3. Click Approve:

Approving Zapier's connection to the Postal.io account.

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

Selecting the Postal.io trigger created earlier from the Trigger drop-down.

  1. Map the desired fields: name, address, etc.:

Mapping contact fields such as name and address in the Zapier action.

  1. Test the Action:

Testing the Zapier action before publishing the Zap.

  1. 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