Skip to main content
POST
Record consent

What your terms must disclose

Recording consent attests that your connect UI showed the user your terms for the Agentcard connection, and those terms must include this line (or equivalent):
By connecting, you also agree to Crossmint’s Privacy Policy — Crossmint may process payments when you add funds.
Consents recorded through this endpoint make the connection eligible for the Crossmint funding rail on embedded links (Apple Pay / Google Pay / card). Connections without a recorded consent keep funding on the default rail.

Authorizations

Authorization
string
header
required

A platform access token. Get one on the Create an access token endpoint by exchanging your client_id + client_secret, then send it as Authorization: Bearer <token>. Tokens live one hour.

Body

application/json
user_id
string
required

The user.id from /connect/verify.

terms_version
string

Optional. The version of your terms the user accepted, stored for your audit trail.

Maximum string length: 64

Response

The consent record.

object
enum<string>
Available options:
consent
id
string
user_id
string
terms_version
string | null
created_at
string<date-time>