Skip to integration content

How to integrate Unify with n8n

To integrate Unify with n8n, configure a Webhook node and use its URL in a Unify Play’s Webhook action. Send a POST request with JSON and matching authentication. Test the received fields, then validate the Production URL after publishing the n8n workflow.[1][2][4]

Connection
Via webhook
Automation
Tool
n8n
Webhook node
Data flow
Unify → n8n
JSON payload

At a glance

  1. Use a Unify Webhook action to send data to n8n
  2. Validate a fictional record before mapping live prospect values
  3. Check downstream completion separately from HTTP acceptance

When this workflow makes sense

Start with the decision your team needs to make, then choose the connection that supports it.

The webhook is the entry point to a larger process. Agree what the incoming fields mean, what happens when one is missing, and which result proves the work is complete. Testing and production use different n8n URLs, so the move to a published workflow needs its own controlled check.

A good fit when

Teams that manage a custom receiving workflow in n8n and want it to start from a Unify Play.

Reconsider the plan when

If the workflow treats an immediate HTTP acknowledgement as proof that every node succeeded, add an explicit check of the intended downstream result.

Design the handoff

Use this framework to agree on the input, the next action, and who owns the result.

Suggested workflow design, based on the documented capabilities below.

StageDecision to make
Input contractChoose the prospect fields the receiving nodes require and define missing-data handling.
Receiving workflowValidate the incoming body and authentication before mapping the next node.
Production handoffCheck the published workflow and Production URL with a controlled record.
CompletionInspect the execution through the final intended node, not only the webhook acknowledgement.

Explore the scenarios

Choose the situation that fits your team and work through the proposed plan.

Open a scenario to explore its plan. Checklists track your selections in this page only.

Build the first receiving workflow

You need to inspect the incoming prospect data before publishing the n8n workflow.

The decision that matters

Use the test URL while the node is listening, and validate the authentication header on both sides.

  1. Configure the Webhook node and Header auth
  2. Listen for a test event and send the sample from Unify
  3. Map fields from body into the next node
Your validation checklist
0 of 3 checks marked by you
Move the workflow to production

The test succeeds and you want the published workflow to receive future Play events.

The decision that matters

A production URL change is a separate validation step. Keep checking the execution through its final node.

  1. Publish the n8n workflow
  2. Replace the test URL in Unify with the Production URL
  3. Send a controlled record and inspect Executions
Your validation checklist
0 of 3 checks marked by you

Illustrative workflow, not a preconfigured automation. Complete these checks in your own account.

Connect your tools to Unify

Set up your integration or walk through it with our team

Define success before launch

Inspect the data and the intended outcome separately. Connection status is only the first check.

Expected, not tested

The Webhook node receives the sample under body, and the next node gets the mapped prospect values.

Review the n8n execution through its final node. With an immediate response, the HTTP response only confirms that the workflow started.

Documentation-based reference. This workflow has not been tested end to end. Use a record or event you control before enabling live activity.

Questions answered

Common decisions when connecting Unify and n8n.

How do I connect Unify to n8n?

Create the Webhook node in n8n, then configure a Webhook action in your Unify Play with its generated URL. Use POST and a JSON body for this recipe. Send a controlled sample, map its fields, and inspect the receiving workflow.[1]

Is this a native Unify n8n connector?

This article uses the outbound Unify Webhook action and a receiving webhook in n8n. It does not represent a separate native connector in the Unify integrations catalog.[1]

What authentication does the n8n webhook need?

Choose Header auth in the n8n Webhook node. Create an X-Unify-Webhook-Key header credential, then select API Key (Header) in Unify and use the same header name and secret. This header name is our example, not a required Unify convention.[4]

Does a successful HTTP response mean the n8n workflow finished?

Review the n8n execution through its final node. With an immediate response, the HTTP response only confirms that the workflow started.[4]

Where should I map the prospect fields in n8n?

The Webhook node exposes the incoming JSON under body. For example, the expression for the sample email in the next node is {{ $json.body.prospect_email }}. This is n8n syntax, not Unify syntax.[4]

Limits & decisions

Check these boundaries before designing a live workflow around the connection.

  • This article documents an outbound webhook, not a two-way sync
  • The sample is fictional; resolved variables, receiver permissions, retries, and downstream completion need account-level testing

What the connection supports

Understand the connection, the data involved, and the behavior that matters for a Unify + n8n workflow.

Connection flowVia webhook
Prospect data

POST / JSON

Documented behavior at a glance
DecisionWhat to know
DirectionUnify → n8n[1]
Receiving stepWebhook node[4]
Example requestPOST with a JSON body[1]
AuthenticationChoose Header auth in the n8n Webhook node. Create an X-Unify-Webhook-Key header credential, then select API Key (Header) in Unify and use the same header name and secret. This header name is our example, not a required Unify convention.[4]
Completion checkReview the n8n execution through its final node. With an immediate response, the HTTP response only confirms that the workflow started.[4]

Technical setup reference

References and requirements for the n8n connection.

Connection requirements and setup checklist

Before connecting

  • Access to a Unify Play with a Webhook action
  • An n8n workflow with an HTTPS endpoint reachable from Unify
  • Permission to configure webhook credentials and publish the n8n workflow
  1. Prepare the Webhook node

    Add a Webhook node, select POST, configure Header auth, and set Respond to Immediately so the request is acknowledged before downstream work. Copy the Test URL and select Listen for test event before sending a request.[4][2]

  2. Send from your Unify Play

    Add a Webhook action with the Test URL, POST, JSON body format, and your matching API Key (Header) authentication. Check Expand preview, then trigger the Play with a test record while n8n is listening.[4][2]

  3. Use the incoming body

    Inspect the Webhook node output. Map fields from body into the next node using the n8n data mapping interface. Confirm the values against the sample before adding further processing.[4][2]

  4. Switch to the published workflow

    Save and publish the n8n workflow. Replace the Test URL in Unify with the Production URL copied from n8n. Send a new sample and inspect the execution in the Executions tab.[4][2]

Request configuration

Method
POST
URL pattern
https://YOUR_N8N_HOST/webhook-test/YOUR_WEBHOOK_PATH
Headers
Content-Type: application/json
X-Unify-Webhook-Key: YOUR_SECRET
Authentication
Choose Header auth in the n8n Webhook node. Create an X-Unify-Webhook-Key header credential, then select API Key (Header) in Unify and use the same header name and secret. This header name is our example, not a required Unify convention.

Choose JSON as the body format. Unify sets Content-Type automatically. The receiver must respond within Unify’s 8-second timeout; request responses are not passed to later Play steps.[2]

Replace URL placeholders with the actual receiver URL from your account or deployed application. These example URLs are not working endpoints.

Example handoff payload

Start with a fictional prospect. Validate the resolved values before using a real record.

Inspect the sample payload and field mapping
Example request body
{
  "event": "prospect_handoff",
  "prospect_name": "Alex Morgan",
  "prospect_email": "alex@example.com",
  "company_name": "Example Company",
  "company_domain": "example.com"
}

Fictional data. Replace sample values before using a real Play.

The keys are an example handoff format, not required Unify field names. Use the field mapping to distinguish record data from fixed settings. Select available fields in your Play and inspect Expand preview; do not replace configuration values with prospect data.[2]

Payload fieldValue to send
eventA fixed label you choose for this workflow
prospect_nameUse {{ person.first_name }} and {{ person.last_name }} for the prospect name
prospect_emailUse {{ person.email }}; decide how to handle missing values
company_nameUse {{ company.name }}
company_domainUse {{ company.domain }}

The Webhook node exposes the incoming JSON under body. For example, the expression for the sample email in the next node is {{ $json.body.prospect_email }}. This is n8n syntax, not Unify syntax.

Troubleshooting

Start with the stage where the expected data or action stops appearing.

The test URL stops responding

Select Listen for test event again. n8n documents a 120-second listening window for test webhooks.[4]

The production URL does not trigger a run

Verify that the workflow is saved and published and that Unify uses its Production URL. Look in Executions, rather than expecting production data in the editor.[4]

Authentication or mapping fails

Compare the header name and value on both sides. For empty fields, inspect body in the node output and map from that object.[4]

Sources & review

Official documentation reviewed on September 15, 2026.

Technical claims link to primary documentation from Unify and the destination tool. Scenarios, field choices, and recovery plans are editorial implementation examples. Documentation review is separate from execution testing.

Documentation reviewed; end-to-end execution not tested. No named technical reviewer has signed off on these articles yet.

Content updated: . Report a correction to Unify with the tool name, source URL, and behavior you observed.

  1. [1] Unify: Webhook action
  2. [2] Unify: Webhooks in Plays
  3. [3] Unify: Connect to n8n
  4. [4] n8n: Webhook node
  5. [5] n8n: Test and production workflows

Get started with Unify

Create your account or book a demo with our team