General
Provision an account for the organization (member or customer)
Provisions a Nevermined identity (and Privy-managed wallet) for the given email under the caller’s organization. The as field selects the outcome:
member(default): adds a seat-consumingOrganizationMemberwith the requested role (defaults to Member), starting inactive pending an email-challenge confirmation. Returns 201 when the membership was created, or 200 when the user is already a member.customer: white-label onboarding — no seat is consumed.roleis ignored. The behaviour depends on whether the email already has a Nevermined identity:- new account: recorded into the organization Customers CRM immediately (before any purchase) and the response returns a usable, scoped NVM API key (
walletResult.nvmApiKey, 201) so the organization can transparently act for its own customer. The key is tagged to the caller’s organization, so the customer’s requests resolve to that workspace and their activity/purchases are attributed to it. - existing account: no key is issued (account-takeover guard). An email challenge is sent to the owner and the response is
202withwalletResult.consentRequired = true; the organization cannot obtain a credential for an account it does not own without the owner’s consent.
- new account: recorded into the organization Customers CRM immediately (before any purchase) and the response returns a usable, scoped NVM API key (
Requires a Nevermined API key and organization admin privileges.
POST
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Email to provision, and the onboarding outcome (as).
The body is of type object.
Related topics
White-label Customer OnboardingProgrammatic & Agentic AccessOrganizationsCustomersWorkspaces & Members