Opt-Out Consent Event
The opt-out consent event is not available for webhook subscriptions yet. The payload contract is documented here so API partners can prepare their read-only integration.
The opt-out consent event reports consent activity for a customer's communication value, such as a phone number. It includes the resulting consent state, the event that caused the evaluation, and whether an opt-in request may be sent.
The resulting state is authoritative. Use eventType to understand why the record was evaluated, but do not infer consent from eventType alone. An event can be delivered even when the state does not change.
Field Reference
payloadTop-level payload for the opt-out consent event.
As with other myKaarma webhook events, the delivered payload will be a stringified JSON string. The generated example shows it as a parsed object for readability.
Integration guidance
- Treat the webhook as a read-only notification. It does not provide an API for changing consent.
- Use
stateas the final consent result andpreviousStateonly for change detection. - Process every
eventUuididempotently and tolerate events whosepreviousStateandstateare equal. - Apply the consent result independently for each UUID in
departmentUuids.