> ## Documentation Index
> Fetch the complete documentation index at: https://tinytalk.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Frequently Asked Questions

> Answers to the most frequently asked questions about Tiny Talk.

These answers are based on the most common questions from our users. If you don't find what you're looking for, contact us at [support@tinytalk.ai](mailto:support@tinytalk.ai).

## General

<AccordionGroup>
  <Accordion title="What is Tiny Talk?">
    Tiny Talk is an AI agent platform that lets you create agents trained on your own content. You can embed them on your website, connect them to WhatsApp and Slack, and manage conversations through a built-in Help Desk.
  </Accordion>

  <Accordion title="Do I need technical skills to use Tiny Talk?">
    No. You can create an agent, upload content, and embed the widget on your site without any coding. The embed code is a simple script tag you paste into your website's HTML.
  </Accordion>

  <Accordion title="Is there a free plan?">
    Yes. The free plan includes 1 agent, 25 AI credits and 25 messages per month, 600K characters of knowledge base storage, and access to GPT-3.5, GPT-4o, and GPT-4o Mini. No credit card required.
  </Accordion>

  <Accordion title="Is there a mobile app?">
    Tiny Talk is a web-based platform. There is no native mobile app, but the dashboard works in mobile browsers. The chat widget is fully responsive on mobile devices for your visitors.
  </Accordion>
</AccordionGroup>

## Security & privacy

<AccordionGroup>
  <Accordion title="Where is my data hosted?">
    Tiny Talk's infrastructure is hosted in the European Union. Core services run on **AWS** (Frankfurt), **Hetzner** (Germany/Finland), **Supabase** (Germany), and **MongoDB Atlas** (Germany). AI model requests are sent to providers like OpenAI (US) or OpenRouter (US) unless you use the Azure EU option on the **Pro** plan, which keeps AI processing within European data centers.
  </Accordion>

  <Accordion title="Is my data encrypted?">
    Yes. All data is encrypted **in transit** using TLS (HTTPS) and **at rest** using AES-256 encryption across all storage systems — including uploaded documents in S3, databases, and backups.
  </Accordion>

  <Accordion title="How are API keys stored?">
    Inference provider API keys (OpenAI, OpenRouter, Groq) are encrypted at rest and only decrypted at request time. Your Tiny Talk API secret key is hashed with a one-way function — even Tiny Talk cannot reverse it.
  </Accordion>

  <Accordion title="Are uploaded files private?">
    Yes. Files uploaded to the Knowledge Base are stored in encrypted S3 storage and are not publicly accessible. You can only access them through the dashboard using cryptographically signed URLs that are generated at request time.
  </Accordion>

  <Accordion title="Which third parties process my data?">
    Key sub-processors include **AWS** and **Hetzner** (infrastructure), **Supabase** and **MongoDB Atlas** (databases), **OpenAI** and **OpenRouter** (AI model inference), and **Stripe** (payments). For the full list, see our [Privacy Policy](https://tinytalk.ai/legal/privacy-policy).
  </Accordion>

  <Accordion title="Is Tiny Talk GDPR compliant?">
    Tiny Talk takes data privacy seriously. Infrastructure is hosted in the EU, data is encrypted in transit and at rest, and tenant data is logically isolated. For EU data residency requirements, the **Pro** plan offers Azure EU models that keep AI processing within European infrastructure. A **Data Processing Addendum (DPA)** is available upon request for customers with compliance requirements — contact us at [support@tinytalk.ai](mailto:support@tinytalk.ai).
  </Accordion>

  <Accordion title="Can I request deletion of my data?">
    Yes. You can delete resources, conversations, and contacts through the dashboard at any time. For full account data deletion, contact [support@tinytalk.ai](mailto:support@tinytalk.ai).
  </Accordion>
</AccordionGroup>

## Agent & conversations

<AccordionGroup>
  <Accordion title="How does the agent know what to say?">
    The agent uses AI models (like GPT-5 or Claude) combined with your Knowledge Base content. When a visitor asks a question, the agent searches your uploaded documents and URLs for relevant information, then generates a response using the AI model.
  </Accordion>

  <Accordion title="Does the agent learn from conversations?">
    No. The agent does not automatically learn from conversations. It only uses the content you've added to the Knowledge Base. To improve responses, update your Knowledge Base with new or better content.
  </Accordion>

  <Accordion title="Can I control the agent's personality and tone?">
    Yes. Use the **System Prompt** in your agent settings to define the agent's personality, tone, language, and behavior. For example: "Be formal and concise" or "Use a friendly, casual tone."
  </Accordion>

  <Accordion title="Can I make the agent ask questions?">
    You can instruct the agent in the system prompt to ask clarifying questions or collect information. For example: "Before answering, ask the user for their order number." The agent follows natural conversation patterns based on your instructions.
  </Accordion>

  <Accordion title="Can a human take over from the agent?">
    Yes. Use the [Help Desk](/features/help-desk) to monitor conversations and jump in at any time. When a human responds, the agent stops auto-replying for that conversation.
  </Accordion>

  <Accordion title="Can visitors request to talk to a human?">
    Yes. Visitors can request human assistance (takeover request). Your team receives notifications via the Help Desk and push notifications (if configured).
  </Accordion>

  <Accordion title="What are 'suggested messages'?">
    Suggested messages are pre-written prompts that appear as clickable buttons in the chat widget. They help guide visitors on what to ask. Configure them in [Messenger → Suggested Messages](/features/messenger#suggested-messages).
  </Accordion>

  <Accordion title="My agent isn't responding. What should I check?">
    The most common cause is a missing inference provider API key. If your plan requires you to bring your own key (BYOK), you must add at least an **OpenAI API key** under **Integrations → Hub → OpenAI** before the agent can generate responses. Other things to check:

    * **Message or credit limit reached** — If you've exceeded your monthly limit, the agent stops responding until the next billing cycle. Check your usage in **Playground** or purchase a [message credits add-on](/plans#add-ons).
    * **Invalid API key** — Use the **Verify** button in the Integrations hub to confirm your key is working and has the required models and permissions. See [OpenAI's error codes](https://developers.openai.com/api/docs/guides/error-codes) for common API key issues.
    * **Knowledge Base not trained** — If you've added content but haven't trained the agent, it may not have context to respond. Check that your resources show a **Trained** status in the Knowledge Base.
  </Accordion>
</AccordionGroup>

## Knowledge base & training

<AccordionGroup>
  <Accordion title="What file formats can I upload?">
    PDF, Word (.docx), Excel (.xlsx), PowerPoint (.pptx), CSV, Markdown (.md), MDX (.mdx), and plain text (.txt). Files must contain selectable text — images embedded in documents are not processed. See [Knowledge Base](/features/knowledge-base) for the full list.
  </Accordion>

  <Accordion title="Can I train the agent on my website?">
    Yes. Use the [website crawler](/features/website-crawler) to automatically scrape your site's content. Go to **Knowledge Base → Add Resource** and enter a URL.
  </Accordion>

  <Accordion title="Why is my file failing to upload?">
    Common causes: the file exceeds your plan's size limit, the file is password-protected (PDFs), or it contains only images without selectable text. See [Knowledge Base troubleshooting](/features/knowledge-base#troubleshooting).
  </Accordion>

  <Accordion title="What's the difference between characters, messages, and credits?">
    **Characters** measure the total size of your training data (documents, URLs, etc.) — this is a permanent limit that frees up when content is deleted. **Messages** count visitor messages and human agent replies — this resets each billing cycle. **Credits** are consumed when the AI generates a response, with the cost depending on the model. See [Plans](/plans#understanding-your-limits) for details.
  </Accordion>

  <Accordion title="My website crawl is stuck in queue. What do I do?">
    Crawling is processed in a shared queue. During peak times, there may be delays. If a crawl doesn't start within 30 minutes, try submitting the URL again. Very large sites (1,000+ pages) take longer to process.
  </Accordion>

  <Accordion title="Can I connect Google Drive or Notion?">
    Yes. Connect either service from **Integrations** in the dashboard, then import resources from **Knowledge Base → Add Resource**. See [Knowledge Base](/features/knowledge-base) for setup steps.
  </Accordion>
</AccordionGroup>

## Tools

<AccordionGroup>
  <Accordion title="What are Tools?">
    Tools let your agent take action during a conversation — call your API, book a meeting, look up an order, file a support ticket, or trigger a workflow — instead of just answering from the Knowledge Base. There are two types: **Custom Tools** (HTTP endpoints you define yourself) and **Platform Tools** (first-party integrations Tiny Talk maintains for you, including Calendly and Cal.com for scheduling). The agent decides when to call them based on the descriptions you write. See [Tools](/features/tools).
  </Accordion>

  <Accordion title="How is a Tool different from the Knowledge Base?">
    The Knowledge Base is for *information* — static text the agent searches to answer questions ("What's your refund policy?"). Tools are for *actions* and *live data* — the agent calls an endpoint at conversation time to fetch a fresh answer or change something in another system ("What's the status of order ORD-12345?"). Most agents benefit from both.
  </Accordion>

  <Accordion title="Which plans include Tools?">
    Tools are available on all paid plans. Basic AI gets 5 tools per agent, Standard AI gets 10 per agent, and Pro AI gets 15 per agent. The Free plan does not include Tools. See [Plans](/plans) for the full breakdown.
  </Accordion>

  <Accordion title="Are my API keys safe?">
    Yes. Secrets you save on a tool are encrypted at rest with AES-256 and decrypted only at the moment a tool is invoked. The dashboard shows only a masked preview after saving — the raw value is never sent back to the browser. Authorization headers are redacted from logs.
  </Accordion>

  <Accordion title="Can my tools call internal endpoints?">
    No. The tool runtime calls from public infrastructure and blocks IP literals, private and loopback addresses, and cloud-metadata endpoints.
  </Accordion>

  <Accordion title="Why isn't the agent calling my tool?">
    The model picks tools based on the **Name**, **Description**, and **When to use** fields. If it skips your tool, those descriptions usually need to be more specific about the kinds of messages it should match. Make sure the tool is enabled, and that the AI model you've selected supports tool calling. See the [troubleshooting section](/features/tools/custom-tool#troubleshooting) for more.
  </Accordion>

  <Accordion title="Do tools cost extra credits?">
    No. Tool calls don't consume extra credits — credit cost is determined by the AI model's response, the same as for non-tool conversations.
  </Accordion>

  <Accordion title="Are platform-provided tools available?">
    Yes. **Calendly** and **Cal.com** are available as Platform Tools — install either (or both) from **Agent → Tools → Platform Tools**, paste your event-type URLs, and the agent offers the right one when a visitor wants to book. On the website widget the booking flow is embedded inline; on WhatsApp and Slack the agent posts a personalised link. Cal.com supports `cal.eu` URLs if you need EU-hosted scheduling. See [Calendly](/features/tools/calendly) and [Cal.com](/features/tools/cal-com). More platform tools are on the way.
  </Accordion>

  <Accordion title="Do I need to give Tiny Talk my Calendly or Cal.com login?">
    No. Calendly and Cal.com event-type URLs are public, so you only paste the URLs into the configuration — Tiny Talk never authenticates against your scheduler account. Free and paid Calendly or Cal.com accounts both work.
  </Accordion>
</AccordionGroup>

## AI models

<AccordionGroup>
  <Accordion title="Do I need my own OpenAI API key?">
    It depends on your plan. **Credit-based plans** (Basic AI, Standard AI, Pro AI) include AI credits — no API key needed. **Legacy BYOK plans** require you to provide your own inference provider API key (e.g., OpenAI, OpenRouter, or Groq).
  </Accordion>

  <Accordion title="Which AI model should I use?">
    For most use cases, **GPT-4o Mini** or **GPT-5.2 Chat** offer the best balance of quality and cost (1 credit). For complex queries, **GPT-5.2**, **Claude Sonnet 4.6**, or **Gemini 3.1 Pro** (2 credits) are excellent. Reasoning models (like GPT-5 Series) are powerful but can be slow to respond and consume more credits — test them thoroughly before using in customer-facing scenarios to ensure the use case justifies the added cost and latency. See the full [AI Models](/features/ai-models) guide.
  </Accordion>

  <Accordion title="Can I use Claude, Gemini, or other non-OpenAI models?">
    Yes. Tiny Talk supports 50+ models across OpenAI, Anthropic (Claude), Google (Gemini), Meta (Llama), xAI (Grok), DeepSeek, Mistral, Cohere, and Qwen. All are available on paid plans.
  </Accordion>

  <Accordion title="What are credits and how are they consumed?">
    Credits are consumed each time your agent sends a response. Most models cost 1 credit, while premium models cost between 2–10 credits. Credits reset monthly. See [Plans](/plans#understanding-your-limits).
  </Accordion>

  <Accordion title="What are reasoning models, and do they cost more?">
    Reasoning models spend extra compute "thinking" before they respond, which improves quality on complex questions at the cost of higher latency and credit usage. Tune the trade-off in **Agent Settings → Model Configuration** with the **Reasoning Effort** control. See [Reasoning configuration](/features/agent-settings#reasoning-configuration) and the [AI Models](/features/ai-models#reasoning-capable-models) page for the list of reasoning-capable models.
  </Accordion>
</AccordionGroup>

## Messenger (Widget) & Installation

<AccordionGroup>
  <Accordion title="How do I add the agent to my website?">
    Copy the embed script from your agent settings and paste it before the closing `</body>` tag on your website. See the [installation guide](/install) for platform-specific instructions (WordPress, Shopify, Wix, etc.).
  </Accordion>

  <Accordion title="Can I use my agent without embedding it on a website?">
    Yes. Every agent has a hosted chat page at `https://dashboard.tinytalk.ai/bots/YOUR_BOT_ID/chat` that you can share directly — no website or embed code required. This is useful for content-generation agents, internal assistants, or delivering a standalone agent to a client. Connect a [custom domain](/features/custom-domains) to serve it under your own brand (e.g., `chat.yourcompany.com`). See [Shareable chat link](/install#shareable-chat-link-no-website-needed).
  </Accordion>

  <Accordion title="Can I customize the widget colors and position?">
    Yes. Go to **Messenger** in your agent settings to change colors, position (left/right), avatar, welcome messages, and more. See [Messenger](/features/messenger).
  </Accordion>

  <Accordion title="Can I remove the 'Powered by Tiny Talk' branding?">
    Certain paid plans allow you to hide the branding. Toggle it off in [Messenger → General → Behavior](/features/messenger#behavior).
  </Accordion>

  <Accordion title="Can I have different agents on different pages?">
    Yes. Use different embed codes (with different `data-tiny-bot-id` values) on each page. If you use WordPress, the [Tiny Talk plugin](/integrations/wordpress) supports per-page agent rules without managing multiple embed codes.
  </Accordion>

  <Accordion title="Can I trigger the chat from a button on my page?">
    Yes. You can open the widget programmatically. See [Controlling the widget](/install#controlling-the-widget).
  </Accordion>
</AccordionGroup>

## Integrations

<AccordionGroup>
  <Accordion title="Which integrations are available?">
    WhatsApp, Slack, Zapier, Pabbly Connect, Google Drive, Notion, and custom webhooks. See the [Integrations overview](/integrations/overview).
  </Accordion>

  <Accordion title="How do I connect WhatsApp?">
    You need a Meta Business Account. Go to **Integrations → Hub → WhatsApp** in the dashboard to start the setup. See the [WhatsApp guide](/integrations/whatsapp).
  </Accordion>

  <Accordion title="Can I send leads to my CRM or email?">
    Yes. Use [Zapier](/integrations/zapier), [Pabbly Connect](/integrations/pabbly), or [custom webhooks](/integrations/webhooks) to send lead data to any external tool when a visitor submits their contact information.
  </Accordion>

  <Accordion title="Do you support Facebook Messenger or Instagram DMs?">
    Not currently. WhatsApp and Slack are the supported messaging integrations. Website embedding and the API are available for other channels.
  </Accordion>
</AccordionGroup>

## Pricing & billing

<AccordionGroup>
  <Accordion title="How much does Tiny Talk cost?">
    Plans start at \$40/month (Basic AI) with yearly discounts available. See the full [pricing comparison](/plans).
  </Accordion>

  <Accordion title="What happens if I exceed my message or credit limit?">
    The agent will stop responding for the remainder of the billing cycle. You can upgrade your plan or purchase a [message credits add-on](/plans#add-ons) to get more immediately.
  </Accordion>

  <Accordion title="Can I switch between monthly and yearly billing?">
    Yes. Go to **Settings → Billing** to change your billing cycle. Yearly billing saves 20%.
  </Accordion>

  <Accordion title="Do workspaces cost extra?">
    No. You can create as many workspaces as you need at no extra cost. Team seats (the ability to invite members) are included in Standard AI (3 seats) and Pro AI (5 seats) plans, or available as an [add-on](/plans#add-ons) on any paid plan.
  </Accordion>
</AccordionGroup>

## Workspace & team

<AccordionGroup>
  <Accordion title="Can I invite team members?">
    Yes. Standard AI includes 3 seats, Pro AI includes 5. You can also purchase additional seats as an [add-on](/plans#add-ons) on any paid plan. See [Workspaces](/workspace/workspaces).
  </Accordion>

  <Accordion title="What roles are available?">
    Owner, Admin, Editor, and Viewer. Each role has different permissions. See the [Roles & Permissions](/workspace/roles-permissions) matrix.
  </Accordion>

  <Accordion title="Can I give clients access to only their agent?">
    Use separate workspaces per client. Each client gets invited to their own workspace and can only see the agents within it.
  </Accordion>

  <Accordion title="Can I move an agent to a different workspace?">
    Yes. Owners can move an agent to another workspace they own from **Agent Settings → Danger Zone → Move Agent**. The agent keeps its ID, knowledge base, conversations, and integrations. See [Moving an agent between workspaces](/workspace/workspaces#moving-an-agent-between-workspaces).
  </Accordion>
</AccordionGroup>
