Add AI to your sales pipeline: every enquiry from your website form read the moment it arrives, scored against your criteria, and routed to sales with the details filled in.
Sales teams that get enquiries through a website form and answer them in order of arrival.
What it costs today
Good leads wait behind the rest until someone reads them, and every enquiry gets retyped into the CRM or a chat message.
What solved looks like
Each enquiry is read immediately, its company size, need and timeline pulled out, scored hot, warm or cold, and the hot ones posted to sales with a reply already drafted.
Hot enquiries in your sales channel seconds after they arrive.
Consistent fields on every lead, ready for your CRM.
A drafted first reply for the leads that matter most.
How it runs
Lead qualification step by step
Each stage is a real step in SentientOne. Timings are medians from our latest benchmark; your model and network change them.
Lead qualification flow, a published workflow. Your website form posts each enquiry to the workflow's webhook URL. 1: the Start block checks the fields. 2: Extract pulls out company, team size, need and timeline. 3: Classify scores the lead hot, warm or cold against your description. 4: a Condition checks for hot. 5: an Agent block drafts a first reply. 6: a Slack message posts the lead and the draft to your sales channel; warm and cold leads go to an HTTP request into your CRM.
Trigger
Your website form → the workflow's Incoming webhook URL
Enquiry
“We're a 40-person support team looking to automate first replies before January.”
Headers
X-Workflow-Token: wft_…
Fields: name, email, company, message
60 calls a minute, 100 KB body
SENTIENTONE
Start
Webhook
The form's JSON becomes the run's input, checked against your fields.
name · email · company · message
Extract
1 credit
Pulls typed fields out of the free-text message.
team_size · need · timeline
Classify
1 credit
Scores the lead against your description of hot, warm and cold.
hot · warm · cold
Condition
Free
Hot leads go to the agent and Slack; the rest go to your CRM.
label equals hot
Agent
1 credit
Drafts a short first reply for the sales rep to send.
Your sales agent
Slack message
Outbound
Posts the lead, its fields and the draft to #sales.
Incoming webhook · 3,000 chars
Posted to #sales
Succeeded · 4 credits
Hot lead: Acme Support (40 people), wants automated first replies, timeline January. Draft: "Hi Jo, thanks for reaching out. Happy to show how teams your size set this up; are you free Thursday?"
Your website form → the workflow's Incoming webhook URL
Enquiry
“We're a 40-person support team looking to automate first replies before January.”
Headers
X-Workflow-Token: wft_…
Fields: name, email, company, message
60 calls a minute, 100 KB body
enquiry
SENTIENTONE
Start
Webhook
The form's JSON becomes the run's input, checked against your fields.
name · email · company · message
input
Extract
1 credit
Pulls typed fields out of the free-text message.
team_size · need · timeline
fields
Classify
1 credit
Scores the lead against your description of hot, warm and cold.
hot · warm · cold
hot
Condition
Free
Hot leads go to the agent and Slack; the rest go to your CRM.
label equals hot
true
Agent
1 credit
Drafts a short first reply for the sales rep to send.
Your sales agent
draft
Slack message
Outbound
Posts the lead, its fields and the draft to #sales.
Incoming webhook · 3,000 chars
false → HTTP request to your CRM
a run: ≤ 25 blocks · ≤ 280 s · 1 credit for its outbound block
posted
Posted to #sales
Succeeded · 4 credits
Hot lead: Acme Support (40 people), wants automated first replies, timeline January. Draft: "Hi Jo, thanks for reaching out. Happy to show how teams your size set this up; are you free Thursday?"
Agents run on your own model provider key; there's no shared one, so nothing answers until you add it. Create a key with OpenAI, Anthropic, Google Gemini or Groq, then open Configure → LLM keys → Add key. It's encrypted at rest with AES-256-GCM, used only to call your provider, and never shown again in full. If a reply fails with INTERNAL_ERROR straight away, the agent has no key; with LLM_AUTH_ERROR, the provider rejected it.
Agents → New agent → Start from: Custom. Its prompt describes your product, your ideal customer and how sales replies should sound.
System prompt
You draft first replies to sales enquiries for Acme Software.Two or three sentences, warm and specific to what they asked.Offer a short call. Never quote prices or promise features.
Workflows → New workflow. Start fields: name, email, company, message. Extract team_size (number), need (text) and timeline (text). Classify hot, warm, cold with a sentence each on what they mean for you. A Condition on hot; true goes to Agent then Slack message, false to an HTTP request to your CRM.
In the Start block's Webhook trigger, Create token and copy the Incoming webhook URL. Have your form (or form tool) POST each submission there with the X-Workflow-Token header.