These docs describe the current Dante AI platform. On the earlier platform? Your API reference is api-v2.dante-ai.com/openapi.json, and your key goes in the x-api-key header.

Publish your agent

Save, put it on your site, update the live agent: the three actions on the Deploy page, the embed snippet, allowed domains, the live-status check, and the paid switches.

The welcome message

On the Setup tab, the welcome message is the first thing visitors see when they open the chat. Write a short greeting in your agent's voice, for example a sentence or two that says who you are and invites the visitor to ask a question.

Suggested questions and launcher teasers

On the Setup tab you can add quick replies: short suggested questions a visitor can tap instead of typing. They appear in two places:

Tapping a teaser bubble or a chip sends that question straight to your agent. Visitors can dismiss the floating bubbles; they reappear for returning visitors after a day.

Your quick replies stand on their own. They show whenever you have added at least one, whatever else is switched on, and the AI follow-up suggestions toggle does not affect them: that setting only controls the extra questions your agent writes for itself after it has answered. The list you author on the Setup tab is the one visitors see at the start of every conversation. This is true on every install, whether you use the floating launcher script or drop the agent into your page as an iframe. Once your agent is live, press Update live agent after editing the list, since that is what pushes the change to your live site.

Where the first set comes from

You do not start from an empty list. While your website is being read during setup, Dante AI writes a starting set of quick replies from your own content, along with a suggested agent name and behaviour, so the very first chat you try already asks questions your agent can answer. They appear as soon as the first page has been read, which is why they can arrive while you are still on the setup screen.

Anything you write yourself is never overwritten. The moment you edit a quick reply, the agent name, or the behaviour instructions, that field is yours. Dante AI only ever replaces text it wrote itself and you have not touched, including while setup is still running: if you rename your agent halfway through, your name is the one that stays. The same applies once you attach a canned answer or a button to a quick reply, which pins the whole list.

Behaviour and model

The Model tab controls how your agent answers. Pick a personality preset from the dropdown, or type your own instructions straight into the Behavior box: its tone, what topics to cover, and what to avoid. The Behavior box is always editable here, so you can refine the wording whenever you like, and Save changes turns active as soon as you make an edit. Saving stores your behaviour and model edits as a draft (see Save, install, update below).

The same tab is where you choose the AI model that powers your agent's replies. See AI models for how the models differ and what each one costs.

Save, install, update

The Deploy page does three different things, and you only ever press two of them at a time. The buttons under the page title change with the state your agent is in, and the line beneath them always says which state that is.

What the page shows in each state

Where you areButtonsStatus line
Built, not on your website yetSave changes, Copy embed codeSaved · not on your website yet →
Live, nothing changedSave changes (greyed out)Live on your site ✓
Live, editing right nowSave changesUnsaved changes
Live, saved, not pushed yetSave changes, Update live agentSaved · N changes not yet live

The status line is the truth. Live on your site ✓ only appears once a real visitor has loaded a page carrying your snippet; nothing you press inside Dante AI can turn it green. The amber not on your website yet line links straight to the Install tab.

If a teammate asks why their edits aren't live, check the status line. Saved · N changes not yet live means somebody saved and did not press Update live agent. Saving alone never reaches your website.

Before your agent is live

Before you have deployed for the first time, the Publish page does not show the tabs described above. It shows a single install screen instead: one Copy embed code button, the snippet underneath it for reference, and a Check again control to re-test once you have pasted it. This is deliberate. Before anything is on your site there is only one thing worth doing, so the page shows only that.

Every other setting is still there, behind the Customize appearance and settings row at the bottom: your display name, the welcome message, colours, which model answers, the Install snippet, handover and tools. Opening it swaps the install screen for the full settings, and Back to Deploy returns you to the copy button. Nothing is lost by ignoring it for now.

Which of the two you see depends on the link you followed. The Publish link in your sidebar, and every hand-off from the end of setup, open the install screen, so the copy button is the first thing in front of you. A link that names a settings tab, such as Customize on your dashboard, opens the settings on that tab instead. Either way the other one is a single press away, and the tab you asked for is the one that opens.

You get the tabbed layout as soon as you press Update live agent. You do not have to wait for a visitor: deploying once is enough to switch the page over, whether or not anybody has loaded your site yet. And once your agent really is live, the tabs are simply what the page is.

On a phone or tablet

On a wide screen the Publish page shows your settings on the left and the live widget preview on the right. There is not room for both on a narrow screen, so below roughly 1024px wide the page shows one at a time with a Publish / Preview switcher at the top. It opens on Settings, so Save changes and the action button beside it are on screen straight away, and one tap flips to the preview to check how it looks before you put it on your site.

The settings tabs (Setup, Appearance, Model, Install, Handover, Tools) scroll sideways on a narrow screen, so swipe across them to reach the later ones. Everything you can do on a desktop, including deploying, you can now do from a phone.

Confirm it worked

After you paste the snippet, open your site, look for the chat bubble, and send it a test message. Back on the Deploy page the status line turns green, Live on your site ✓, the moment a page carrying your snippet loads. Press Check again under the copy button (or on the Install tab) to re-check without reloading.

After you update

When an update to a live agent succeeds, a success screen confirms it on the spot: Your AI agent is live. It also hands you the two most useful next steps so you don't have to hunt for them:

If your plan still shows the "Powered by Dante AI" badge, the success screen closes with one quiet View plans link so you can remove Dante AI branding and see who is converting. It is optional, never blocks the next steps above, and does not appear once you are on Pro or already have the matching add-on active.

The success screen never locks you in. Close it with the X, the Done button, the Escape key, or a click outside the panel, and it quietly dismisses itself after a few seconds if you leave it untouched. Your update is already live either way.

If you deploy before adding knowledge

You can deploy an AI agent that has no knowledge sources yet, and nothing stops you. What changes is what your visitors hear.

An AI agent with no knowledge has nothing of yours to answer from, so rather than guessing, it gives every visitor the same short, honest reply:

Thanks for getting in touch. I do not have any information to share yet, so I would rather not guess. Please contact us directly and we will be glad to help.

This is deliberate. The alternative is an AI agent on your website answering questions about your business from general knowledge, which is how a live agent ends up stating things about your products, pricing, or policies that you never said. We would rather it say nothing than put words in your mouth.

In your sandbox you get a different, more useful version of this message with a direct link to add knowledge, because that screen is for you rather than your visitors.

If your live AI agent stops answering

A website can change after you go live. A firewall rule gets tightened, a security layer starts challenging automated visitors, or the pages we were reading move. When that happens, a scheduled recrawl can come back empty and leave a live AI agent with nothing of yours to answer from, even though it was working perfectly the day before.

You do not have to catch that yourself. On your dashboard, an AI agent in this state stops showing the green Live label and shows Live, not answering instead, with a note directly on the card that tells you:

We deliberately do not retry the crawl for you. If your site is turning us away, repeatedly knocking on the door does not help, and a fresh crawl uses your plan's character allowance. You decide when to run it again.

The notice clears itself as soon as your AI agent can answer from something again. That can be the original source once it crawls successfully, or a completely different one: uploading a document under Knowledge is often the fastest way back if your site is hard to crawl.

Two embed types

Pick the embed type on the Install tab. The snippet you copy changes with your choice.

Allowed domains

Before you copy the snippet, add the hostnames where you'll embed it. The widget refuses to load anywhere else, which stops someone copying your snippet and running up your usage. The field also suggests hostnames pulled from your training sources so you can lock it in one tap.

Copy and install the snippet

On the Install tab, click Copy embed code. What you copy depends on the embed type you picked:

Copying and pasting the snippet is the deploy. Your AI agent goes live the first time someone loads a page carrying it, and the status line on the Deploy page turns green when that happens. Anything you save inside Dante AI after that reaches your site when you press Update live agent.

Not sure where the code goes? Both publish screens answer that, with the same builder guide. On the Install tab it sits under the snippet. On the first-install screen you get a Where do I paste this? link under the snippet, and it opens by itself the moment you copy. Either way, pick your site builder (WordPress, Wix, Squarespace, Shopify, gamma.site, Vercel, Google Sites, or any HTML site) and you get three exact steps for that builder. Your pick is remembered for next time. There is a longer version of the same guidance in Embedding your agent.

Your widget key

The Install tab shows a widget key that authenticates the embed. Keep it private.

Don't share the widget key publicly. If it leaks, click Rotate on the Install tab to invalidate the old key and issue a new one, then update the snippet on your site with the new key.

Paid switches on the Publish page

Two switches sit behind a plan gate. Both are included on Advanced and Pro. On Starter, one of them can be added for a monthly fee; toggling a gated switch opens that prompt, and the switch turns on once the payment confirms.

Offer to take contact details

The first switch on the Handover tab is the one for agents that do not have Human handover, and it is on every plan. It decides what a visitor gets when they type something like "can I talk to a human" at an agent with no handover behind it.

Let visitors attach files

Once Human handover is enabled, the Handover tab has a Let visitors attach files switch. Turn it on and a paperclip appears in the widget input the moment a human joins the chat, so the visitor can send the screenshot or document that explains their problem instead of describing it.

Email transcripts to your support inbox

Once Human handover is enabled, the Handover tab has an Email conversations to your support team switch. Turn it on and enter an inbox address: when an operator resolves a handover, Dante AI emails the full transcript to that address, with links to any files the visitor or operator attached, so your team can work the ticket without logging into Dante AI.

AI search visibility

On the Install tab you'll find an Allow AI search engines to find this agent toggle. When on, AI assistants and search tools can read a public summary of this agent.

Undo an update

Under the status line, once you have pushed an update, you'll find Undo and an Earlier versions menu holding your last 10 updates. Undo puts the previous version straight back on your site. Picking an earlier version loads it into the editor as a draft, so it does not reach your site until you press Update live agent again.

Update history is stored in your browser. The list lives in the browser you updated from, so it will not be there in a different browser, on another device, or in a private window. Treat it as a quick undo rather than a permanent archive, and keep your own copy of any wording you would not want to rewrite.

Stuck? We're here.

Every plan, including Free, comes with human support. If something isn't behaving the way you expect after following the steps above, send us a note and we'll get back to you promptly.

Contact our team →