AI for SaaS

An AI chatbot for SaaS that reads your docs first.

ZynfoAI answers product and how-to questions from your help center, handles trial and pricing questions, collects demo requests for your sales team and turns bug reports into tickets.

7-day free trial No credit card required

Tallyboard Help Online · replies instantly

How do I set up recurring invoices for a client?

Tallyboard Help Open the client, click New invoice, then turn on Repeat. Choose weekly, monthly or custom, and set an end date if you need one. help.tallyboard.io/recurring-invoices

Can they be sent automatically?

Tallyboard Help Yes. Turn on Auto-send in the same panel and each invoice is emailed to the client on its issue date. help.tallyboard.io/recurring-invoices
What it handles

From first visit to power user, answered from your docs.

Each conversation shows what the user sees and what ZynfoAI did to answer or route it.

Trial and pricing questions Website chat
Tallyboard Help Online · replies instantly

If I start the trial on Growth, do I lose my data when I drop to the free plan?

Tallyboard Help No. Your clients and invoices stay in your account. Features that are only on Growth, like multi-currency, switch off until you upgrade again. tallyboard.io/pricing
Behind the scenes
  1. Searched your trained sources for trial and downgrade.
  2. Found the answer on your pricing page FAQ.
  3. Replied with a source link to the pricing page.
How it works

Point it at your help center and ship it this week.

Crawl your docs and pricing page, write instructions for demo requests and bug reports, and add one script tag to your site or app.

Knowledge baseData Sources
SourceChunksStatus
yourstore.com0/142 URLs
0
ProcessingSync in progress
Returns_Policy.pdfPDF · 12 pages
48
ActiveSynced 2h ago
Shipping & FAQGoogle Docs · 6 docs
112
ActiveImported 1d ago
AI-powered smart crawling · respects robots.txt
Chat widget configurationAI Agent
Saved
Senior Customer Success Rep
#C2410C
Bottom right (recommended)
Enable human handoffRoute to your team when the AI isn't sure
Live agent working hoursMon–Fri · 9:00–18:00
Ava · Your StoreLive support
Hello! How can I assist you today?
Can I return an item after 20 days?
Yes. You have 30 days to return unworn items, and returns are free.Source · Returns_Policy.pdf
Type your message...
Powered by ZynfoAI
DeploymentIntegrations
2 live
<script id="__chatbotSdk__" src="https://app.zynfo.ai/widget/embed.js" data-chatbot-id="ava-7f3k" async></script>
Website widgetAny site or builder
Connected
WhatsApp BusinessMeta Cloud API
Connected
ShopifyOrders, returns, products
Connected
FreshsalesLeads from chat
Connected
InboxOpen · 3
Search sessions...
Sarah K.now

Can I swap it for a larger size?

Queued for Support
Mike J.8m

Where's my tracking number?

Automated
Lisa P.12m

Do you ship to Canada?

Automated
Sarah K.WhatsApp · Order #1042
Queued for Support
Transcript history
Hi! Where's my order #1042?
Visitor · 3m ago · ✔✔
ZynfoAIIt shipped yesterday via DHL and arrives Thursday.
AI Chatbot · 3m ago
Great. Can I swap it for a larger size?
Visitor · now
🔒 Internal noteExchange request. Needs a human to approve.
Hi Sarah, Priya here 👋 I've set up a free exchange to size 9. The label is on its way.
Support Agent · just now
Unassigned conversationClaim it to start responding.
💬 Public reply🔒 Private note
Type your message… (/ for canned replies)
Stay in control

Your docs set the answers. Your team handles the rest.

The agent answers from the content you publish. Anything that needs account access or a judgement call goes to a person.

  • Allowed only where you want it

    Add your marketing site and app domains to Allowed Domains, so the widget only loads where you've put it.

  • Unanswered questions become docs tasks

    The dashboard lists questions that hit your fallback message. Each one is a help article you haven't written yet.

  • Leads for sales, tickets for support

    Demo requests go to Leads and sync to Freshsales. Bug reports go to Tickets, ready to sync to Freshdesk.

Inbox Open · 3
Leo M. Website Chat Widget · Live Session
Freshdesk TicketSourcesSummarize

Our bank feed hasn't updated since yesterday. Payments aren't being matched.

ZynfoAI Agent

Sorry about that. I'm passing this to our support team so they can check your bank connection.

Queued for Support

Private team note Third report of this today. Linked to the open sync incident, reply with the status page link.
Unassigned Conversation Click Claim Session to take over from AI.
DevOps Lead (Stripe Sync) Website Chat Widget · Live Session
Freshdesk TicketSourcesSummarize

How do we validate incoming webhook signatures on the /v2/events endpoint?

ZynfoAI Agent

Compute HMAC-SHA256 using your signing secret and compare against X-Webhook-Signature. Citing api_docs_v2.md (Section 4.1).

Private team note Developer question answered with verified documentation snippet.
Unassigned Conversation Click Claim Session to take over from AI.
Security Architect (Fintech) Website Chat Widget · Live Session
Freshdesk TicketSourcesSummarize

Do you offer custom BAA agreements and SOC-2 Type II audit reports?

ZynfoAI Agent

Security reviews are handled by our team. I’m connecting you with someone who can share the documents.

Private team note Security questionnaire forwarded to Solutions Engineering.
Claimed by Specialist Agent actively managing this thread.
SaaS guide

Getting an AI chatbot right for a SaaS product

Train it on the docs you actually maintain

A SaaS chatbot is only as good as your help center, which is why we treat the chatbot as the front end of your AI knowledge base. If you’re still comparing vendors, our guide to SaaS chatbot platforms covers what to check and how pricing models differ. Start with the pages you keep up to date: getting-started guides, feature articles, the pricing page and its FAQ, and your plan comparison. Leave out old release notes and deprecated guides, or the agent may describe a screen that no longer exists. You pick which crawled URLs to import, so you can be selective.

Turn on source links in the AI Agent settings. Users trust an answer more when they can open the article behind it, and your team can check which page an answer came from.

Separate sales, support and account requests

SaaS chats fall into three groups, and each should go somewhere different. Prospects asking for a demo should leave their details in an in-chat form, saved to Leads and synced to your CRM. Users reporting a bug should get a ticket with the steps they took. Requests that touch an account, like billing changes, ownership transfers or data deletion, should go to a person through Human Handoff.

Write these rules into the agent’s instructions, then test each path in the Playground before you publish. Try vague requests too, like “it’s not working”, and check the agent asks what’s wrong before it opens a ticket.

Treat unanswered questions as a docs backlog

After each release, watch Unanswered Questions on the dashboard. These are the questions that triggered your fallback message, and they tend to cluster around new features. Write or update the article, click Resync, and the agent can answer next time.

Trending Topics is useful for product teams too. A spike in questions about one setting often means the UI is confusing, not just the docs.

Write the docs before the bot needs them

Most gaps the chatbot exposes are gaps in your docs. Our guide to building a SaaS knowledge base covers how to structure help articles so both users and the agent can answer from them. For trial users specifically, see AI chatbots for SaaS onboarding and activation.

FAQ

SaaS: common questions

Still unsure? Book a 20-minute call and we'll walk through your setup.

Can it learn from our help center and docs?

Yes. ZynfoAI crawls your website, including help center and docs pages, and you choose which URLs to import. You can also upload PDF, Word or Excel files and add Google Docs or Sheets from Google Drive.

Can it book demos?

It collects demo requests in the chat, with the fields you choose, and saves them to Leads. Your sales team then contacts the prospect to arrange a time. Leads can sync to Freshsales.

How do we keep answers current after a release?

Update your docs, then click Resync on the changed source. Resync is manual and counts toward your plan's monthly data updates.

Can we put the chatbot inside our app?

Yes. Add the same script tag to your app and list its domain under Allowed Domains. The widget only loads on domains you've allowed.

What does it cost for a SaaS team?

One plan: $99 a month or $990 a year, with 5,000 conversations a month, 11 team seats and every integration, including Shopify, Freshsales, Freshdesk and Google Drive. There is a 7-day free trial.

Related ways teams use ZynfoAI

7-day free trial

Let your docs answer the questions they already cover.

Train an agent on your own content, test it in the Playground, then go live on your website or WhatsApp.

No credit card required

What it does while you're away

  • Order status sent WhatsApp
  • Demo booked, invite sent Website chat
  • Lead captured and synced Freshsales
  • Chat handed to a teammate Inbox