Pick what she can do
Turn each page ability on or off, for each website you put her on.
Browser tools · cedarvalleyhvac.com
- Read the page
- Highlight
- Scroll
- Fill in fields
- Choose options
- Press buttons
Maya answers face to face from your website. She explains what you do, shows people around your pages, and brings you in when they want a person.
Four ways in
A video bubble in the corner of every page. Visitors drag it, dock it or hide it.
Place the call inside your pricing or contact page, like any other section.
A shareable link for your bio, QR codes, ads and email signatures.
Open it from your own button or an app event. It knows who’s signed in and where they are.
Pick the face
Choose a talking avatar from the library, then give it a voice, a language and a name. Here are four of them, live.
“Thanks for reaching out. I can help with appointments, a quick question, or a message to the team.”
“Thanks for asking about the house on Oak Street. Would you like a tour, or a few more details first?”
“Sorry your AC isn’t cooling. Is it blowing warm air, or has it stopped completely?”
“I can help you get an estimate for the kitchen remodel. What are you hoping to change?”
Preview every avatar in your dashboard, pair it with a voice and language, and switch whenever you like.
Explains your business
Write down what you’d tell a new hire. Your assistant answers visitors face to face from it, the same way every time, at 2 PM or 2 AM.
Entry
Financing
0% financing for 12 months on new furnaces and AC units over $3,000, through our lender. Apply online in five minutes. Repairs are due on the day.
If they ask about rates after 12 months, offer a call with Jess.
Services, prices, areas, policies. Plain words, no scripts.
Answers come from your knowledge, searched while the visitor is talking.
The page the visitor is on, plus anything your site passes in.
Name the details you want, and the answers are saved with the call.
Shows them around
Turn on page tools and Maya works your website with the visitor, not just talks about it. Pick an action to see it on a real page.
Maya: Highlighting Comfort Club
A filtered snapshot of the page, never the raw code behind it.
The page’s address and title, with private details stripped out.
Native fields and React forms both work, no rebuild needed.
Developers add actions like opening a page or checking a date.
Your site, your rules
You switch each ability on per website. Sensitive fields stay hidden, and the buttons that matter wait for the visitor’s yes.
Turn each page ability on or off, for each website you put her on.
Browser tools · cedarvalleyhvac.com
Mark a field or a whole section private and Maya never sees what’s in it.
data-smallforce-private Mark buttons like Pay or Submit. The visitor approves before she presses.
Onboarding
Teach your assistant your onboarding once. It lives inside your app, knows who just signed up, and walks every customer through setup, explaining each screen and doing the clicking with them.
The steps, why each one matters and the questions people ask. Add your help docs too.
Add the SDK and pass who’s signed in and which step they’re on. It greets them by name.
It explains each screen, points to the next button and fills in forms with them. Anything important waits for their yes.
embed.updateContext({
firstName: "Priya",
onboarding: { step: "team" },
}); Hand off to a person
Some calls need the owner. Maya passes the visitor to your team inside the same window, and you pick up on your iPhone or at your desk.
Pick up in the SmallForce iPhone appTalk to a person sits on the welcome screen and in the call.
Your iPhone app and the dashboard. First to answer takes it.
After hours the option hides and a message form takes its place.
Calls with your team don’t use AI credits.
For developers
Paste one line and the call appears on every page. Developers get an npm package, a React hook, events, and their own actions for Maya to run.
Read the publishing docsLayout
Launcher
index.html
<!-- before </body> -->
<script
src="https://talk.smallforcehq.com/embed/v1.js"
data-assistant="YOUR_EMBED_ID"
defer></script> app.ts
import { createEmbed } from "@smallforce/embed";
const maya = createEmbed({ embedId: "YOUR_EMBED_ID" });
maya.updateContext({ plan: customer.plan });
maya.on("statechange", analytics.track);
maya.tools.register(openSection); Contact.tsx
const { embed } = useSmallForce({
embedId: "YOUR_EMBED_ID",
});
return (
<button onClick={() => embed?.open()}>
Video call us
</button>
); open()minimize()sendText()updateContext()setLayout()tools.register()on('action')
A hosted script tag, or @smallforce/embed from npm with a React hook.
Pass the plan, the cart or the account so Maya starts informed.
Opens, calls, layout changes and actions, as they happen.
Register functions Maya can call, with a yes from the visitor if you want.
Make it yours
Pick the face, the colours and the shape. Try it: the call on the right changes as you tap. Your logo, font and welcome words are yours too.
AppearanceSaved
Avatar
Accent
Theme
Corners
You set the limits
Video calls run on credits, so you decide how far they go on each website. Your whole account has its own ceiling too.
Calls at once, call length, credits a day and minutes per visitor.
Visitors see a clear notice and agree before any call starts.
Transcripts for every call. Recordings stay off until you turn them on.
Who it’s for
If customers usually call before they buy, let them call from the page they’re already on.
Jameson video
Comfort Club covers two tune-ups a year. I’ve highlighted it for you.
Explain what a tune-up covers, show the plans and fill in the request.
Mayaon video
Hi Priya! Four quick steps and Luma is ready for bookings.
Walk every new account through setup inside your app.
Annaon video
This one has the big garden you asked about. Want me to get Sara?
Walk buyers through a listing, then bring in the agent.
Gabrielon video
Yes, we cover your ZIP. The quote form is just below.
Answer “do you come out to me?” and point to the quote form.
Pricing
Maya comes with every other AI employee. Calls use your plan’s credits, and you set the daily cap.
FAQ
Still wondering? Ask Maya on a video call. That’s what she’s for.
Not on video calls. She sees the page they’re on when page tools are on. On voice calls, some voices can look at a visitor’s camera or shared screen if you allow it.
Read what’s on screen, highlight, scroll, fill in fields, pick options and press buttons, each only if you switch it on. Private fields are never sent to her.
No. Paste one script tag, or share the call page link. Developers can go further with the npm package, the React hook and their own actions.
Read the publishing docsYes. Add the SDK to your web app, pass the customer’s name and setup step, and turn on page tools. It explains each screen and does the clicking with them, asking first before anything important.
Up to 10 minutes each. You can set a shorter limit, a daily credit cap and minutes per visitor.
Maya still answers. Talk to a person is hidden, and visitors can leave their details in a form instead.
Every call is transcribed. Recording is off until you turn it on.
Online now
Video call Maya now and see exactly what your visitors will see. Then give yours a face, a voice and your business.
See plans and pricing