Skip to content

Capture Webhooks

Capture Webhooks gives you public POST endpoints that accept form submissions from any website, landing page, or third-party service. Each submission creates or updates a contact in Sherpa and can immediately enroll that person in an automation or program.

Capture Webhooks screen showing the endpoint table with columns for Endpoint, Fields, Destination, Webhook URL, and Created

In the left navigation, go to Connect, then open Audience, and select Capture Webhooks.

  1. Click + New endpoint in the top-right corner.
  2. Enter an Endpoint name (for example, “Website lead webhook”).
  3. Under Payload fields, click + Add payload field for each piece of data your form will send. For every field, set a key (the JSON property name your form posts), a Label, a Type (Text, Email, Number, Textarea, or Checkbox), and whether the field is Required.
  4. Click Create endpoint. Sherpa generates a unique webhook URL immediately.

Each row in the endpoint table shows the full webhook URL under the Webhook URL column. Click Copy to copy it to your clipboard, then paste it into your external form or service as the POST destination.

To see an example JSON payload shaped to your endpoint’s fields, click Copy payload — use this when configuring the sending service or testing with a tool like Postman.

Click Configure on any row to open the webhook configuration panel. From here you can:

  • External form URL — paste the URL of the hosted form page so Sherpa can generate a tracked merge token link for use in emails.
  • Link display text — the anchor text rendered when the merge token appears in an email body (for example, “Download the guide”).
  • Response email subject / body — optional automatic reply email sent to the submitter after a successful submission. The body accepts HTML and supports merge tokens such as {{firstName}}.
  • Lead-magnet PDF — upload a PDF to attach or link in the response email.
  • Automation to enroll — choose a published automation sequence to enroll the contact in upon submission.
  • Program to route into — select a program to add the contact to.
  • Update contact email when submitted email differs from tracked contact — when checked, an existing contact’s email address is overwritten if the submission contains a different one.

Click Save configuration to apply changes.

Each endpoint exposes a merge token in the format {{form:<publicId>}}. Insert it in any email body to render a tracked link to your external form URL. When a recipient clicks the link, Sherpa records the click and associates it with that contact before redirecting them to the form page.

Click View submissions on any row to expand a panel showing a timestamped log of recent POST requests received by that endpoint, including the raw submitted data.

Click Remove on any row and confirm the prompt. This action requires the forms:delete permission.