Hi @Sahil , according to local law, we require consent for commercial communications. Although an initial consent happens when the user clicks the WhatsApp link, we need further approval for any future communications and being able to store the contact. We are doing it on the first welcome message in the chat.
To fully comply we would have to:
Consent capture on first message
The opening message asks the user to confirm before the conversation continues
The bot must NOT proceed or store any data until it receives a clear affirmative response ("yes", "sí", "si", "claro", "ok", etc.)
If the user sends anything other than a clear yes (e.g. asks a question, just greets), the bot should ask once more before continuing
If no confirmation after the second attempt, close without storing anything
What needs to be logged for every conversation
Hashed phone number
Timestamp (UTC)
The exact text the user sent as their consent response
Message version shown (so we can version-control the opening template)
On refusal
Bot sends a neutral closing message and stops
No data stored, no follow-up
If a Flow could be marked as initial and have a wait flag before AI kicks in and contact is created, that would solve most of the problems as we could manage everything in the flow.