Features
Channel structured forms
WhatsApp Business Flows and RCS-style multi-step forms that normalize into room messages.
Channel structured forms
Define a form schema once. Deliver it on WhatsApp (interactive messages or Flows) or RCS (suggested replies). Answers arrive as a structured message in the FluxyChat room.
Console
Bridges → Forms (/bridges/forms)
- Pick a room and recipient E.164 number.
- Choose channel: WhatsApp or RCS.
- Send structured form. The worker creates a delivery record and calls the channel adapter.
- Copy inbound webhook URLs for Meta or RCS aggregator configuration.
- Review recent deliveries (status, responses, timestamps).
Field types
| Type | Use |
|---|---|
select | Single choice from options |
yes_no | Boolean step |
rating | Numeric scale |
text | Free text |
API
POST /channel-forms/dispatch
GET /channel-forms/deliveries?roomId=&limit=
POST /webhooks/channel-forms/whatsapp
POST /webhooks/channel-forms/rcsDispatch body: { roomId, channel, recipientE164, schema?, formId?, channelConfigId? }.
Requires Meta Business API credentials. See Optional integrations: WhatsApp.
Set WHATSAPP_* env vars on the Worker (token, phone number ID, verify token).
RCS
Requires a paid RCS aggregator. See Platform status for current RCS support.
Dry-run
Without vendor credentials, submissions are stored locally for UI testing. Useful for schema iteration before going live.