> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitforms.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Clay Integration

> Enrich form data with company and contact info

<img src="https://mintcdn.com/orbitai-d647f397/xAyOn7AVz_trk1Dg/_images/integrations/clay.png?fit=max&auto=format&n=xAyOn7AVz_trk1Dg&q=85&s=590d1ced4c954bc83d6c3408781aacbe" alt="Clay" width="32" height="32" data-path="_images/integrations/clay.png" />

<Note>This integration requires a **Pro** plan.</Note>

## Start Here

OrbitForms can send form submissions to Clay for enrichment, so you can automatically look up company data, verify contacts, and score leads. This guide shows you how to create a Clay table, connect it to Orbit, and use enriched data in your workflows.

### Overview

Here's the idea in plain terms:

* You create a **Clay table** with a webhook source, which generates a unique URL.
* When someone submits a form, Orbit sends the data to Clay via that webhook URL.
* Clay enriches the data (company info, LinkedIn profiles, etc.) using its 75+ data providers.
* Optionally, Clay can send the enriched data **back to Orbit** so you can use it in later workflow steps.

### Why This Matters

Clay enrichment transforms basic form submissions into complete lead profiles. Instead of just getting an email address, you get company size, funding status, industry, tech stack, and more—all automatically, without any manual research.

***

## Step 1: Create a Clay Table

First, set up a Clay table to receive form submissions from Orbit.

[Clay Getting Started Guide](https://www.clay.com)

**What to do:**

* Log in to Clay and click **New Table**.
* Add columns for the data you want to collect (e.g., Email, Company, First Name, Last Name).

**What this does:**

* Creates a destination for your form data.
* You can later add enrichment columns to look up company data, LinkedIn profiles, etc.

***

## Step 2: Add Monitor Webhook Source

Now you'll add a webhook source so Clay can receive data from Orbit.

**What to do in Clay:**

<Steps>
  <Step title="Open Actions menu">
    In your Clay table, click **Actions** in the top menu.
  </Step>

  <Step title="Select Import → Monitor Webhook">
    Select **Import** → **Monitor Webhook**.
  </Step>

  <Step title="Copy the Webhook URL">
    Clay will generate a unique **Webhook URL**.
  </Step>

  <Step title="Disable auth token">
    Make sure "Require Auth Token" is **OFF**.
  </Step>

  <Step title="Copy the URL">
    Click **Copy** to copy the webhook URL.
  </Step>
</Steps>

<Warning>
  The webhook must NOT require an auth token. Orbit sends data directly without authentication headers.
</Warning>

***

## Step 3: Connect Clay to Orbit

You are going to tell Orbit where to send form data when a submission happens.

**What to do in Orbit:**

<Steps>
  <Step title="Navigate to Integrations">
    In Orbit, navigate to **Integrations**.
  </Step>

  <Step title="Find Clay">
    Find **Clay** and click to open settings.
  </Step>

  <Step title="Paste your webhook URL">
    Paste your **Clay Webhook URL**.
  </Step>

  <Step title="Save">
    Click **Save**.
  </Step>
</Steps>

***

## Step 4: Add Clay to a Workflow

Now add a Clay enrichment node to your workflow so form submissions flow to Clay.

[Workflow Creation Guide](/guides/workflows)

**What to do:**

<Steps>
  <Step title="Create or open a workflow">
    Create a new workflow or open an existing one.
  </Step>

  <Step title="Add a Form Trigger">
    Add a **Form Trigger** as your starting node.
  </Step>

  <Step title="Add Clay enrichment node">
    Click **+** to add a new node → choose **Enrichment** → **Clay**.
  </Step>

  <Step title="Save your workflow">
    Save your workflow.
  </Step>
</Steps>

**What this does:**

* Every form submission triggers the workflow.
* The Clay node sends submission data to your Clay table.
* The workflow continues immediately (fire-and-forget mode).

<Tip>
  By default, Orbit sends data and continues immediately. If you need enriched data in later steps, see the "Advanced: Two-Way Data Flow" section below.
</Tip>

***

## Step 5: Test the Connection

Do a real test so you know Orbit is sending data and Clay is receiving it.

**Test checklist:**

<Steps>
  <Step title="Open your form">
    Open your form in a browser.
  </Step>

  <Step title="Submit a test entry">
    Submit a test entry with real-looking data.
  </Step>

  <Step title="Check Clay">
    In Clay, check your table for a new row with the submitted data.
  </Step>

  <Step title="Check Orbit">
    In Orbit, check the workflow run history to confirm it executed.
  </Step>
</Steps>

<Note>
  **That's it!** Data will flow from Orbit to Clay on every form submission. Use Clay's native integrations (HubSpot, Salesforce, etc.) to push enriched data to your CRM, or continue reading to send enriched data back to Orbit.
</Note>

***

## Advanced: Two-Way Data Flow

Need enriched data back in your Orbit workflow? Enable two-way mode and Clay will send enriched data back before the workflow continues.

### How It Works

Here's the idea in plain terms:

* Orbit sends form data to Clay and **waits** for a response.
* Clay enriches the data and uses an **HTTP API column** to send it back.
* Orbit receives the enriched data and **continues the workflow** with the new fields.

The flow looks like: Form Submission → Send to Clay → Clay Enriches → Return to Orbit → Continue Workflow

***

### Step A: Enable Wait Mode in Orbit

First, tell Orbit to wait for Clay's response instead of continuing immediately.

**What to do:**

<Steps>
  <Step title="Open the Clay node">
    Open your workflow and click on the **Clay node**.
  </Step>

  <Step title="Toggle wait mode">
    Toggle on **"Wait for enriched data"**.
  </Step>

  <Step title="Generate API Key">
    In the **Advanced** section of Clay integration settings, click **Generate API Key**.
  </Step>

  <Step title="Copy the API key">
    Copy the API key - you'll need it in Clay.
  </Step>
</Steps>

***

### Step B: Send a Test from Orbit

Send test data so Clay creates the necessary columns, including the correlation ID.

**What to do:**

<Steps>
  <Step title="Send Test">
    In the Clay node settings, click **Send Test**.
  </Step>

  <Step title="Check Clay table">
    Check your Clay table - you should see a new row with columns including `_correlation_id`.
  </Step>
</Steps>

<Tip>
  Clay may name the column "Correlation Id" instead of "\_correlation\_id". Note the exact name - you'll need it in the next step.
</Tip>

***

### Step C: Configure Clay's HTTP API

Add an HTTP API column in Clay to send enriched data back to Orbit.

**What to do in Clay:**

<Steps>
  <Step title="Add a new column">
    Click **+** to add a new column.
  </Step>

  <Step title="Select HTTP API">
    Select **Enrich Data** → **HTTP API**.
  </Step>

  <Step title="Configure the HTTP API">
    Configure the HTTP API with the settings below.
  </Step>
</Steps>

**Required settings:**

**Endpoint URL:**

```
https://orbitforms.ai/api/webhooks/clay/return
```

**Method:** `POST`

**Headers:**

| Key               | Value                     |
| ----------------- | ------------------------- |
| `X-Orbit-API-Key` | `your_api_key_from_orbit` |

**Body (JSON):**

```json theme={null}
{
  "_correlation_id": "/Correlation Id",
  "company_size": "/Company Size",
  "industry": "/Industry",
  "linkedin_url": "/LinkedIn URL",
  "annual_revenue": "/Annual Revenue"
}
```

<Warning>
  The `_correlation_id` field is REQUIRED. Without it, Orbit cannot match the enriched data back to your workflow.
</Warning>

***

### Step D: Map Enriched Fields in Orbit

Once Clay sends data back, map the fields to your contact records.

**What to do:**

<Steps>
  <Step title="Run the HTTP API column">
    Run your Clay HTTP API column to send data back.
  </Step>

  <Step title="View returned fields">
    In Orbit, the field mapper will display the fields Clay returned.
  </Step>

  <Step title="Map Clay fields">
    Map Clay fields to contact fields (name, email, company) or create custom fields.
  </Step>

  <Step title="Save your workflow">
    Save your workflow.
  </Step>
</Steps>

<Tip>
  Custom fields are stored in a flexible format, so you can map any data Clay returns - company size, funding, technologies, and more.
</Tip>

***

## Common Issues and Fixes

<AccordionGroup>
  <Accordion title="Can't find _correlation_id column">
    * Send a test from Orbit first - Clay auto-creates columns from incoming data.
    * Look for a column named "Correlation Id" or "\_correlation\_id".
  </Accordion>

  <Accordion title="Invalid or missing correlation ID error">
    * Reference the correct Clay column using `/Column Name` format.
    * Check the exact column name in your Clay table - it might be "Correlation Id" not "\_correlation\_id".
  </Accordion>

  <Accordion title="Missing X-Orbit-API-Key error">
    * Add a header in Clay's HTTP API settings.
    * Key: `X-Orbit-API-Key`
    * Value: Your API key from Orbit's Clay integration settings.
  </Accordion>

  <Accordion title="Workflow times out">
    * Default timeout is 5 minutes.
    * Make sure your Clay HTTP API column is configured to run automatically when rows are added, not manually.
  </Accordion>

  <Accordion title="Monitor Webhook errors">
    * The inbound webhook (Monitor Webhook) must NOT require auth.
    * Only the return HTTP API needs the X-Orbit-API-Key header.
  </Accordion>

  <Accordion title="Data not appearing in Clay">
    * Check that the webhook URL in Orbit exactly matches Clay's webhook URL.
    * Verify the workflow is active and the form trigger is correctly configured.
    * Check the workflow run history in Orbit for any errors.
  </Accordion>
</AccordionGroup>

***

## Related Articles

<CardGroup cols={2}>
  <Card title="Creating Workflows" icon="diagram-project" href="/guides/workflows">
    Learn how to build workflows
  </Card>

  <Card title="HubSpot Integration" icon="https://mintcdn.com/orbitai-d647f397/T1yKN7sdBmMTM8cv/_images/integrations/HubSpot.svg?fit=max&auto=format&n=T1yKN7sdBmMTM8cv&q=85&s=1fdf3aa6d2c9545d9ce8348dfc8ed927" href="/integrations/hubspot" width="524" height="524" data-path="_images/integrations/HubSpot.svg">
    Connect to HubSpot CRM
  </Card>

  <Card title="Salesforce Integration" icon="https://mintcdn.com/orbitai-d647f397/T1yKN7sdBmMTM8cv/_images/integrations/salesforce.svg?fit=max&auto=format&n=T1yKN7sdBmMTM8cv&q=85&s=a67c88cb0f606e2be17eab30ebf0b3b5" href="/integrations/salesforce" width="149" height="104" data-path="_images/integrations/salesforce.svg">
    Connect to Salesforce
  </Card>

  <Card title="Workflow Features" icon="bolt" href="/guides/workflows">
    Explore workflow capabilities
  </Card>
</CardGroup>

***

[Visit Clay](https://www.clay.com) · [All Integrations](/integrations/overview) · [Documentation](/)
