Step-by-Step Guide7 min read

Add AI Customer Support to Webflow in 5 Minutes

C

Chirps Team

2026-06-01

Webflow sites are marketing-perfect but often lack 24/7 support. Add a trained AI widget through Project Settings → Custom Code in under ten minutes—including crawl and QA.

You will publish once to staging, validate answers, then push to production with confidence.

Real scenario: B2B SaaS marketing site on Webflow

Lena's team ships landing pages weekly in Webflow. Sales complained that demo requests spiked after campaigns but nobody was online nights and weekends. Native Webflow forms only collected emails—no instant answers about SOC 2, pricing tiers, or implementation time. She crawled `www.product.com`, embedded Chirps in footer custom code, and added starter prompts: “Book a demo,” “See pricing,” and “Talk to sales (voice).” Lead quality improved because visitors got specifics before filling a form.

Why embed vs Webflow-native or marketplace apps

  • Webflow does not ship a RAG support bot—only forms and third-party integrations.
  • Marketplace chat apps often lock branding and charge per conversation.
  • A single embed works across staging and production domains once you update the script environment.
  • Crawl-based answers stay synced when marketers republish—not when someone manually updates a spreadsheet FAQ.

Chirps setup for Webflow

  1. Create an assistant with tone guidelines (“concise, friendly, no jargon”).
  2. Crawl your production domain (or staging if password-protected staging is what you have public). Include `/pricing`, `/customers`, `/docs` subpaths if on subdomain—add subdomain separately.
  3. Customize widget—primary color from Webflow style guide, logo URL, dark mode if your site uses dark hero sections.
  4. Copy embed snippet from Chirps dashboard.
  5. Optional: voice for enterprise buyers who click “Talk to sales.”
  6. Optional: dispatch—Slack or email when chat mentions “enterprise,” “security review,” or “custom contract.”

Install on Webflow (exact path)

Project Settings → Custom Code → Footer

Webflow Designer → Project Settings (gear icon) → Custom Code tab → Footer Code. Paste the entire Chirps embed snippet. Save Changes. Publish to staging.webflow.io first via Publish → select staging subdomain → Publish to selected domains. Open staging in an incognito window and confirm the widget. Then publish to your custom production domain.

Per-page vs site-wide

Footer code in Project Settings applies site-wide—preferred for support. For single landing pages only, use page-level Custom Code inside that page's settings, but most teams want the bubble everywhere.

Test these 5 questions before launch

  1. What does [your product] do in one sentence for [target role]?
  2. How is pricing structured—seats, usage, or flat tiers?
  3. Do you integrate with [common integration your prospects ask about]?
  4. What is typical implementation or onboarding time?
  5. How do I schedule a demo or talk to sales?

Use in-chat artifact forms for lead capture instead of sending users to a separate Webflow form page when possible.

Troubleshooting

Widget not showing after publish

Unpublished changes do not include new footer code—you must publish. Check you edited the correct Webflow site if you have multiple projects. Ad blockers hide chat widgets—test incognito without extensions. If using Webflow Cloud or reverse proxy, confirm CSP allows the Chirps script domain.

Crawl missing CMS or collection pages

CMS collection URLs must be published and linked in sitemap. Webflow `noindex` pages may be skipped—remove noindex for public help content. After slug changes, re-crawl. Dynamic CMS body copy is fine if rendered server-side on publish; password-protected pages need credentials or manual doc upload.

Launch AI support on Webflow

Embed once in footer code, train on your published site, and support visitors while your team sleeps.