Skip to main content
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

Step 1: Create an Inbound Webhook connection for Clay

  • You can create a new Inbound Webhook under:
  • Assets → Inbound Webhook Inbound Webhooks page under Assets in Inflection
  • Click “New Connection”
  • Provide a connection name and an optional description New Connection dialog with name and description fields
  • 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 Connection settings showing authentication method and Create New Contact toggle
  • 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. HTTP API integration tile in Clay's integrations list
  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
    HTTP API request configuration in Clay with method and endpoint URL
  2. Define the JSON body to include the fields you want to send. For example:
  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. Submissions tab of an inbound webhook showing received payloads
  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:
  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.

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 Clay Sources panel with the Webhook source and endpoint URL
  2. Paste the Clay webhook URL in the Inflection webhook and configure the webhook with the fields you want to send to Clay Inflection webhook configuration with the Clay webhook URL Webhook field configuration listing the contact fields to send
  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. Clay table with new rows synced from Inflection
  4. Add columns in Clay (Email, First Name, Last Name, Company, etc.) to surface the synced data.