Help Center · Integrations

Collecting website form submissions as leads

Updated 08 Nov 2026 · 3 views

Any form on your website — a contact form, an enquiry form, a "Request a quote" form — can be connected so every submission lands in LeadArc as a new lead automatically. No plugin to install; it's one webhook URL your form posts to.

1. Create the webhook endpoint

1. In LeadArc, open Integrations → Lead Ingestion Webhooks
2. Click Add, choose Custom / Zapier as the source
3. (Optional) give it a label like "Website contact form" and pick who new leads should be assigned to
4. Click Add — a unique URL appears in the table, like:
https://leadarc.in/webhooks/leads/your-secret-here

Copy that URL. It's the only thing your website needs.

2. Point your form at it

Your form needs to send a POST request to that URL with these field names:

  • name — required (or send mobile / email instead — at least one is required)
  • email
  • mobile
  • company
  • notes — e.g. the message/enquiry text

If you can edit your site's code directly — point the form's action attribute straight at the webhook URL (a plain HTML form submit works, since the endpoint reads normal POST fields), or submit it with a small JavaScript fetch() call using method: "POST" and a JSON body containing name, email, mobile, company and notes as keys.

If your site is built on WordPress, Wix, Webflow, or a form builder you don't directly control — use that tool's webhook or Zapier integration instead of editing code. In Zapier: create a Zap with your form tool as the trigger (e.g. "New Form Entry"), add a Webhooks by Zapier → POST action, set the URL to your LeadArc webhook URL, then map your form's fields to name, email, mobile, company and notes in that action's field list.

Field names matter. LeadArc reads the exact keys name, email, mobile, company, notes from the submitted data. If your form sends different field names (e.g. phone instead of mobile), rename them in the Zapier step — there's currently no field-mapping screen inside LeadArc itself for custom webhooks.

3. Verify it's working

Submit a test entry on your website, then:

  • Check Leads in LeadArc — a new lead should appear within a few seconds, with source "Custom / Zapier"
  • Or click the logs icon next to the endpoint in Integrations → Lead Ingestion Webhooks to see each submission and whether it succeeded

Good to know

  • Duplicates are caught automatically. If the same mobile number submits again within 30 minutes, it's logged as a duplicate and linked to the existing lead instead of creating a new one.
  • Pause, don't delete, if you need to temporarily stop a form from creating leads — the pause/play button on the endpoint keeps the URL and its history intact.
  • Deleting an endpoint does not delete leads it already created — only the webhook connection itself.
Related articles