Inbound messages become quote-request candidates. Outbound quotes, confirmations and reminders are logged against the thread. One ask per message.
Not wiredGET /v1/whatsapp/threads
Threads keyed by phone (the identity key), linked to an account when one exists; inbound quote requests, outbound quotes and templates, payments referenced, and who is assigned. The Cloud API is a Slice 0 non-goal; today the rep copies messages in and out of the WhatsApp Business app.
No rows are invented here (Article 2). Run the web app with NEXT_PUBLIC_DATA_MODE=fixture to see this surface with labelled fixture rows.