Agentforce Life Sciences consent data model and the consent giver
Key Takeaway
Saving consent updates the active Communication Subscription Consent record that matches on consent giver, communication subscription channel type, and contact point. In Life Sciences Cloud the consent giver is always an account, so consent records must reference the HCP's account to be updated rather than duplicated.
Consent Management in Life Sciences Cloud records whether a healthcare professional (HCP) has opted in or out of a specific communication. It also keeps proof of that decision. A small set of related objects does this work. The Communication Subscription Consent record holds the current status. The consent giver it points to is always an account, even when the person giving consent is an HCP. The consent giver matters because a save finds the existing record by matching on it.
The Communication Subscription Consent record
The Communication Subscription Consent record is the center of the consent data model. Each one stores an HCP's opt-in or opt-out status for one specific combination of communication subscription channel type and contact point.
Every Communication Subscription Consent record requires three references.
| Reference | What it is |
|---|---|
| Consent giver | The record the consent is for |
| Communication Subscription Channel Type | A communication subscription paired with an engagement channel |
| Contact Point | The specific email, phone, address, or social contact point the consent applies to |
Consent is always saved against a Communication Subscription Channel Type, never against a channel alone. So an opt-out is tied to a specific subscription on a specific channel.
The engagement channel type's contact point type determines which contact points are available for the consent.
Dr. Amir Haddad receives two kinds of email: a Cardiology Newsletter and Event Invitations. Each subscription paired with the email channel is its own Communication Subscription Channel Type. So Dr. Haddad can opt in to the newsletter and opt out of the invitations at the same email address. Each choice is stored in its own Communication Subscription Consent record.
A related object, Data Use Purpose, associates a product with a communication subscription.