Connect Your Website Forms to ABC Sales AI
Website Forms connects a form on your own website to ABC Sales AI. When a visitor submits the form, their details become a lead in your account. You can choose where each answer is saved, start one automation, and decide whether the AI Employee should reply or send scheduled follow-ups.
This works well for contact forms, quotation requests, event registrations, waitlists, job applications, and other lead forms.
Website Forms and Public Form: What's the Difference?
- Website Forms is the settings page inside ABC Sales AI. Your team uses it to create and manage each website connection.
- Public Form is the secure submission connection used by your website. It receives the visitor's answers and creates or updates the lead in ABC Sales AI.
Your website keeps its own design. ABC Sales AI provides the form key and submission connection; your website developer connects the form to it.
Before You Start
Prepare the following:
- The exact website address where the form will appear
- A list of form field names, such as
full_name,email, andphone - Any custom fields needed in ABC Sales AI
- The automation you want to start, if any
- A Cloudflare Turnstile site key and secret key if you want spam protection or will run an automation
- A website developer or technical team member to connect the form
Step 1: Create a Website Form Connection
- Go to Settings.
- Open the Website Forms tab.
- Click New Website Form.

Company Settings Website Forms tab with Company Settings, Website Forms, and New form highlighted
- Enter a Lead Source, such as
Contact Form,Event Registration, orCareers Form. - Choose an Automation to Run, or select None.

Website form setup dialog showing lead source, automation, allowed websites, field matching, and spam protection
The Lead Source helps your team identify where the enquiry came from. If you select an automation, only that automation is started for leads from this form.
Step 2: Add the Allowed Website
Under Allowed Websites, enter the website address that is allowed to use this form connection.
Use the website origin only, for example https://example.com. Do not include a page path such as /contact.
Add each version your form actually uses. For example, https://example.com and https://www.example.com are treated as different websites.

Allowed websites section showing the website origin and Add website button
Step 3: Match Your Form Fields
Under Field Mapping, match each field name from your website form to the correct destination in ABC Sales AI.
Example matches:
full_nameto Nameemail_addressto Emailmobile_numberto Phonejob_roleto your Job Role custom field
The form field name must exactly match the name sent by your website. Each website field and each destination should only be used once.

Field matching section showing website fields matched to ABC Sales AI lead fields
Step 4: Choose Spam Protection
Choose one option:
- Cloudflare Turnstile: recommended. Enter the site key and secret key from your Cloudflare account.
- No spam protection: available only when the form does not start an automation. This may allow unwanted submissions.
Cloudflare Turnstile is required when Automation to Run is selected.
Step 5: Choose What Happens After Submission
Use the two switches to control new leads from this form:
- AI Employee Replies: allows the AI Employee to reply to the new lead.
- Scheduled Follow-ups: allows scheduled messages for the new lead.
These controls are separate. You can enable either one, both, or neither.

Website form settings showing Handled by AI, Scheduled Messages, and Save
Step 6: Save and Copy the Form Key
- Click Save.
- Find the new form in the Website Forms list.
- Click the copy icon beside the Form Key.
- Give the form key and the setup details below to your website developer.
The form key is designed to be used by the public website. It does not provide access to your ABC Sales AI account. If the form key is misused, make the form inactive or delete it and create a new one.
Instructions for Your Website Developer
The website must:
- Send submissions to
POST https://api.abcsalesbot.com/public/forms/submit - Include the copied form key in the
X-Form-Keyrequest header - Send a JSON body containing
fields, using the field names configured in Field Mapping - Send the Cloudflare Turnstile response as
captcha_tokenwhen Turnstile is enabled - Send the request from one of the websites listed under Allowed Websites
Step 7: Test Before Going Live
- Open the page on your own website where your developer added this form connection, using a private or incognito browser window.
- Submit a test entry with a unique phone number and email address.
- Open Leads or the Inbox in ABC Sales AI.
- Confirm that the lead was created with the correct source and field values.
- If an automation was selected, confirm that the lead entered only that automation.
- Confirm the AI Employee and scheduled follow-ups match the switches you selected.
How Repeat Submissions Work
When the same phone number is submitted again through the same Website Form, ABC Sales AI updates the lead created by that form instead of creating another copy.
If the phone number already belongs to a lead from another form, messaging channel, or manual entry, ABC Sales AI keeps that lead separate. This prevents a public form from overwriting an unrelated customer record.
Managing a Website Form
From Settings > Website Forms, an Owner or Admin can:
- Copy the form key
- Edit field matches, allowed websites, spam protection, AI settings, and the selected automation
- Turn the form connection on or off
- Delete the form connection
Other company users can view the Website Forms list but cannot change it.