Expand description
§Concierge
Messaging automation for small businesses — WhatsApp auto-replies, Instagram DM auto-replies, and embeddable lead capture forms.
This is a Cloudflare Worker built with Rust + WebAssembly. It handles:
- WhatsApp webhooks — incoming messages trigger auto-replies (static or AI)
- Instagram DM webhooks — same auto-reply pattern via Facebook Pages API
- Lead capture forms — embeddable phone number forms that send WhatsApp messages
- Admin dashboard — HTMX-powered UI for managing accounts and forms
- OAuth — Google and Facebook sign-in with multi-provider account linking
§Architecture
types— Core data structures (Tenant, WhatsAppAccount, InstagramAccount, LeadCaptureForm)storage— Cloudflare KV and D1 operationsai— Cloudflare Workers AI integration for auto-reply generationwhatsapp— Meta Graph API client for sending WhatsApp messagesinstagram— Facebook Login OAuth and Instagram DM sendingcrypto— AES-256-GCM encryption and HMAC-SHA256 verificationhelpers— ID generation, HTML escaping, CORS, template interpolation
Structs§
- Auto
Reply Config - Contact
Profile - IdField
- Incoming
Message - Instagram
Account - Instagram
Dm - Instagram
Messaging - Instagram
Token - Instagram
Webhook Entry - Instagram
Webhook Payload - Lead
Capture Form - Lead
Form Style - Tenant
- Tenant
Credentials - Text
Message - Webhook
Change - Webhook
Contact - Webhook
Entry - Webhook
Metadata - Webhook
Value - Whats
AppAccount - Whats
AppMessage - Whats
AppWebhook