Chatbots
Chatbot for Squarespace: select, embed and hand off

Last updated · A-Widget
On this page8
The bot's reply is not evidence that a human is available or that an action has completed. A booking, payment or private account change needs the real connected system to establish the result.
Check the website plan for a chatbot for Squarespace
Read the current Squarespace code injection guide for the account you use. Code blocks and site-wide injection have distinct purposes and permissions. Do not assume a simple HTML block accepts every external script.
Identify who can edit the website and who owns the bot account. A temporary developer account should not become the business's only access to the service. Use supported roles and keep the installation location in the handover record.
Save the prior setup before editing. A safe preview or limited page is useful where the platform permits it. Keep plain contact details visible while you assess the new route.
Choose rules or AI
Use rules when a short set of choices can route the user clearly. Include an “other” path so the user is not forced to choose an inaccurate service. Keep the route to a person visible for questions outside the choices.
Consider AI only when a maintained source can answer the task. Do not let the bot invent a policy or infer a private account state. The small-business readiness guide helps define that boundary before product selection.
Compare Tidio, ChatBot or another documented candidate against the real need. Read the current vendor's own plan and Squarespace connection help. A general website-embed claim does not prove every account feature.
Prepare the approved knowledge source
Choose current service descriptions and public policies useful to the task. Remove old or conflicting material from the allowed source. Do not connect internal records simply because the service can accept a document.
Write a question the source can answer and one it cannot. For a fictional service site, the bot might explain the kinds of bookings offered. It should not guarantee an exact time without a supported scheduler result.
Name the person who updates the source when the business changes. Check how the chosen vendor refreshes it. A website edit and a bot-source update may be separate actions.
Embed your chatbot on Squarespace
Use the snippet from the correct business account and current vendor guide. Tidio help and ChatBot help provide their product-specific installation instructions. Do not copy another website's code or expose a secret key in public markup.
Place the snippet where both vendor and platform permit it. Choose page-specific or site-wide placement deliberately. Save and publish, then inspect the signed-out public page.
Check that one planned launcher appears. A second manually pasted snippet can overlap the new route. Record the code location so later removal does not become a search through unrelated page content.
Set human handoff and fallback
Define when the bot offers a human route: no answer, a request for a person or a sensitive task. Confirm the current package supports the planned handoff. A link to a general contact page may be suitable when a live transfer is not available.
State working hours honestly. If the receiving team is away, explain that the user is leaving a message. Do not promise an immediate transfer just because the bot can keep replying.
Keep the context short and useful. Staff need the question and approved details. Avoid copying private details into another inbox without a reason. A general chat should not ask for passwords or payment card details.
Verify wrong-answer and offline states
Use fictional prompts in a safe test. Ask the planned question, a related question outside the source and a direct request for a person. Check the user response and the receiving record separately.
Inspect an offline handoff. The bot should not claim someone has accepted work when the receiving system has not established that state. A clear contact route is a useful outcome for an unsupported request.
On a phone, open and close the panel. Confirm that text, controls and focus remain usable. The launcher should not cover the page's primary action or consent choices.
Check a blocked external script in a safe preview. The site should retain its main service content and contact route. A user should not need the bot to find key terms or opening hours.
Remove safely and choose a provider
Disable the recorded embed and inspect the live page. If a launcher remains, find another known installation rather than deleting unrelated scripts. Handle the bot account, data and plan as separate tasks from removing website code.
Compare the small-business chatbot choices when you know the task and fallback. Use chatbot vs live chat if the request may be better handled by a person.
Check the page without the panel
Close or block the bot in a safe preview and read the page again. The service and contact route should still be clear. A user should not need a working external panel to find the business's basic help.
Check a page outside the bot's scope
A site-wide embed can appear on pages where the bot's answer source does not fit. Open a second page with a different task and read the greeting there. Keep the bot's scope clear or use the vendor's supported page targeting. Do not let a general invitation imply that the bot can handle every service on the site.
Keep internal notes out of the answer source
A site team may keep draft prices, staff notes or private client details beside public service copy. Do not include that material merely because the bot can accept a document. Build the allowed source from content intended for this audience.
If a source item is unclear, leave it out until its owner resolves it. Check one question about an excluded topic. The bot should use its no-answer route rather than infer a public promise from an internal note.
Continue with the right task
FAQ
Can the bot confirm an appointment?
Only a supported booking connection can establish the useful booking state. A sentence generated from a service page is not a booking. Keep the bot's explanation separate from the scheduler's real result and provide a human route for uncertain cases.
Does the script work on every plan?
Do not assume that. Check Squarespace's current code permissions and the vendor's supported route for the account. A code block and site-wide injection may have distinct restrictions. Use a documented alternative when the plan does not support the planned installation.