Wix app Coming soon
Install the message.com app from the Wix App Market to add live chat to your Wix site without touching code. OAuth install, member sync, optional Wix Stores order context for AI-grounded answers.
The Wix app is committed but not yet shipped. Until then, paste the widget snippet via Settings → Custom Code in your Wix dashboard.
Installation
The Wix App Market handles install end to end. There are no API keys to copy or scripts to paste.
- From your Wix dashboard, open the App Market and search for message.com.
- Click Add to site. Approve the OAuth scopes.
- Pick (or create) a message.com workspace.
- Choose which pages should show the widget. The default is site-wide.
Capabilities
- Widget injection on every page (or specific pages by URL pattern).
- Member sync. Wix Members become visitors in your workspace, with their member fields as attributes.
- Wix Stores integration. Orders and product catalogue flow into the workspace so AI can answer order-status and inventory questions.
- Wix Bookings hook. When a visitor asks about a booking, AI can call out to the Bookings API to look up the next appointment.
Velo developer mode
For sites with Velo enabled, you can call our REST API directly from backend code. Useful for custom flows like syncing member updates on a schedule, or creating tickets from a form submission.
// Wix Velo backend file: backend/message.js
import { fetch } from "wix-fetch";
export async function syncMember(member) {
await fetch("https://app.message.com/api/v1/visitors", {
method: "POST",
headers: {
"Authorization": "Bearer " + process.env.MESSAGE_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
email: member.loginEmail,
externalId: member._id,
name: member.profile?.nickname,
}),
});
}Custom code fallback
If you prefer not to install the app, the manual snippet works on any Wix Premium plan. Drop the script into Settings → Custom Code → Add Custom Code → All Pages → Body, End.
Multilingual sites
Wix sites with multiple languages map to a single message.com site by default. The widget UI picks up the active language from the page's html[lang] attribute. You can override this from the widget config.
Performance
The widget bundle is loaded async and lazy, so it does not affect your Wix page's Lighthouse score. The bundle is roughly 50KB gzipped. Cloudflare serves it at the edge for sub-100ms TTFB worldwide.
Common pitfalls
- Free Wix plans cannot run third-party scripts. The widget requires a Wix Premium plan (or the Wix App Market install on any plan that supports apps).
- Do not paste the snippet twice. The app injects automatically; manual injection on the same site doubles the launcher.
- Velo backend secrets belong in Secrets Manager, not in your code. The example above reads from
process.env; configure that in Velo settings.