Skip to main content
New Introducing Mosaic Learn more
Custom integration

Zapier + Conversion

Create or update Conversion contacts from any Zap with a Webhooks by Zapier step.

Zapier
Into Conversion
Conversion

How Conversion works with Zapier

Conversion connects to Zapier through the Conversion API, so any Zap can create or update contacts in Conversion. A Webhooks by Zapier Custom Request step posts to the contacts endpoint with your API key, mapping values from earlier steps onto contact fields and, if you choose, a marketing subscription status. Because it runs on the documented public API, there is no separate Zapier app to install or keep up to date.

What you can do

Contacts from any Zap

Whatever app starts the Zap, its last step can create or update a Conversion contact with values mapped from earlier steps.

Any contact field

The fields object accepts any contact field key in your workspace. Set Unflatten to Yes so Zapier sends it as a nested object.

Consent in the same request

Include subscriptionStatus to record whether the contact opted in to marketing email, or leave it out to keep their current status.

Workflows take it from there

New contacts can start workflows through the Contact is created trigger, and updated fields can fire Field is changed triggers.

What syncs

Data Direction Details
Contacts Into Conversion Created or updated by email, with values for any contact field configured in your workspace.
Subscription status Into Conversion Optional. SUBSCRIBED, UNSUBSCRIBED, or NO_STATUS records the contact's marketing opt-in.

How to connect Zapier

  1. 1 In Conversion, create an API key and name it after the Zap that uses it, such as Zapier + Lead Capture Form.
  2. 2 Add a Webhooks by Zapier action with the Custom Request event, method POST, and the URL https://pub-api.conversion.ai/api/v2/contacts.
  3. 3 Add the X-API-Key and Content-Type: application/json headers, and set Unflatten to Yes.
  4. 4 Paste a JSON body with email, fields, and an optional subscriptionStatus, then map values from earlier steps.
  5. 5 Run Zapier's test and confirm a 200 response that includes a cnvContactId.
FAQ

Zapier integration FAQ

Yes. Conversion connects to Zapier through the Conversion API, so any Zap can create or update contacts in Conversion. A Webhooks by Zapier Custom Request step posts to the contacts endpoint with your API key, mapping values from earlier steps onto contact fields and, if you choose, a marketing subscription status. Because it runs on the documented public API, there is no separate Zapier app to install or keep up to date.

No. Zaps reach Conversion through the Webhooks by Zapier action, which calls the same contacts endpoint the rest of your stack can use, including every custom contact field.

Yes. The contacts endpoint updates the contact when one exists for that email and creates a new one when it doesn't. The response includes contactCreated, so later steps can tell which happened.

Usually because Unflatten is off. Without it, Zapier sends fields.first_name as a flat key instead of a nested fields object. A 401 response instead means the X-API-Key header is missing or the key was revoked.

See Conversion with Zapier

Book a demo and we'll walk through the Zapier integration on a stack that looks like yours.