Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

JWT Bearer token obtained from authentication. Pass as: Authorization: Bearer

Body

application/json

Input for self-service agent and organization registration via OpenClaw

openclawAgentId
string
required

OpenClaw agent identifier to register

Minimum string length: 1
organizationName
string
required

Display name for the new organization

Required string length: 2 - 120
organizationSlug
string
required

URL-friendly organization slug (lowercase alphanumeric and hyphens)

Required string length: 2 - 64
Pattern: ^[a-z0-9-]+$
agentName
string
required

Display name for the agent

Required string length: 2 - 100
agentSlug
string
required

URL-friendly agent slug (lowercase alphanumeric and hyphens)

Required string length: 2 - 64
Pattern: ^[a-z0-9-]+$
email
string<email>
required

Primary email address for the agent

phoneNumber
string
required

Phone number to provision for the agent

Required string length: 7 - 20
metadata
object

Additional metadata for the signup

Response

200 - application/json

OK

Result of a successful self-service signup including organization, agent, and credentials

organization
object
required

Newly created organization details

agent
object
required

Newly created agent details

credentials
object
required

API credentials for the new agent