Shopify Sync
Sync inventory items to Shopify as Draft or Active products.
Company Connection
No Shopify connection configured for this company.
Connect Shopify
Shop Domain
Access Token
Token is encrypted server-side and never returned to the browser.
API Version (optional, default 2025-10)
Environment Config
Choose Draft or Active when syncing each item. Shopify secrets are read server-side and never exposed to the browser.
Meta Inbox — Facebook & Instagram
Receive Facebook Messenger and Instagram DMs in the Engage inbox.
http://localhost:3000/api/meta/webhookSet NEXT_PUBLIC_META_INBOX_ENABLED=true in .env.local and configure META_VERIFY_TOKEN, META_APP_SECRET, and a Page Access Token: META_PAGE_ACCESS_TOKEN (shared) or separate META_FACEBOOK_PAGE_ACCESS_TOKEN / META_INSTAGRAM_PAGE_ACCESS_TOKEN.
Facebook Messenger
Inbound messages + real replies via Messenger Send API. Token must have pages_messaging.
Instagram Messaging
Inbound DMs + replies via Instagram Messaging API.
What you need:
Instagram Professional (Business or Creator) account
Instagram account connected to the Facebook Page
Meta app includes Instagram Messaging use case
Same /api/meta/webhook callback URL + subscribe to Instagram messaging
24-hour messaging window applies. App Review required for production (not for your own test account).
Test mode (dev only): simulate an inbound message without real Meta setup using POST /api/meta/test-ingest with "channel":"instagram" or "channel":"facebook".
Production requires a public HTTPS webhook URL. Use ngrok or Cloudflare Tunnel for local testing. See docs/meta-inbox-integration-plan.md for full setup.
WhatsApp Business
Receive WhatsApp messages and reply from the Engage inbox via WhatsApp Cloud API.
http://localhost:3000/api/meta/webhookwhatsapp_business_accountSet WHATSAPP_PHONE_NUMBER_ID and WHATSAPP_ACCESS_TOKEN in .env.local.
Use the same webhook URL above — Meta routes WhatsApp events via object: "whatsapp_business_account".
Required permission: whatsapp_business_messaging. 24-hour session window applies for free-form messages.
Email — Gmail & Outlook
Receive email in the Engage inbox and support email sending.
Loading…
OAuth tokens are handled server-side only — never exposed to the browser. Gmail and Outlook use real OAuth flows. IMAP/SMTP accounts use credentials stored in the account settings. Requires GMAIL_CLIENT_ID /GMAIL_CLIENT_SECRET andOUTLOOK_CLIENT_ID /OUTLOOK_CLIENT_SECRET in .env.local.
Inventory Widget
Embed your live inventory on any website with a simple script tag.
Lead Capture Form
A customisable inquiry form that pushes leads directly into your CRM.
WooCommerce Sync
Sync inventory with your WooCommerce store automatically.