What the sales agent does
A sales agent is an agent withtype: sales. It runs on your marketing site through the web widget and is built for pre-sale conversations: answering product and pricing questions, capturing visitor contact details, qualifying leads against your criteria, booking meetings, and handing off to a human rep when it matters.
Everything below is configured on AI Agents > [Your Sales Agent] > Configure.
Conversation starters
Preset questions visitors can tap when the widget opens (for example “What pricing plans do you offer?”). Each starter takes an optional page pattern so it only appears on matching pages:/pricing* shows a pricing starter on pricing pages only, while starters without a pattern show everywhere. Patterns support * (single path segment) and ** (across segments).
Lead capture
Collect visitor contact details with a native form inside the chat. Turn it on under Lead capture and choose when the form appears:
Email is always required. You can add name, phone, and company as built-in fields, plus custom fields (text, email, phone, or dropdown), and drag them into the order you want. Submissions create a lead contact in Contacts with attribution (landing page, UTM parameters, referrer) attached.
Visitors who already submitted the form in a session are never asked again.
Qualification
Under Lead qualification criteria, describe in plain language what makes a lead a good fit:Integration embeds
Embeds are scheduling pages and forms the AI can surface directly in the chat at the right moment, for example when a visitor asks to book a demo. No account connection or OAuth is needed. You paste a link, and the AI gets a tool to show it.1
Add an embed
Under Integration embeds, click Add integration and pick Calendly, Orbit forms, or Custom link.
2
Paste the link
For Calendly, paste any scheduling link (a single event type like
https://calendly.com/your-team/30-min-demo works best). For Orbit forms, paste the form’s share link (https://orbitforms.ai/r/team-id/form-slug).3
Give it a label
The label (“Book a demo”) is shown as the card title in chat and helps the AI pick the right embed when you have several.
Every inline embed also has an “Open in new tab” link, so visitors on networks that block embedded content can still get through.
Lead notifications
Under Notifications, alert your team the moment a fresh lead is captured. Notifications fire once per lead (no duplicates when a lead is captured incrementally across the same conversation).Slack
Pick a channel and every new lead posts a summary there: name, email, phone, company, the page they came from, and their traffic source. Sales handoff requests post to the same channel.- Slack connects once for your whole workspace on the Slack integration page. The same connection powers agent Slack channels; the picker here only controls where lead alerts go. If Slack isn’t connected yet, the panel shows a Connect Slack button.
- Public channels work immediately (the Halo bot joins automatically). For a private channel, invite the bot to the channel first.
- Use Send test next to the channel picker to post a test message and confirm the wiring.