How can I use HTTP API to send data in bulk from n8n to a Clay table, I assume the method should be POST, but what about the URL endpoint?
You're correct about using POST method. For the URL endpoint, you'll need to use our webhook feature. [1]
Steps:
In your Clay table, click Actions → Import → Import Data from Webhook
Copy the unique webhook URL provided
Use this webhook URL as your endpoint in n8n's HTTP request node [2]
Each Clay table has its own unique webhook endpoint that accepts POST requests with JSON data. When you send data to this endpoint, Clay will automatically create new rows and start processing enrichments immediately.
Format your JSON payload with the field names matching your Clay table columns.
Did that answer your question?
But I don't want to use Clay's webhook receiver. I want to use Clay's bulk API to send many rows of data.
Clay doesn't offer exposed API endpoints that can be directly queried to send bulk data to tables.
However, we do have Bulk Enrichment for Enterprise teams, which allows enriching millions of records imported from sources like Salesforce CRM. [1] This feature currently supports Salesforce CRM with plans to add Snowflake, CSV, and HubSpot CRM support.
For sending data programmatically, webhooks remain the primary method to input data into Clay tables.
Did that answer your question?
Is there any exposed API endpoint for bulk enrichment for enterprise teams?
No, there's no exposed API endpoint specifically for bulk enrichment.
For Enterprise customers, we offer a limited People & Company API at https://api.clay.com/v3/actions/run-enrichment for basic lookups, but this is for individual enrichments, not bulk operations.
For programmatic data input, webhooks remain the primary method. [4]
Did that answer your question?
Yes
Great! If you have any more questions or need further assistance, feel free to ask. I'm here to help.
.png)