Opt-Out Status Event
Coming soon
The opt-out status 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 status event reports an opt-out status change for a customer's communication value, such as a phone number. It includes the previous and resulting states, the affected dealer departments, and whether an opt-in request may be sent.
The resulting optOutState is authoritative. Use oldOptOutState only to determine how the status changed.
Field Reference
payloadTop-level payload for the opt-out status event.
note
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 opt-out status.
- Use
optOutStateas the final status andoldOptOutStateonly for change detection. - Process each webhook event idempotently using the common envelope
id. - Apply the status independently for each UUID in
departmentUUIDs.