Documentation

Add the Website assistant

One script adds the floating assistant, full-page assistant, and direct offering actions to your website.

Last updated 2026-09-03

Add the Website assistant

Get the snippet

  1. Open Integrations → Website assistant
  2. Add the domain you want the widget to load on (this is a security check — it won't load on other domains)
  3. Copy the embed snippet

Install

Paste before the closing </body> tag of your site:

<script>
  window.AllAtOnceConfig = { workspaceHandle: "yourbusiness" };
</script>
<script src="https://allatonce.app/widget.js" defer></script>

Replace yourbusiness with your workspace handle (the part after @ in your public link).

Customise

In Integrations → Website assistant you can:

  • Use the recommended Floating assistant across your website or the optional Full-page assistant on a dedicated contact or consultation page
  • Change the launcher colour, icon, and short dismissible prompt
  • Set a welcome message that overrides the default greeting

Changes ship instantly — no redeploy needed.

Track conversions with Google Tag Manager

On Pro and Team, enable Conversion tracking in the Website assistant settings. The existing snippet will start publishing events to your site's <code>dataLayer</code>; you do not need to paste it again.

Use <code>allatonce_request_saved</code> and <code>allatonce_booking_confirmed</code> as primary conversions. These are emitted only after All At Once confirms the request or booking was saved. Use <code>allatonce_assistant_opened</code>, <code>allatonce_intake_started</code>, and <code>allatonce_intake_submitted</code> to understand the funnel, not as completed conversions. The payload contains no visitor contact details, messages, or form answers. Your website and tag manager remain responsible for consent and deciding which destinations receive each event.

Make an offering page contextual

All At Once does not guess which service a page represents from its URL or copy. Open that published offering in Studio and choose Share & embed. Copy the generated page marker into that offering page only. The normal floating launcher will then preload the exact service, request form, product, and—where relevant—current availability before the visitor opens the assistant.

Add an offering action directly to the page

In the same Share & embed dialog, copy the Action embed marker into a high-intent service page. The installed script renders the exact offering inline: current availability for a bookable service, the configured intake for a request, or the product card. It can appear alongside the floating assistant and does not require a website import. Loading the action does not start a conversation; the visitor's first selection, submission, or question does.

The same Share & embed dialog also provides a visible website button. If the widget is unavailable, that button remains a normal link to the full public assistant.