Home / Companies / Webflow / Blog / Post Details
Content Deep Dive

How to add Crisp live chat to a Webflow Cloud app the right way

Blog post from Webflow

Post Details
Company
Date Published
Author
Ismail Ajagbe
Word Count
2,508
Company Posts That Month
23
Language
English
Hacker News Points
-
Post removed?
No
Summary

Webflow Cloud applications run on Cloudflare Workers, requiring Crisp live chat to be split between a browser-only widget and edge-compatible server-side identity verification. The widget is installed with the Crisp Web SDK, initialized in a Next.js Client Component through `useEffect`, and mounted in the root layout so it remains available across navigation; its public Website ID must be exposed through a `NEXT_PUBLIC_` environment variable. Signed-in users can be personalized with their email, name, plan, custom session data, and events, while verified identity requires a paid Crisp plan and an HMAC-SHA256 signature generated by a server-side Route Handler using the Web Crypto API and a protected secret key. Because Webflow Cloud apps may run under a base path, client requests to the signing endpoint should account for that path. Common failures include loading Crisp during server rendering, missing public environment-variable prefixes, mismatched email signatures, and reliance on Node.js cryptography instead of edge-native Web Crypto. Once configured, the widget can be opened, shown, or hidden through application controls, and the integration can later expand to Crisp’s server-side APIs for automated messaging, contact management, and event-driven support workflows.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Edge Computing 4 18 11 9 -55%
Real-time 1 4,432 1,050 222 -31%
Secrets Management 1 2,244 480 132 -13%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.