Frequently asked questions
Can't find what you're looking for? Send us a message and we'll get back to you.
Privacy & Data
Does Canary use my customers' conversations to train AI models?
No. Conversation data is never used to train, fine-tune, or otherwise improve any AI model — ours or anyone else's. Your customers' support conversations belong to you, and that is the only place they are used.
When the assistant answers a question, it processes the conversation in real time and returns a response. The AI provider we route through operates under a zero-retention agreement: they do not store or log the content of those calls after the response is delivered.
Where is my conversation data stored?
Conversation data is stored in infrastructure hosted in the United States. Data is encrypted in transit (TLS) and at rest. Workspace owners can export or permanently delete all conversation history at any time from their dashboard — no support ticket required.
Do you share my data with third parties?
We do not sell, rent, or share your data with third parties for their own marketing or training purposes. We work with service providers (cloud hosting, email delivery, analytics) who access data only to perform their services and are contractually obligated to protect it. For a full list of categories, see our Privacy Policy.
Is Canary GDPR and CCPA compliant?
We are committed to compliance with applicable data protection laws including GDPR and CCPA. Workspace owners can export or delete end-user conversation data on demand, and we support data subject access requests. If you need a Data Processing Agreement (DPA) for your deployment, please reach out to us at privacy@assistantcanary.com.
Can I delete all conversation history?
Yes. Workspace owners can permanently delete all conversation history for any client from the dashboard. You can also set a rolling retention window so history older than a chosen number of days is automatically purged.
How the AI Works
How does the assistant decide what to say?
Every answer is grounded in the knowledge base you build. When a customer asks a question, the assistant searches your uploaded content — FAQs, product docs, support articles, brand guidelines — and constructs a reply from those sources. If the answer is not in your knowledge base, the assistant says so rather than guessing. It cannot and does not draw on information from other companies' customers.
What stops the assistant from making things up?
Our guiding principle is: source-cited or silent. The assistant only states something if it can point to a passage in your knowledge base that supports it. When it cannot find a solid source, it tells the customer it does not know and offers to escalate to a human agent. Operators can also configure topic guardrails that block specific subjects outright.
Can the assistant match my brand voice?
Yes — this is a core feature, not an afterthought. During onboarding you define tone settings, a greeting style, and example responses. You can also upload brand guidelines directly to the knowledge base. The assistant is instructed to write in your style, not in generic AI prose.
What happens when the assistant cannot help?
You choose the escalation path. Options include collecting the customer's details for a callback, routing to a live-chat queue, or directing them to a support email. The assistant clearly signals to the customer when it is handing off, so there is no awkward dead-end.
Does Canary support languages other than English?
Yes. The assistant can understand and respond in the language your customer writes in, as long as your knowledge base contains content the assistant can reference. If your knowledge base is English-only, answers will be translated but accuracy depends on the quality of the source material.
Plans & Billing
Is there a free trial?
Yes — 14 days, no card required. Trial includes 500 messages per billing period, 25 MB of knowledge storage, 2 channels (web widget and hosted page), Unlimited seats and 2 custom actions. Command Center modules, including Inbox, CRM, tasks, estimates and invoices, are available on Trial, Growth and Scale, subject to role, client permissions and enabled products. Channel and usage allowances still apply.
How is pricing calculated?
Pricing is based on plan tier, messages, knowledge storage, channels and contacts — not seat count or conversation counts. Growth and Scale are both $499/mo. Launch pricing — a limited-time launch promotion. Trial stops at its 500-message limit; upgrade to continue. Growth and Scale keep running past their included messages and bill metered overage. The first 15 contacts are free. Contacts 16–25: $4.99 per contact per month; Contacts 26–50: $3.99 per contact per month; Contacts 51+: $2.99 per contact per month. See the Pricing page for current plan details.
Can I cancel at any time?
Yes. There are no long-term contracts. You can downgrade or cancel your subscription at any time from the billing section of your workspace. Your data remains accessible until the end of the billing period, after which it is deleted per our retention policy.
Can I run the assistant for multiple brands or clients?
Yes. Each workspace can manage multiple clients, each with its own knowledge base, branding, and configuration. This is designed for agencies and operators who support several brands from a single account. Each client's data is fully isolated from the others.
Getting Started
How long does it take to go live?
Most teams have a working assistant within a day. The fastest path is to paste in a few dozen FAQ answers, configure the greeting and tone, then embed the widget. You can keep adding and refining content in the background while it handles real conversations.
How does the widget get added to my site?
You copy a single script tag from the Command Center and paste it into your site's HTML, or install our npm package if you prefer. No server-side changes are required. The widget loads asynchronously and does not affect your page's Core Web Vitals.
What support is available during setup?
All plans include access to our documentation and onboarding guides. Paid plans also include email support with a guaranteed response time. If you want a hands-on onboarding call, get in touch — we are happy to walk through your specific setup.
Platform overview
What is Canary?
What are the main surfaces that make up the platform?
Who are the people and systems involved in running the platform?
Is the platform multi-tenant?
What's the technology stack behind the platform?
AI Agent Suite & widget
What is the AI Agent Suite?
How do I add the chat widget to a client's website?
Which AI models power the conversations?
How does the AI know a client's specific information?
What embedding model is used, and whose API key powers it?
Can I see how the widget will look before it goes live?
Does one client's usage spike affect other clients on the platform?
Does the AI cite where its answers come from?
What happens to conversations the AI handles poorly?
Which channels can the AI agent actually talk to customers on?
Can the agent do more than just answer questions in chat?
Is outbound traffic from custom actions safe from abuse?
Command Center (operator dashboard)
What is Command Center?
Is Command Center a light or dark theme?
What routes/pages exist inside Command Center?
Unified Inbox & channels
What is the Unified Inbox?
Can operators reply from the inbox out to any channel?
Does handoff survive a server restart?
Can I see the health of my channel connections?
What analytics do I get per channel?
Can a super-admin see conversations across every client at once?
Are handoff notifications sent as real emails?
Training Studio & AI quality
What is Training Studio?
How is answer quality monitored over time?
Is there a sentiment index?
Automation Engine
What is the Automation Engine?
What can trigger an automation?
CRM & Sales Suite
What's included in the CRM & Sales Suite?
Can clients e-sign proposals?
Can I export or email the ROI estimate?
AI Secretary & scheduling
What does the AI Secretary do?
Does it integrate with Google Calendar?
Is there time tracking?
Accounting & finance sync
Which accounting platforms does Canary sync with?
How are accounting credentials stored?
Is the sync real-time or scheduled?
What data comes over from accounting systems?
Knowledge base
What sources can feed the knowledge base?
Can admins upload PDF and Word documents directly?
Can I filter the knowledge base by where content came from?
What happens if a knowledge sync fails?
Can I re-crawl a client's site to keep answers current?
File Vault & AI Files
Where do files live, and can they sync from cloud storage?
Can I ask questions directly against uploaded documents?
Is there a file conversion tool?
SEO, social & listening
What SEO tools are available?
Can I schedule social posts from the platform?
VoIP & AI Receptionist
Can the AI answer phone calls?
What powers the voice and transcription?
Mobile app
Is there a mobile app?
What can I do from the mobile app?
How are login credentials stored on mobile?
Marketing site (AssistantCanary.com)
What pages does the public marketing site have?
Is there a way for prospects to view and sign a proposal online?
Is the marketing site up to date with the full platform?
Brand Hub
What is the Brand Hub?
Who can access the Brand Hub?
How does the Brand Hub stay in sync with the actual product?
What's the brand's visual identity — colors and type?
Security, identity & compliance
What single sign-on options are supported?
Is automated user provisioning supported?
Can I sign in with Google or LinkedIn?
What roles and permissions exist?
Is there an audit log?
How does IdP certificate management work?
Is there a public status page?
What protects against XSS and similar attacks?
What happens to end-user PII in conversations?
Billing & pricing
What billing plans exist?
How are usage limits enforced?
How does contact overage pricing work?
Do clients get billing receipts and usage summaries automatically?
Integrations
What third-party tools does Canary integrate with?
Is there a Canva integration?
Are there browser or CMS plugins?
What's not available yet
Can a customer sign up and self-provision without an operator?
Is there a drag-and-drop page builder for client widgets?
Can the AI stream audio beyond current voice features?
Is there a native desktop app?
Is the platform deployed across multiple regions?
Action / Task Requests
Schedule a call with [contact] next Tuesday at 2pm
Create a landing page for our spring sale
Send an invoice reminder to [client]
Call [contact] for me
General "How Do I / What Can Canary Do" Questions
What can you actually do?
How do I add the chat widget to my site?
Can you write in my brand voice?
Is my data used to train AI models?
Can I run this for multiple brands/clients?
What happens when you can't answer something?
Troubleshooting
My Google account disconnected — why?
Why didn't I get notified about a handoff?
My knowledge base isn't answering correctly
Why is my QuickBooks data out of date?
My website crawl seems stuck
I'm not receiving my billing emails
Billing & Plan Questions
How much am I paying and why did it go up?
Can I upgrade my plan right now?
Can I cancel or downgrade?
Security & Compliance
Who can see my customer conversations?
Can I delete all my data?
Do you support single sign-on for my team?
Can I control who on my team can do what?
Multi-Channel & Inbox
Can customers reach me on WhatsApp?
Can I reply to a Slack message from here?
How do I see which channels are working properly?
Content & Knowledge Base Management
Can I upload our product manual?
Can I control what topics you won't discuss?
Mobile
Can I check my inbox from my phone?
VoIP & AI Receptionist
Can the AI answer my business phone line?
What happens when a caller wants a human?
Can I get a transcript of calls?
Can you call a customer back for me?
Automation Engine
Can I set up a workflow without coding?
What can trigger an automation?
Can you automatically follow up with leads who don't respond?
Can you help me write a PRD?
Can you prioritize my feature backlog?
Can you build me a roadmap?
How is my site doing in search?
Can you tell me what people are saying about us online?
Can you schedule social posts across all our platforms at once?
File Vault & AI Files
Can I ask questions about a contract I uploaded?
Can I convert a file to a different format?
Where do my synced Drive/OneDrive files show up?
Can you draft a proposal for this deal?
Can a client sign this online?
Can you estimate the ROI for a prospect?
What's this business worth?
Can I track time spent on this client?
How do I get my whole team added?
Can I re-theme the widget later without starting over?
Can I test everything before customers see it?
Can I track my fleet or vehicles?
Can you map out where our customers or sites are located?
Can I compare two versions of my site over time?
Can I jot down quick notes?
Do you support Spanish?
Can this be fully branded as my own product with zero Canary branding visible?
Can I use my own domain instead of assistantcanary.com?
Can visitors book a meeting directly in the chat?
Can the widget collect leads automatically?
Can customers pay through the chat?
Can you call a custom API when someone asks something specific?
Can you connect to Zapier?
Do you integrate with Shopify?
Can you enrich my contact data automatically?
Can I create designs through Canva?
Do you work with MeetAlfred for LinkedIn outreach?
Audit, Compliance & Alerts
Can I see a log of everything that happened in my account?
Can I get alerted immediately if something risky happens?
Can alerts go to Slack instead of email?
Is there a status page I can share with customers?
What happens to personal information in conversations?
Trust, Citations & Refusals
How do I know your answer is accurate?
What happens if I ask something you're not sure about?
Mobile Security
Is my mobile login secure?
Do I get push notifications for escalations?
Automated User Provisioning
Can new employees get added automatically when I hire them?
Service Catalog & Playbooks
Can I see a list of services we offer clients?
Do you have a playbook for onboarding new customers?
Documents & Agreements
Can I store contracts and agreements here?
Can I create a reusable contract template?
Landing Pages
Can you build me a dedicated landing page for a campaign?
Deal Pipeline Management (Deeper)
Can you move this deal to the next stage?
Which deals are at risk of stalling?
Sentiment & Training (Deeper)
How do golden answers actually get created?
Client/Account Management
Can I see a summary of all my clients in one place?
Can I switch into a specific client's view directly?
Meetings & Booking
Can prospects book time with me without emailing back and forth?
If someone books through my link, does it land on my calendar automatically?
Data Export & Portability
Can I export all my data if I decide to leave?
Can I get my contacts exported as a CSV?
Incidents & Downtime
Is Canary down right now?
What happens to messages if there's an outage?
Developer / API Questions
Do you have an API I can build against?
API reference
Base URL: https://assistantcanary.com/api/canary. Create keys in the Command Center; the full key is shown only once. Keep it on your server and store it in that server's secret manager, never in browser JavaScript or a public repository.
Available client-scoped routes are GET /crm/contacts, GET /crm/contacts/:id, POST /crm/contacts, GET /sequences, GET /sequences/:id, GET /sequence-templates, POST /sequences/:id/enrollments, GET|POST /workspace/activity-feed, and POST /integrations/website-inquiries. Each key must be granted the matching scope: crm.contacts.read, crm.contacts.create, sequences.read, sequences.enroll, activity-feed.read, activity-feed.write, or crm.inquiries.create.
Contact example (the key is read from a server-side environment variable):
curl 'https://assistantcanary.com/api/canary/crm/contacts?search=Acme' \
-H "X-API-Key: $CANARY_API_KEY"
curl -X POST 'https://assistantcanary.com/api/canary/crm/contacts' \
-H "X-API-Key: $CANARY_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"name":"Jordan Doe","email":"jordan@example.com"}'Website inquiry intake accepts a unique externalSubmissionId, contact name, formType, and ISO submittedAt; it also accepts email or phone (at least one), company, address, service, message, and source page. A retry with the same submission ID returns the original record IDs (201 for a new submission, 200 for an idempotent replay). The caller cannot choose the client or workspace.
curl -X POST 'https://assistantcanary.com/api/canary/integrations/website-inquiries' \
-H "X-API-Key: $CANARY_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"externalSubmissionId":"site-form-123","name":"Jordan Doe","email":"jordan@example.com","formType":"service","submittedAt":"2026-10-22T14:30:00Z","requestedService":"Inspection","message":"Please contact me"}'