Authentication

Create a user account

Registers a new Cognito user and creates the backing user record. If the email address has a pending team invite the user joins that team; otherwise a new team is created and the user becomes its admin. A confirmation code is emailed — call POST /signup/confirm next.

Optional profile fields (firstname, lastname, company, use_case, industry, position, country, company_type) are stored on the user record and forwarded to the CRM.

The same route doubles as the marketing contact form: posting {"hubspot_only": true, ...} creates only a CRM contact and no user.

post/signup

Request

  • Base URL: https://api.indexone.io
  • URL: https://api.indexone.io/signup
  • Auth: API key in header x-api-key

Request body

usernamestring email required

Email address. Lower-cased server-side.

passwordstring required

Must satisfy the Cognito password policy.

firstnamestring
lastnamestring
companystring
hubspot_onlyboolean

Create only a CRM contact, no user account.

Response

Account created. The body is the new user's Cognito sub, JSON-encoded as a bare string.

string required

Changes

No recorded changes to this operation across all 1 revision of this API.