Where consent appears in the dashboard
The Users section shows and changes consent per channel in three places. For WhatsApp, they work as follows:
The Import users modal also has a consent control. Before you can start a CSV import, you must check the consent acknowledgement. The checkbox confirms that every imported end user opted in to receive outbound messages. Start import stays unavailable until you check it.
Consent history
Every consent change is stored on the profile record with its source and time. Each channel keeps the last 100 changes. On the profile, Consent history in the channel row lists them, and Hide history closes the list. Each entry reads Opted in or Opted out, then the source, then the time. The source is CSV import, API, Dashboard, Conversation, or Opt-out reply.Automatic updates from replies
When an end user replies STOP or UNSUBSCRIBE, Tars withdraws that channel’s consent. A START reply restores it. The whole message must be the keyword, so any extra text stops the match. Tars does not check these keywords on the web channel. An opt-out also resolves the end user’s open conversations on that channel, up to 200 of them, with the reasonend_user_opted_out. Tars sends a confirmation message on the channel after an opt-out and after a START reply.
Consent before a web conversation
An agent can require a data-consent step before a web conversation begins. The end user chooses Accept or Decline before the first message. The end user must answer before sending the first message. The answer is stored on the conversation and does not record channel consent.Campaigns respect consent
consent_revoked only when the end user has opted out of WhatsApp. See Webhook campaigns API.
How consent is granted
- During a CSV import, after you check the consent acknowledgement, for the channels the end user’s email or phone can reach. A channel that already holds a consent record, granted or withdrawn, is left alone, so an earlier STOP survives a re-import.
- Through a START reply on the channel.
- From the dashboard, with Opt in on the profile or with Set channel consent.
