Skip to content
Start free in Cloud

Complete managed social signup REST API

POST
/api/cloud/signup/social/complete
curl --request POST \
--url http://127.0.0.1:25737/api/cloud/signup/social/complete \
--header 'Content-Type: application/json' \
--data '{ "accepted_tos": true, "billing": "monthly", "completion_token": "example", "email": "hello@example.com", "jurisdiction": "EU", "locale": "example", "plan_code": "free", "team_name": "example" }'

Creates a hosted cloud user and team after provider authentication, preserving the existing plan, billing-intent, locale, region, Terms, and onboarding behavior. Google and GitHub verified email skip HitKeep email verification; Microsoft returns verification_sent.

Media typeapplication/json
object
accepted_tos
required
boolean
billing
required
string
Allowed values: monthly annual
completion_token
required
string
email
string format: email
jurisdiction
required
string
Allowed values: EU US
locale
required
string
plan_code
required
string
Allowed values: free pro business
team_name
required
string
<= 120 characters

Social signup result

Media typeapplication/json
object
billing
required
string
plan_code
required
string
redirect_url
string
status
required
string
Allowed values: ok verification_sent
Example
{
"status": "ok"
}

Invalid signup intent

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}

Social signup disabled

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}

Account or identity already exists

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}