Skip to main content
POST
Mint and persist a signed consent receipt

Authorizations

Authorization
string
header
required

Dashboard JWT token from Clerk

Body

application/json
contact_id
string
required

The contact this consent covers.

Required string length: 1 - 64

The manager_id of the registered Consent Manager that signed the receipt.

Required string length: 1 - 200
channel
string
required

The channel the consent applies to (e.g. sms, whatsapp, email).

Required string length: 1 - 40

The consent purpose/type recorded on the grant.

Required string length: 1 - 80
receipt
object
required

The Consent Manager's signed receipt envelope.

Response

Receipt verified and persisted — returns { id, receipt_id, verified: true }.