Use a journey Webhook to take actions in other applications as part of a Regal journey.

You can use journey webhooks to:

  • Send an email in an ESP like Iterable, Braze or
  • Set up a direct mail integration with Poplar or Lob
  • Trigger an action on Zapier
  • Send a slack notification
  • Save data to your own servers
  • Get data from another application
  • And more!

To configure a journey webhook, select the Webhook block and:

  1. Name your webhook
  2. Enter a destination URL
  3. Select your HTTP method (GET, POST, PUT, PATCH)
  4. Add any custom auth headers needed by the 3rd party application
  5. If needed, add your custom JSON request body, which you can personalize with contact attributes or properties of the triggering event, using handlebars {{ }}

Example POST Request


This example would send through something like the following:

    "target_agent_email": "",
"task_type": "Incoming Call",
"contact_name": "Rebecca",
"regal_voice_link": "" }


Example GET Request


This example does the following:

  1. Makes a GET request from a Twilio Phone Lookup API to get the phone type (mobile or landline) and phone carrier (Webhook ID 2)
  2. POSTS that information to the Contact Profile in Regal (Webhook ID 3) by referencing the response from Webhook ID 2
  3. Finally references that phone_type attribute on the Contact Profile in a Conditional Match to decide how to path the customer, giving different treatment to landline vs. mobile customers

Testing Webhooks

As you're setting up a webhook, it's often useful to inspect the requests it sends make sure that everything works as you expect. 

Try using a service that allows you to set up a test webhook URL and inspect its incoming requests. For example, try


📘 What happens if a webhook fails?

Regal validates the URL and JSON format of the webhook. However, if a valid response is not received within 15 seconds, the contact will fall out of the journey.