Get your URL
Open Integrations in the sidebar, click Lead intake URL, then Connect. Copy the URL it shows:Send leads
POST JSON in any of three shapes:
- Field names are forgiving. “Company Name”, “companyName” and “company” all land in Company, the same as a CSV header.
- Custom variables go under
custom. Each key there becomes a custom variable the first time it is seen. Other unknown keys are kept only if a custom variable with that name already exists, so a payload full of metadata does not create dozens of columns. - Up to 100 leads per request. Plan lead limits apply as for any import.
- Duplicates follow the connection’s setting under More settings: merge (the default), overwrite, or skip.
campaign_idadds the new leads to that campaign, with the same checks as adding them by hand.
Common setups
Clay
Clay
Add an HTTP API column. Set the method to POST, paste the URL, and
map your Clay columns into the JSON body, for example
"email",
"first_name", "company", and anything personal under "custom".Zapier
Zapier
Add a Webhooks by Zapier → POST action with the URL and payload type
JSON. See Zapier.
Make
Make
Add an HTTP → Make a request module, method POST, body type JSON.
See Make.
A form
A form
Form tools such as Typeform nest their answers, so pass submissions
through Zapier, Make or n8n and map the answers to flat fields like
email and company. A form handler of your own can post to the URL
directly.