1. Create an account
One Zoe account — for the console and every bot you build. Already have one? Sign in on the same screen.
For developers · ZoeBot by WISHGOODS
Create an account, describe your product in the console, paste one install line. You do not build an AI system, an orchestrator, memory or a chat UI — that is ours. What you write is who the bot is and what it helps with.
From the console to the assistant on your site — a short look at ZoeBot in the real workflow.
WISHGOODS console
● ONLINEMost widgets take documents and answer from them. ZoeBot takes your product’s world — and, if you want, the ability to act in it.
Write who the bot is, what it helps with and what it knows about your product — that is it, it works. A tool contract is an upgrade you add when you want it to take actions, not a condition of entry.
We do not import your database and do not hold a copy that goes stale. When a record is needed, Zoe calls your endpoint and it arrives live.
For each tool you declare what it does: read, write or delete. Reads run on their own; anything with a side effect goes to approval. An unclassified tool counts as an action — the default is always the stricter one.
You set the name, the tone, what it helps with and what it declines. What you cannot set: that it denies being an AI or claims to be a person. A persona can narrow the bot, never widen it.
All of it in the console. The only thing that enters your code is the line in step 4.
One Zoe account — for the console and every bot you build. Already have one? Sign in on the same screen.
Like creating an application to connect OAuth — except here the details you fill in are the personalisation itself. A name, an id, and the application exists with an isolated domain of its own.
What your product does, what the bot helps with, the knowledge it may quote (terms, policies, FAQ), how it sounds and what it should decline. The more precise this is, the more often the bot is right — and the less it invents.
Copy the publishable key and paste one line. The launcher appears in the corner, the conversation is remembered, and answers stream word by word. No server of yours, no build step.
<script src="https://jarvis-935d.onrender.com/api/zoebot/embed.js"
data-key="zk_pk_your_key"></script>Want the bot to take actions too? Add a tool contract in the console and point it at your endpoint. That can come later.
A visitor on your site is not a Zoe user and cannot become one. These boundaries are enforced in code, not in a prompt.
The browser never names who it is. The visitor id is generated by us and only ever returns inside a signed token, so one application cannot name another’s user — impossible rather than merely forbidden.
It is visible in your page source and that is fine: it can start a new anonymous conversation and nothing else. It cannot reach an existing one and cannot claim a role inside your domain.
Your secret key stays on your server and is only used to mint a token for a user you have identified. The console will not hand one out in a web page under any circumstances.
Your endpoint is resolved again at call time, not only at registration — a hostname that resolves publicly today can point at an internal address tomorrow.
Product knowledge is read and quoted, never obeyed. A document with “ignore previous instructions” pasted into it is text, not a command.
We enforce authority and effect; your endpoint enforces its own rules. Only the system holding the invoices can decide a project may not be closed while one is open — and a refusal from there is a legitimate outcome the bot knows how to handle.
What works, works. What does not is written here rather than hidden, because you would find out on day one anyway.
No. A persona-only bot is the ordinary case and it works: it talks, remembers the conversation, and knows what you wrote about your product. Tools add the ability to take actions — an upgrade you can add whenever you want, without creating a new bot.
Not to start. The publishable key opens conversations straight from the browser. A server is needed for two things only: if you want the bot to recognise your signed-in user, and if you want it to take actions in your system.
Not your records. We store what you configured — persona, product knowledge, tool contract — and the conversations that happened, isolated per application and per user. The records themselves stay with you and arrive on a live call.
It depends on the effect you declared. Read runs on its own. Write and delete go to approval. A tool we could not classify counts as an action — the default is always the stricter one.
Yes. Sandbox mode gives you a demo domain with projects, tasks, blockers and invoices — including cases that need two sources crossed. It is how you see whether the reasoning works before you invest.
One credit per bot message — half what a full Zoe turn costs, because the bot carries a smaller prompt. It is charged to your Zoe account, never to your users, and a failed message is refunded automatically. The free plan covers 560 messages a month; Basic 1,000; Pro 5,000; Max 20,000. The price is deliberately low in early access, at our expense — it will change, and we will say so first.
No. A visitor on your site opens a conversation with no account and no payment — they are not even a billing entity here. What they use is charged to the application they arrived through, and from there to your account.
No. Zoe for Business is Zoe running inside an organisation’s boundary. ZoeBot is putting an assistant inside a product you are building, for your users.
Create an account, describe your product, paste one line. No account yet? You can open one on the same screen.