Let customers find an article, ask AI, or talk to your team from one chat widget. The conversation stays with them when they move to email. AI usage is $0.10 per conversation.
Open Team, choose Invite, and add their email addresses.
SourcesInviting your team
Ava · AI Agent
Message…
One widget. More ways to help.
AI agent built on your help center
Your AI agent answers from your help articles and links to the source. When a question needs a person, it passes the conversation to your team. AI usage is $0.10 per conversation.
Email picks up where chat left off
Customers can close the tab and reply by email. The messages stay in the same thread, with the history your team needs to carry on.
One shared inbox for every conversation
Chat, email, and AI conversations reach the same inbox. See the history and who is replying before you pick up the thread.
Live chat
Make support part of your product.
A widget that fits your brand, useful answers within reach, and one conversation your team can keep going.
Make the widget feel like your product
Customize the widget to match your brand — wherever your customers find you, in your product, your app, or on your site.
MJ
Hi there 👋How can we help?
Ask a questionOur team is here to help
Search for help
Inviting your team
Getting started
Manage your workspace
HomeMessagesHelp
BrandLogos and primary color for the editing theme
Primary colorUsed for buttons, links, and message bubbles
#0062FF#7C3AED
Put useful answers within reach
Let customers search for help, open suggested articles, and find useful links without starting a conversation.
MJ
Hi there 👋How can we help?
Ask a questionOur team is here to help
Search for help
Inviting your team
Getting started
Manage your workspace
HomeMessagesHelp
Inviting your team
Getting started
Open Team in your workspace.
Choose Invite.
Enter your teammate’s email address.
They’ll receive an email with a link to join.
Was this helpful?👍👎
Open in browser
Search for helpinvite
Inviting your team
Bring your teammates into your workspace and work together.
Managing invitations
Find pending invitations and invite teammates again.
Speak your customer's language
The AI agent replies in the customer’s language. Keep the conversation inside a widget styled to match your brand.
A
AvaAI agent
¿Cómo invito a mi equipo?
Abre Equipo → Invitar y añade sus correos electrónicos.
Ava · AI Agent
Comment inviter mon équipe ?
Ouvrez Équipe → Inviter, puis ajoutez leurs e-mails.
Ava · AI Agent
AI agent built on your help center
Your AI agent answers from your help articles and links to the source. When a question needs a person, it passes the conversation to your team. AI usage is $0.10 per conversation.
Inviting your team
Getting started
Open Team in your workspace.
Choose Invite.
Enter your teammate’s email address.
They’ll receive an email with a link to join.
Was this helpful?👍👎
Open in browser
A
AvaAI agent
How do I invite my team?
Open Team → Invite to add teammates.
SourcesInviting your team
Ava · AI Agent
Message…
Keep the conversation together
Chat, email, and AI replies stay in the same shared inbox. When a customer closes the tab, email continuity lets them carry on by email, with the history your team needs.
EmmaInviting my team
How do I invite my team?
AI Answer
Open Team, then choose Invite.
Can you help with my invite?
via email · Just now
Ready for your site and your signed-in customers
Allowed domainsRestrict where the widget can render. Leave empty to allow any domain
Hostnames
One per line. Wildcards supported with *. prefix. URLs are normalized to the hostname on save
app.terrace.example *.terrace.example
Iframe isolation + domain allowlist
Widget runs in an iframe — your CSS and JS stay yours. Allowlist hostnames with wildcards so it won't render anywhere you don't control.
Identity verificationSign user identifiers on your server so visitors can’t impersonate users
Require HMACReject Selvo("identify", …) calls without a valid signature
Identity secretUse this on your server to sign user_hash values
••••••••
HMAC identity verification
Sign user IDs on your server so visitors can't impersonate signed-in users. Built-in test panel and 7-day activity log.
MJ
Hi there 👋How can we help?
Ask a questionOur team is here to help
Search for help
Inviting your team
Getting started
Manage your workspace
HomeMessagesHelp
Inviting your team
Getting started
Open Team in your workspace.
Choose Invite.
Enter your teammate’s email address.
They’ll receive an email with a link to join.
Was this helpful?👍👎
Open in browser
JavaScript
Selvo("showArticle", 42);
JS SDK with 30+ methods
identify, prefill, suggest, trackEvent, custom launcher, GDPR consent mode. The two-line install doesn't touch any of it — reach for the SDK when you want to.
Questions about live chat
Is it actually different from Intercom's widget?
Same surface — chat, help articles, an AI agent — but a different bill. Intercom is built to charge per seat plus per AI resolution. Selvo is built to charge once a month. If you can't see a visible difference in the widget, that's intentional. The difference is in the contract.
Will it look like my product, or like a Selvo billboard?
Yours. Set your brand color, upload your logo, edit light and dark themes side-by-side with a live preview. The "Powered by Selvo" badge is removable on Pro. We'd rather your customers think you built the widget.
How long does it take to get live?
Two lines of JavaScript before </body>, paste your workspace ID, save. The site reloads and the widget appears. The longest part is picking a brand color.
What happens when someone chats at 2am?
The AI agent answers from your help articles and cites the source so the customer can verify. If it isn't sure, it hands off to your shared inbox and you reply in the morning. The customer doesn't get a "we'll get back to you" wall, and you don't get woken up.
Will my CTO have something to say about it?
Probably less than usual. The widget runs in an iframe — isolated from your page's CSS, JS, and globals. The launcher loads async, no render blocking. HMAC identity verification stops anyone from impersonating a signed-in user. Domain allowlist with wildcards keeps it from rendering on anyone else's site. The two-line install handles the basics; the SDK is there if you want more.
Can I trigger the widget from my own code?
Yes — there's a JavaScript SDK with thirty-plus methods. identify for signed-in users (HMAC-signed from your server). prefill to start a conversation with context. suggest to push help articles based on what someone's doing. trackEvent to fire your own events. Hide the default launcher and bind your own button. GDPR consent mode for opt-in flows. open, close, showChat, showArticle, search — the basics for wiring chat into your product. The two-line install doesn't touch any of it — reach for the SDK when you want to.
Can I run it alongside Intercom while I migrate?
Yes. Run Selvo's widget on one page first, send traffic to it, watch it work. When you're confident, swap site-wide. Nothing breaks in Intercom while you do — both can run at once.
Is there a per-seat fee?
Starter includes one teammate and one help center for $39/month, or $29/month billed yearly. Pro includes unlimited teammates and five help centers for $99/month, or $74/month billed yearly. AI usage is $0.10 per conversation on both plans, billed separately.
How is the AI metered?
$0.10 per conversation, counted only when the AI actually replies. Internal AI tools — suggested replies for your team, summaries — are free. Set a hard cap and the AI auto-pauses if you hit it. The bill never surprises you.
Something we didn't cover? Email a founder — answer in your inbox the same day.
Make it easy to ask for help.
Give customers articles, AI answers, and a way to reach your team from one widget. Try Selvo for 14 days, no credit card.