Create a webhook URL in Xendy

  1. Log in to Xendy and choose All contacts in the left menu. Click New segment in the top right.
  2. Choose Manual and click Next.
  3. Give the segment a title and click Create segment.
  4. Open the segment, click Add contacts in the top right, and choose Via a webhook.
  5. A pop-up will appear with example code containing the webhook URL and your Authorization: Bearer token. Save these details, as you'll need them in Zapier.

Note: adding contacts via a webhook is only available with a PRO subscription.

Set up Zapier

  1. Go to zapier.com and create an account.
  2. Choose a paid plan — webhooks are only available on paid plans.
  3. Log in and click Create Zap.

Create a Zap

Set up the trigger

  • Choose the app you want to pull data from (e.g. Google Forms or Shopify).
  • Select the event that starts the Zap (e.g. new submission or new order).
  • Test the connection so Zapier can fetch some sample data.

Set up the action

  • Choose Webhooks by Zapier as the action app.
  • Select POST as the method.
  • Paste the webhook URL you created in Xendy.
  • Set the type to JSON.
  • Under Custom Request Headers, add the token: Authorization: Bearer abc123 (use your own full token).

Map the fields

  • Link the fields from your app to Xendy.
  • email is required.
  • Use first_name for first name and last_name for last name (both optional).

Test it

  • Send test data from Zapier.
  • Check in Xendy (All contacts → your segment) to make sure the data came through correctly.

Turn on the Zap

  • Did the test work? Click Turn on Zap.
  • From now on, new submissions will automatically show up in Xendy.

Add extra fields

FieldField nameRequired
Email addressemailYes
First namefirst_nameNo
Last namelast_nameNo
Other fieldsyour choiceNo

You can name any additional fields whatever you like. They'll automatically be added in Xendy and can then be used in segments or personalization.

Frequently asked questions

If the email field is missing from your JSON payload, the webhook request will fail and no contact will be added to Xendy. Always make sure the email field is included and correctly mapped.

Joeri Ras

Written by

Joeri Ras

Founder & co-owner @ Xendy

Prefer to talk directly?

Related articles