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

# Clay

> Send data from Clay to Inflection using inbound webhooks.

This guide covers two primary workflows:

1. Sending data from Clay into Inflection via an HTTP API webhook
2. Bringing data from Inflection into a Clay table using Outbound webhooks and Journeys

<AccordionGroup>
  <Accordion title="Send Data from Clay into Inflection">
    ### Step 1: Create an Inbound Webhook connection for Clay

    * You can create a new **Inbound Webhook** under:

    * **Assets → Inbound Webhook**

          <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/01.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=8dcec133a45cc2fae19f5c0478c7f4b0" alt="Inbound Webhooks page under Assets in Inflection" width="880" height="758" data-path="images/connections/webhooks/clay/01.png" />

    * Click **"New Connection"**

    * Provide a connection **name** and an optional **description**

          <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/02.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=8ae589989209f780d3aa6f5821df1349" alt="New Connection dialog with name and description fields" width="886" height="912" data-path="images/connections/webhooks/clay/02.png" />

    * Select an **Authentication Method**: No Auth / Basic Auth / API Key.

    * Enable or disable **"Create New Contact"**:
      * ✅ If enabled, Inflection will create a **new contact** whenever a new email ID is received
      * ❌ If disabled, no new contacts will be created

            <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/03.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=3d5f5a8a2ae44770d44082db25ad966f" alt="Connection settings showing authentication method and Create New Contact toggle" width="880" height="1496" data-path="images/connections/webhooks/clay/03.png" />

    * Click **"Generate webhook"** to create connection

    * Copy and configure the **webhook URL** and authentication details (if applicable) in Clay

    ### Step 2: Add the HTTP API Integration in Clay

    1. **Open your Clay workspace** and select the table containing your records (e.g., contacts with email).

    2. Click **Enrichment** in the top toolbar, then select **Integrations**.

    3. Choose the **HTTP API** integration tile.

           <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/04.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=bb11957cbf6b126979cdf19f7c0c786f" alt="HTTP API integration tile in Clay's integrations list" width="1302" height="879" data-path="images/connections/webhooks/clay/04.png" />

    4. Click **Add integration** to configure the POST request that will send data to Inflection.

    ### Step 3: Configure the HTTP API Request

    1. In the integration settings:

       * **Method:** `POST`
       * **Endpoint URL:** `Inbound Webhook Endpoint here`

           <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/05.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=2ac7812efce2a9f53751c386ec6f42c0" alt="HTTP API request configuration in Clay with method and endpoint URL" width="833" height="917" data-path="images/connections/webhooks/clay/05.png" />

    2. Define the JSON body to include the fields you want to send. For example:

       ```json theme={null}
       {
         "email": "{{Email}}",
         "firstName": "{{First Name}}",
         "lastName": "{{Last Name}}"
       }
       ```

    3. Click **Save**.

    4. Run the integration for a sample row to verify it returns a **200 OK** response.

    ### Step 4: Verify Incoming Data in Inflection

    1. In Inflection, navigate to **Assets → Inbound Webhooks** and select your webhook.

    2. Go to the **Submissions** tab.

           <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/06.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=628c8b7379b11cd81a78d5d4729f55ae" alt="Submissions tab of an inbound webhook showing received payloads" width="2734" height="554" data-path="images/connections/webhooks/clay/06.png" />

    3. Confirm you see the new submission with `email`, `firstName`, and `lastName` recorded.

    ### Step 5: Extend the Payload with Additional Fields

    1. Return to Clay's **HTTP API** integration settings.

    2. Add any new field (e.g., `company`) to the JSON body:

       ```json theme={null}
       {
         "email": "{{Email}}",
         "firstName": "{{First Name}}",
         "lastName": "{{Last Name}}",
         "company": "{{Company}}"
       }
       ```

    3. Save and run the integration again.

    4. In Inflection's webhook **Contact Mappings**, map the new `company` property to the contact's Company field.
  </Accordion>

  <Accordion title="Bring Data from Inflection into Clay">
    ### Step 1: Generate an Outbound Webhook in Inflection for Clay

    1. In Inflection, open **Assets → Webhooks** and create a new webhook

    ### Step 2: Configure Clay to Receive Inflection Data

    1. In your Clay table, go to **Sources → Webhook** and copy the Clay webhook endpoint

           <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/07.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=f4bfd235a021062af3c15e18dfc97d11" alt="Clay Sources panel with the Webhook source and endpoint URL" width="1153" height="858" data-path="images/connections/webhooks/clay/07.png" />

    2. Paste the Clay webhook URL in the Inflection webhook and configure the webhook with the fields you want to send to Clay

           <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/08.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=e7cc7b855c8ac2ecdd1da24f450b31fb" alt="Inflection webhook configuration with the Clay webhook URL" width="688" height="907" data-path="images/connections/webhooks/clay/08.png" />

           <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/09.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=8f30031843e7fa4c854cde19fcdce814" alt="Webhook field configuration listing the contact fields to send" width="441" height="690" data-path="images/connections/webhooks/clay/09.png" />

    3. Click **Save**.

    ### Step 3: Configure the Journey to Push Data Outbound to Clay

    1. In Inflection, navigate to **Journeys**, then open (or create) the Journey you'll use.
    2. Define the audience criteria for which records should flow into Clay.
    3. Add an **Webhook** step and selected the above created Webhook
    4. Save your Journey.

    ### Step 4: Run and Verify the Data Sync

    1. In Inflection, **Run** the Journey.

    2. Wait \~1 minute for the webhook to deliver data.

    3. In Clay, **Refresh** your table—you should see new rows for each lead that was sent.

           <img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/connections/webhooks/clay/10.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=2b2b78880314cfd57629911de6f04881" alt="Clay table with new rows synced from Inflection" width="699" height="384" data-path="images/connections/webhooks/clay/10.png" />

    4. Add columns in Clay (Email, First Name, Last Name, Company, etc.) to surface the synced data.
  </Accordion>

  <Accordion title="Demo Video">
    [Inflection\<>Clay Data Flow](https://www.loom.com/share/bd2d3b7d121740a9bd82b6136b33e007?sid=0bbbf651-b51e-4b63-becf-6303afb6c08e)
  </Accordion>

  <Accordion title="References">
    [Clay Webhooks Guide: Clay Help Center](https://www.clay.com/university/guide/webhook-integration-guide)
  </Accordion>
</AccordionGroup>
