Create a webhook URL that a lead vendor can POST lead data to, so their leads are ingested automatically instead of imported by hand.
Before you start
- At least one active Market (Settings → Client Relations Manager → Markets & Fields).
- Recommended: the Vendor (and Product) this endpoint is for should already exist — see How to Add a Lead Vendor and Its Products Market, Vendor, and Product can technically be left unset at creation and added later by editing the endpoint, but leaving them unset means incoming leads won't be attributed to a vendor.
Steps
- Go to Settings → Client Relations Manager → Automated Imports.
- Click Create Endpoint in the top right.
- In the Create New Endpoint dialog, fill in:
- Title — required. A name for the endpoint, e.g. "Zillow Webhook."
- Description — optional.
- Market — dropdown of your active markets.
- Vendor — dropdown of vendors in that market.
- Product — appears once a vendor is selected; dropdown of that vendor's products.
- Rate Limit / min — number, defaults to 60.
- Max Payload (KB) — number, defaults to 1024.
- Click Create Endpoint.
- The endpoint appears in the table with a truncated token, a status chip (Pending until field mapping is set up), and running totals for received/processed payloads.
- Click the copy icon next to the endpoint to copy its full URL to your clipboard. The URL is
https://api.<your-domain>/api/public/lead-intake/{token}. - Send this URL to your lead vendor — they can POST lead data to it in any JSON format.
- Click Manage on the endpoint row to open field mapping, where incoming JSON fields get mapped to KamoCRM's system lead fields. The endpoint's status moves from Pending to Configured once at least one mapping is saved. See How to Map Intake Endpoint Fields
- Use the power icon on the endpoint row at any time to enable or disable it — a disabled endpoint rejects incoming requests instead of queuing them.
What you'll see
A live, unique webhook URL exists for this vendor. Once your vendor starts POSTing to it, incoming payloads are logged and — after field mapping is configured — converted into leads under the market/vendor/product you selected.
Related articles
Other guides that answer questions close to this one.
Lead Intake Endpoints Explained
A lead intake endpoint is a unique webhook URL your organization generates so an external lead vendor can POST lead data to KamoCRM directly, instead of you importing a file by hand. Each endpoint is tied to one…
How to Edit, Disable or Delete an Intake Endpoint
Note: deleting an endpoint is permanent and takes its payload history and field mappings with it — there's no archive option, only enable/disable if you might want it back later. Change an endpoint's settings,…
How to Review an Endpoint’s Incoming Leads
See every payload an intake endpoint has received, check why one failed, and reprocess anything that didn't go through. Before you start The Manage CRM Settings right, and an endpoint that's received at least one…
How to Map Intake Endpoint Fields
Note: this is a plain table with a free-text transform box — not the drag-and-drop mapper with virtual fields and split modifiers (that richer tool is part of Manual CSV Import instead, see How to Import Leads from a…
How to Add a Lead Vendor and Its Products
Add a lead vendor — and the products it sells — so it can be selected as the source when a lead is created manually or received through an automated import. Before you start At least one active Market must already…
How to Create a Lead
Manually create a new lead record in KamoCRM. Steps 1. In the left sidebar, click Leads. 2. On the Lead Browser page, click + Add Lead in the action bar. 3. Select a Lead Market from the dropdown (for example, KamoCRM…