Partner Accounts (v2)
Create Child Account
Provision a new child account under your parent, optionally keyed to your own identifiers and pooled to the parent’s billing.
POST
Creates a child account under your parent. Use your parent key. Requires the
accounts.write scope (or an unscoped grandfathered key). See Accounts & Hierarchy for the model.
This endpoint is idempotent: send an
Idempotency-Key header to make retries safe. Duplicate businesses are separately prevented by externalIds.locationId uniqueness.Body Parameters
string
required
Display name for the child account. Max 255 characters.
object
Your own identifiers for this account. Each value is a non-empty printable-ASCII string, max 128 characters, and immutable once set. Unknown keys are rejected.
boolean
default:"false"
Whether this child should be a paid account. When
false, the child is created on the free plan and self-pays, and billedByParent is ignored.boolean
default:"true"
Whether the parent pools this child’s billing. Only honored when
paidIntent is true. When honored, the child is created on the paid plan and the parent must have a payment method on file.Response Fields
object
The created child.
Examples
Error Codes
Authenticated requests can also fail with
401 invalid_credentials, 403 account_suspended, and rare 502 link_failed / 503 rate_limiter_unavailable transients.
Next Steps
Mint an API key
Issue a scoped key for the new child.
Register a webhook
Receive signed events for this child.