Onboarding API

Manage the new-user onboarding wizard. Complete the setup, check status, and get compliance program templates.

Endpoints (4)

POST /api/v1/onboarding/complete ๐Ÿ”’
Complete the onboarding wizard with company details and compliance preferences.

Request Body

FieldTypeRequiredDescription
companyNamestringYesCompany name
industrystringYesIndustry vertical
companySizestringYes1-10, 11-50, 51-200, 201-500, 500+
frameworksstring[]YesFramework IDs to enable
jurisdictionsstring[]NoOperating jurisdictions
curl -X POST https://api.privabase.com/api/v1/onboarding/complete \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "companyName": "Acme Corp",
    "industry": "technology",
    "companySize": "51-200",
    "frameworks": ["ccpa", "gdpr", "soc2"],
    "jurisdictions": ["US", "EU"]
  }'
GET /api/v1/onboarding/status ๐Ÿ”’
Check onboarding completion status.
curl https://api.privabase.com/api/v1/onboarding/status \
  -H "Authorization: Bearer YOUR_TOKEN"

Response

{
  "success": true,
  "data": {
    "completed": true,
    "completedAt": "2026-03-13T...",
    "companyName": "Acme Corp",
    "selectedFrameworks": ["ccpa", "gdpr", "soc2"]
  }
}
GET /api/v1/onboarding/templates ๐Ÿ”’
Get onboarding templates โ€” pre-built configurations for common industry/framework combinations.
GET /api/v1/onboarding/programs ๐Ÿ”’
Get available compliance programs โ€” curated sets of frameworks for specific goals (e.g. "SOC 2 Readiness", "EU Privacy Bundle").