the manual / cmd+k to search

Read the manual.

Everything to launch, train, and grow your AI support agent on web, Telegram, Discord and email. Every page indexed by the search box on the right. Every code sample copies on click.

4 channels rest api / live weekly updates

Platform Overview

Build once, serve everywhere

AIDevelopia lets you build an AI support assistant and deploy it where your customers already are — your website, Telegram, Discord, or email inbox. Train it on your own content, watch it answer questions automatically, and use the dashboard to catch anything it misses.

Your assistant

Train it with your docs, FAQs, and PDFs. Customise the look and feel to match your brand.

4 live channels

Website widget (all plans), Telegram & Discord (Starter+), Email bot (Pro+).

Visibility

See every conversation, unanswered question, and usage stat — all in one dashboard.

30+ Languages

Your bot auto-detects the customer's language and replies in kind — no setup required.

Getting Started

1. Create your account

Sign up here — it takes under a minute and no card is required. Your account starts on the Free plan which is permanently free with no expiry date. Paid plans (Starter, Growth, Pro) come with a 30-day free trial when you first subscribe.

2. Set up your assistant

After signing in you'll go through a short onboarding flow. Upload your logo, pick your brand colours, write a welcome message, and choose a tone (professional, friendly, etc.). You can change any of this later under Branding in the dashboard.

3. Train it on your content

Head to Knowledge Base to upload your docs, paste your FAQs, or add PDFs. The more you add, the better your assistant gets at answering real questions. Unanswered questions are flagged for you so you always know where the gaps are.

4. Pick your plan when you're ready

Start free, then browse plans when you want more chat volume or extra channels like Telegram, Discord, or email. Upgrade or downgrade any time from the subscription dashboard. Yearly billing saves 20%.

Knowledge Base & Training

Open knowledge base →

Documents & files

Upload PDFs, Word docs, or plain text files — or just paste content directly. Your assistant reads everything you add and uses it to answer questions.

  • • Update a file and regenerate to keep answers fresh.
  • • Delete any entry to immediately remove it from answers.
  • • Export or import your knowledge base in bulk.

FAQs

Add your most common questions directly from the FAQ section. Import from CSV to bulk-load a list, and toggle individual FAQs on or off without deleting them. You can also promote an unanswered question straight into an FAQ with one click.

Unanswered queries

Every question your assistant couldn't answer gets logged here automatically — whether it came from the website widget, Telegram, Discord, or email. Review the list, add the missing content to your knowledge base, then mark queries as resolved so your analytics stay clean.

Chat Widget Embed

Brand settings →

The chat widget is the fastest way to put your AI assistant in front of visitors. Each tenant gets a hosted script at https://aidevelopia.com/developia.js (a hosted static bundle — nothing for you to build or host). Drop it into any site and the widget will load with your branding, knowledge base, and rate limits.

Where to find the snippet

Go to the dashboard ➝ BrandingShare widget. You can copy the code manually or use "Send embed code" to email it to a developer. The script contains signed tenant metadata so you don't need to host anything yourself.

Install in three steps

  1. Paste the script right before </body> on every page you want the widget to show.
  2. The snippet copied from the dashboard already contains your API key — there are no placeholders to replace.
  3. Refresh the page. The widget icon should appear in the bottom-right corner by default.
<script src="https://aidevelopia.com/developia.js" data-api-key="YOUR_API_KEY"></script>

Customize the experience

  • • Colors, logos, and typography come from Branding and update live.
  • • Bubble text, welcome message, and every label live in Branding — saved changes reach embedded sites within a minute, no code edits needed.
  • • Use the dashboard to toggle features (file uploads, knowledge base sources, fun mode) without touching code.

Security & troubleshooting

  • • Only share the public key; the secret key stays server-side.
  • • If the widget doesn't appear, check the browser console for CSP or mixed-content errors.
  • • Use /test-chat inside your workspace to preview the widget in isolation.
  • • Rotate API keys from the dashboard when changing domains or regenerating credentials.

Telegram Bot

Starter & above

Give your customers support inside Telegram — in DMs or group chats. Your assistant answers questions using your knowledge base, escalates what it can't handle, and logs everything so you stay in the loop.

Setting it up

  1. 1. Create a bot via @BotFather on Telegram — it's free and takes two minutes.
  2. 2. Copy the bot token and paste it into Dashboard → Telegram. We verify it and register the webhook automatically.
  3. 3. Your bot is live. Share its Telegram username with your users.

What users can do

  • • DM the bot or mention it in a group with @yourbot.
  • • Built-in commands: /start, /help, /about.
  • • Unanswered questions are logged for you to review and add to training.

Fun mode

When your knowledge base doesn't have an answer, the assistant falls back to a friendly AI response rather than a blank wall.

Mention-only replies

In busy group chats, set the bot to only respond when someone tags it — keeps the chat clean.

Admin alerts

Add internal Telegram chat IDs and get a private notification whenever a question stumps the bot.

Maintenance tips

  • • If messages stop arriving, use Repair Webhook to re-register without losing your config.
  • • Use Send Test Notification to confirm admin alerts are wired up correctly.
  • • Reset usage stats from the dashboard whenever you want a clean baseline (e.g. after a campaign).

Email Bot

Pro & above · Beta

Route incoming support emails through your AI assistant so common questions get answered instantly — no human needed. You stay in control: the bot handles what it knows, and anything it can't answer lands in your Unanswered Queries for follow-up.

Getting connected

  • • Go to Dashboard → Email Bot and connect your email provider.
  • • Enable automation — the bot starts watching the inbox immediately.
  • • Turn it off any time without losing your configuration.

What it handles

  • • Replies to common questions using your knowledge base.
  • • Logs every email interaction so you can see what's been answered.
  • • Flags emails it can't answer so your team can step in.
Currently in beta — available on Pro and Enterprise plans. Configuration and supported providers may expand during the beta period.

Discord Bot

Growth & above

Bring your AI assistant into your Discord server. Members get instant answers from your knowledge base, can report bugs, request features, and flag issues — all without leaving Discord.

Step one

Connect your server

Go to Dashboard → Discord → Connect server. Approve the bot in Discord and it starts responding straight away.

  • • Only workspace admins can connect servers.
  • • The bot is added automatically once you approve.

Step two

Sync your commands

Go to Dashboard → Discord → Sync Slash Commands. This activates all commands in your server — takes about 5 seconds.

  • • Do this once after connecting your server.
  • • Re-sync if you ever add new commands.

Step three

Track & improve

Your dashboard shows every question asked, every bug reported, and every gap in your knowledge — all in one place.

  • • Get notified when a human needs to step in.
  • • Use unanswered questions to improve your knowledge base.

Available commands

Members type / in any channel to see and use these commands.

/developia ask

Ask a question

Get an instant answer from your knowledge base. If the bot doesn't know, your team is notified.

/developia help

See all commands

Shows a full list of what the bot can do. Useful for new members finding their feet.

/developia status

Check bot activity

See how many questions have been answered and when the bot was last active in your server.

/developia summarize

Recap recent activity

Get a quick summary of recent conversations. Great for catching up after being away.

/developia escalate

Flag for your team

Leave a note for your admins to follow up on. They get notified straight away.

/developia verify

Verify your wallet (Web3 only)

Generates a private, time-limited link to verify wallet ownership and unlock holder channels.

/reportbug

Report a bug

Opens a short form to describe the issue and how serious it is. Reports go straight to your admin dashboard.

/reportfeature

Request a feature

Members submit ideas directly from Discord. You see every request in the dashboard alongside other feedback.

Proactive Engagement

discord · telegram

Your bot doesn't only reply when someone tags it. It watches normal channel chat and decides when to speak up — and when to stay quiet. Most community bots reply to everything, which turns them into noise. Aidevelopia reads recent messages and only jumps in when it can actually help.

How your bot decides to speak

Every message goes through five checks. The bot only replies if all five pass.

  1. 01
    Is proactive engagement turned on?
    If off, the bot never volunteers a reply. It still answers when someone tags it directly.
  2. 02
    Is this a real message worth reading?
    Greetings ("gm"), emoji-only messages, and things directed at another user ("@alice you around?") are skipped before the AI ever reads them.
  3. 03
    Does this message actually need the bot?
    An AI reads the last few messages and decides "does this call for me?" If it says no, the bot stays quiet.
  4. 04
    Have I already replied to this person recently?
    A short cooldown prevents the bot from spamming the same user with back-to-back replies.
  5. 05
    Have I hit my daily budget for this channel?
    Every channel gets a daily message budget. When it hits the limit, the bot posts a polite "see you tomorrow" and stays quiet until the next day.

The settings you control

All settings live in your dashboard under Branding → Advanced.

Voice

Pick how the bot talks: Professional, Friendly, Playful, or Chaotic. Same information, four tones.

Confidence threshold

How sure the bot has to be before it speaks. Higher means pickier (quieter). Lower means looser (chattier).

Cooldown

Minutes between replies to the same user. Prevents back-to-back bot spam.

Daily budget

Max proactive messages per channel per day. When it hits the limit, the bot goes silent for the rest of the day.

Playfulness bias

0 means only answer real questions. 100 welcomes banter, fun facts, and jokes. Adjusts how leaned-in the bot is when the moment allows for it.

Welcome + sign-off messages

Two extras you can turn on:

  • New-member welcome — when someone joins your Discord or Telegram community, the bot posts a custom welcome message. Write the template in Branding → Advanced.
  • Daily sign-off — when the daily budget hits zero, the bot posts a polite goodbye so your community knows why it went quiet. Fully customizable.

Tip

Silence is a feature. If the bot feels too quiet, lower the confidence threshold or raise the playfulness bias. If it feels too chatty, do the opposite. Every decision is logged so you can see why the bot spoke or stayed quiet on any given message.

Multilingual Support

Live — all plans

AIDEVELOPIA automatically detects the language a customer writes in and responds in that same language — across every channel, on every plan, with zero configuration. If a visitor opens your website chat and types in French, your bot replies in French. Switch to Arabic mid-conversation and it follows along.

How it works

1

A customer sends a message in any language.

2

The AI model detects the language automatically from the message content.

3

Your bot searches your knowledge base (always in its stored language), then formulates and delivers its reply in the customer's language.

Supported languages (sample)

🇬🇧 English
🇫🇷 French
🇪🇸 Spanish
🇵🇹 Portuguese
🇸🇦 Arabic
🇩🇪 German
🇮🇹 Italian
🇳🇱 Dutch
🇯🇵 Japanese
🇰🇷 Korean
🇨🇳 Chinese
🇷🇺 Russian
🇮🇳 Hindi
🇹🇷 Turkish
🇧🇷 Brazilian Portuguese
+ 20 more and more

Good to know

Your knowledge base content stays in whatever language you wrote it. The AI translates the answer on the way out — you don't need to duplicate your content in every language.

Works across all four channels: website widget, Telegram, Discord, and email — no per-channel configuration.

Available on all plans including Free — no upgrade needed to serve international customers.

If the language is ambiguous (e.g. a single word or emoji), the bot defaults to English.

Want to see it in action? Try the live demo in French, Spanish, Arabic, or Portuguese.

Try the demo

Website Crawling Powered by TinyFish

Automatically crawl your website and turn every page into searchable knowledge for your AI assistant. Powered by TinyFish Web Agent, this feature handles JavaScript-rendered pages, follows internal links, and extracts clean content — no manual uploading required.

Features

Auto-Knowledge Indexing

Crawl your entire website and automatically create knowledge base entries. The AI assistant can immediately answer questions using the crawled content.

JavaScript-Rendered Pages

Unlike basic URL fetching, the TinyFish web agent renders JavaScript before extracting content — perfect for SPAs, React sites, and dynamic pages.

Live Data Retrieval

When your knowledge base doesn't have a confident answer, the AI can fetch real-time information from the web to supplement its response.

Smart Crawl Limits

Configurable page limits (default: 20 pages) and minimum content thresholds ensure only meaningful content gets indexed.

How to Use

  1. 1 Navigate to your Dashboard and ensure your TinyFish API key is configured in your environment settings.
  2. 2 Enter your website URL and click Crawl My Website. The crawl runs in the background — you can continue using the dashboard.
  3. 3 Each crawled page becomes a Knowledge Base entry with automatic vector embeddings, ready for semantic search.
  4. 4 Your AI assistant immediately starts answering questions using the newly crawled content. No restart needed.

API Endpoint

POST /tinyfish/crawl

// Request body

{ "website_url": "https://your-website.com" }

// Response

{ "success": true, "crawl_id": 42, "status": "pending" }

GET /tinyfish/crawl/{id}/status

// Check crawl progress

{ "pages_crawled": 12, "entries_created": 10, "status": "processed" }

Environment Variables

TINYFISH_API_KEY=your_api_key_here
TINYFISH_AUTO_INDEX_ENABLED=true
TINYFISH_LIVE_DATA_ENABLED=true
TINYFISH_CRAWL_MAX_PAGES=20
TINYFISH_LIVE_DATA_THRESHOLD=0.4

Web3 AI Bot

For crypto & token communities

The Web3 AI Bot is a version of your AI assistant built specifically for crypto projects, DAOs, NFT collections, and token communities. It connects to your Discord or Telegram, learns from your project documents (whitepaper, tokenomics, roadmap, FAQs), and adds live market features that standard bots don't have — real token prices, swap quotes, and multi-chain wallet support.

Who it's for

DAOs, NFT projects, DeFi protocols, token communities — any Web3 project with a community on Discord or Telegram.

What's different

On top of answering from your docs, it fetches live token prices and swap quotes — things a regular AI bot cannot do.

Quick start

  1. 1. Sign up and select "Web3 Community" as your project type.
  2. 2. Upload your whitepaper, tokenomics doc, roadmap, or community FAQ.
  3. 3. Connect Discord or Telegram (or both) from the Integrations page.
  4. 4. Your bot goes live. Community members can ask questions immediately.

Live Token Prices

When a community member asks a price question — "what's the price of SOL?", "how much is BONK worth?" — the bot fetches the current market price in real time and includes it in the answer. Prices come from DexScreener with CoinGecko as a fallback.

What the bot includes in a price answer

  • Current price in USD
  • Price change over the last 24 hours (percentage)
  • 24-hour trading volume
  • A chart link so members can dig deeper

// Member asks in Discord or Telegram:

what's the price of SOL?

// Bot answers:

SOL is $142.38 right now (+3.2% in the last 24h).

Volume today: $4.8B. Chart: dexscreener.com/...

Supported tokens

Any token listed on DexScreener — which covers thousands of tokens across all major chains. The bot recognises token names and ticker symbols (SOL, ETH, BONK, WIF, JUP, USDC, and many more). If a token is too new or too small to appear, the bot says so rather than guessing.

Swap Quotes

When someone asks "how much USDC do I get for 1 SOL?" or "swap 2 SOL to BONK", the bot fetches a real-time quote from Jupiter — the largest swap aggregator on Solana — and returns the output amount, price impact, and a direct link to execute the swap. The bot never executes trades itself; it gives the information and the link.

What a swap answer includes

  • How much of the output token you'd receive
  • Price impact (how much the swap moves the market)
  • The best route found (e.g. "via Orca + Raydium")
  • A direct link to jup.ag to execute the swap

// Member asks:

how much USDC if I swap 2 SOL?

// Bot answers:

2 SOL → 284.61 USDC right now (0.08% price impact).

Execute on Jupiter: jup.ag/swap/SOL-USDC

Solana only

Swap quotes use Jupiter, which is a Solana-native protocol. Quotes are available for SOL, USDC, USDT, BONK, WIF, JUP, RAY, ETH (wrapped), BTC (wrapped), and many more Solana tokens. EVM chain swaps (Ethereum, Polygon, etc.) are not supported via this feature.

Project Knowledge

Your bot learns from the documents you upload. For Web3 projects, there are specific document types you can tag when uploading so the bot handles different question types more accurately.

Whitepaper

Your project's full technical and vision document.

Tokenomics

Supply, distribution, vesting, and utility details.

Roadmap

What's planned and when. Q3, Q4, future milestones.

Community FAQs

The questions your mods answer manually every day.

AMA Transcripts

Past AMAs turned into searchable knowledge.

Community Rules

Roles, permissions, channel rules, onboarding info.

When you upload, select the matching document type from the dropdown. The bot uses this to prioritise the right source — supply questions go to tokenomics, milestone questions go to roadmap, and so on.

Supported Chains

The bot can answer wallet questions (balance lookups) across six blockchains. This is useful when your community members ask things like "can you check my wallet?" or when you use token gating to verify holders.

Chain Native Token Wallet Lookups Swap Quotes
Solana SOL ✓ Supported ✓ Via Jupiter
Ethereum ETH ✓ Supported Solana only
Polygon MATIC ✓ Supported Solana only
BNB Chain BNB ✓ Supported Solana only
Arbitrum ETH ✓ Supported Solana only
Base ETH ✓ Supported Solana only

A note on EVM addresses

Ethereum, Polygon, BNB, Arbitrum, and Base all use the same wallet address format (starting with 0x). If your project runs on more than one of these chains, you can set your primary chain in the dashboard so the bot checks the right one.

Wallet Verification & Token Gating

discord · telegram

Verify which of your community members actually hold your token or NFT — and give holders their own perks, roles, and answers. Nobody has to hand over a seed phrase; verification is a signature-only flow.

How your members verify

Two paths. Members pick whichever works for them.

Wallet signature

Member clicks "verify" → their wallet extension (MetaMask, Phantom, etc.) asks them to sign a short message → your bot confirms the signature. No transaction. No gas. No seed phrase, ever.

Telegram login

For Telegram communities, members can tap the Telegram Login button on your verify page — one tap, no wallet extension needed. Uses Telegram's own signed-payload flow.

What happens after they verify

Verification unlocks up to three things depending on how you've set your community up:

  • Discord role auto-assignment — if you use token gating, verified holders get their holder role added on Discord the moment their wallet balance clears the threshold you set.
  • Personalised bot answers — the bot knows they're a holder and can answer questions like "am I whitelisted?" or "how many of my NFTs are staked?" with real, verified data.
  • Holder-only perks — if you turn on Holder-Only Mode (see below), non-holders get a short "verify first" pointer instead of a full answer.

Holder-Only Mode

A single toggle in your dashboard. When on, the bot gives full, detailed answers to verified holders and short "please verify to unlock" pointers to everyone else. Useful for token-gated Discord servers and paid NFT communities where members are meant to earn access.

When to turn it on

  • • Your project has a holder-only Discord channel and you want the bot to enforce it
  • • You're running a token-gated launch and want to nudge non-holders to acquire the token
  • • You have paid-access documents that only verified holders should get

Leave it off for open communities where anyone should be able to ask anything.

Setting it up

  1. 01 Open your Web3 dashboard and go to Token Gating.
  2. 02 Add your token or NFT contract address and set the minimum balance that counts as a "holder" (e.g. 1 NFT, or 100 tokens).
  3. 03 If you use Discord, pick the role to auto-assign to verified holders.
  4. 04 Share your verify page URL (yoursite.com/web3/verify) with your community. Members verify once; the bot remembers.

Security note

Aidevelopia never asks for a seed phrase, private key, or transaction approval during verification. If any part of the flow asks for one of those things, close the tab — you're not on Aidevelopia. Verification is always signature-only.

Analytics & Usage

Every workspace ships with dashboards that show how your assistant is performing and where limits sit relative to your plan.

Chat Usage dashboard (/chat/usage)

  • • Filter by week, month, or year; trends render via line charts (daily and hourly breakdowns).
  • • Metrics include total chats, successful answers, GPT fallbacks, token consumption, and failure counts.
  • • The Export button streams the full report as CSV using the ChatUsageController::export endpoint.
  • • Historical data is capped to the most recent period so charts stay readable.

File usage (/file-usage)

  • • Weekly, monthly, and yearly summaries show how much storage each content type consumes.
  • • The dashboard calculates formatted totals, remaining space, and flags when you exceed plan limits.
  • • Use the quick period switcher to refresh stats without leaving the page (handled via FileUsageController::getStats).

Operational insights

  • Unanswered Queries collect gaps the assistant couldn't handle so your team can close the loop.
  • • Email/Telegram admin alerts keep stakeholders updated whenever a question gets logged from those channels.
  • • Combine dashboards with billing history to understand how usage maps to spend.

Billing & Plans

See all plans →

Flat monthly pricing — we never charge per question answered, per AI resolution, or per seat. Pick the plan that fits your volume and upgrade any time.

Plan Price Chats/month Channels included
Free $0 forever 100 Website widget only
Starter $20 / month 500 Website + Telegram
Growth Popular $45 / month 1,000 Website + Telegram + Discord
Pro $80 / month 3,000 All channels + Email bot
Enterprise Custom Unlimited All channels + custom domain

Good to know

  • • Paid plans include a 30-day free trial — cancel before it ends and you won't be charged.
  • Yearly billing saves 20% — toggle between monthly and yearly on the pricing page.
  • • The Free plan never expires — no trial timer, no pressure.
  • • Enterprise pricing is negotiated directly — reach out to us.

Billing history

  • • Find every invoice under Billing History in the dashboard.
  • • See your next billing date, chat usage vs. limit, and lifetime spend.
  • • Failed payments show up clearly so you can update your card before access is affected.

Changing your plan

  • • Upgrade instantly from the subscription dashboard — new limits apply immediately.
  • • Downgrade takes effect at the end of your current billing period.
  • • Cancel any time — you keep access until the period ends, no questions asked.
  • • Payments are processed securely via Stripe.

AI Provider

automatic

Your bot uses multiple AI providers under the hood — automatically. You never need to add API keys, sign up for third-party accounts, or manage any of it. Aidevelopia handles the whole thing.

Why this matters to you

  • Your bot stays online through outages. If one AI provider has a slow minute or goes down entirely, your bot automatically switches to the next one. Your community never sees a broken bot because of an OpenAI or Anthropic incident.
  • Faster and cheaper by default. The bot tries the fastest, most cost-efficient providers first. Slower or pricier ones are the backup — not the front line.
  • Zero setup. No API keys, no billing accounts on other platforms, no configuration. You upload your knowledge, we handle the AI.

The providers we work with

Behind the scenes, your answers come from one of these — whichever is fastest and available at the moment:

Groq

Very fast, low cost. The default first choice for most answers.

Cerebras

Handles long conversations well. Used when the message is complex.

OpenAI

GPT models — reliable, strong general-purpose reasoning.

Anthropic

Claude models — great for nuanced or long-form answers.

Gemini

Google's model — used as a fallback when others are busy.

OpenRouter

A free-tier fallback so your bot keeps replying even at the tail end.

Have a preference?

Enterprise customers can pin a specific provider for compliance or performance reasons. If you need this, reach out via Contact.

API Reference

Manage your API key →

The AIDevelopia REST API lets you integrate your AI assistant directly into your own products, dashboards, or workflows — no widget required. Send a message and get a response, maintain conversation history with a session ID, and build anything on top of the same AI that powers your chat channels.

Authentication

Every request must include your API key. Pass it as a request header (recommended) or as a query parameter.

Header (recommended)

X-Tenant-Api-Key: YOUR_API_KEY

Query parameter (alternative)

?api-key=YOUR_API_KEY

Generate or manage your API key from the API Key page in your dashboard. Your key is shown once at generation time — store it securely.

POST /api/chat All plans

Send a message to your AI assistant and receive a response. Pass a consistent session_id across requests to maintain conversation history.

Request

curl -X POST https://your-domain.com/api/chat \ -H "X-Tenant-Api-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "message": "What are your opening hours?", "session_id": "user-123-session" }'

Response

{ "response": "We are open Mon–Fri, 9am–6pm.", "session_id": "user-123-session", "branding": { "primary_color": "#0a0a0a", "avatar_url": null, "chatbot_name": "My Bot", "welcome_message": "Hello!" }, "usage": { "chat_limit": 500, "current_chats": 42 } }
Field Type Description
message string *required The user's message to send to the AI assistant.
session_id string optional A unique identifier for the conversation thread. Pass the same value on follow-up messages to maintain history. Omit for a one-off query.

Plan limits & endpoints

API access is available on all plans. Additional endpoints unlock on higher tiers. The usage object in every response tells you where you stand.

Endpoint Method Available on
/api/chat POST All plans
/api/conversations GET All plans
/api/knowledge POST/PUT/DELETE Growth+ (coming soon)
/api/analytics GET Pro+ (coming soon)

• Chat messages sent via the API count toward your monthly chat limit, the same as widget and channel chats.

chat_limit: -1 in the usage object means your plan has unlimited chats.

• Requests made with a disabled or deleted API key return 401 Unauthorized.

Frequently Asked Questions

Which channels are live right now?

All four channels are live. The website widget is available on every plan. Telegram is available on Starter and above. Discord is available on Growth and above. The email bot is in beta and available on Pro and Enterprise.

Is the Free plan really free forever?

Yes. The Free plan has no expiry date — it's permanently free with 100 chats per month and website widget access. You only pay if you want more chats or extra channels. Paid plans come with a 30-day free trial when you first subscribe.

How do chat limits work?

Your chat count resets at the start of each billing cycle. Storage (uploaded files) persists until you delete something. If you're getting close to your limit, you'll see a warning in the dashboard and can upgrade any time.

Can I export my data?

Yes. Chat usage exports as a CSV from the usage dashboard. Your knowledge base can be exported in bulk from the knowledge base section. Billing history is available in the dashboard and also through your Stripe billing portal.

Where do unanswered questions go?

Any question your assistant can't answer — across all channels — is automatically logged under Unanswered Queries in the dashboard. Add the missing content to your knowledge base, then mark queries as resolved to keep your analytics clean.

Can I cancel without losing access immediately?

Yes. When you cancel, your subscription stays active until the end of the current billing period. You won't be charged again, and you keep full access right up to the last day.

Do you have a public API?

Yes. See the API Reference section above for endpoints, examples, and plan-tier access. Generate your API key on the API Key page in your dashboard.

Support & Resources

Need help? Reach out via the contact form or email us from inside the dashboard. Enterprise customers receive priority handling and custom onboarding sessions.

Keep an eye on the blog for release notes and implementation tips.