Onboarding
Authorizations
AuthorizationstringRequired
API key passed as Bearer token. Required for onboarding endpoints.
Body
checkpointIdinteger · min: 1 · max: 7Required
Onboarding checkpoint identifier (1–7)
userIdentifierstringRequired
User identifier (email address or wallet address)
identifierTypestring · enumRequiredPossible values:
Type of user identifier
actionstring · enumRequiredPossible values:
Whether the user reached or completed this checkpoint
emailstring · emailOptional
User's email address (used for nudge emails)
sourcestringOptional
Source of the checkpoint event (e.g. "auth", "website", "launcher")
Responses
200
Checkpoint recorded
application/json
successbooleanRequired
400
Invalid payload (missing fields, invalid checkpointId, invalid identifierType)
application/json
401
Missing or invalid API key
application/json
500
Internal server error (e.g. database failure)
application/json
post/onboarding/checkpoint
Last updated