Skip to main content
POST
Subscribe your company to a plan

Authorizations

Authorization
string
header
required

An aik_… programmatic API key (app.atako.ai → Settings → API keys) or a Supabase session JWT.

Body

application/json
planId
string<uuid>
required
priceId
string<uuid>
required
activeAgentsPurchased
integer
default:1
Required range: x >= 1

Response

id
string<uuid>
required
companyId
string<uuid>
required
planId
string<uuid>
required
status
enum<string>
required
Available options:
trialing,
active,
past_due,
canceled
activeAgentsPurchased
integer
required
planPriceId
string<uuid> | null
stripeSubscriptionId
string | null
stripeCustomerId
string | null
currentPeriodStart
string<date-time>
currentPeriodEnd
string<date-time>
trialSource
enum<string> | null
Available options:
self_serve,
admin_manual
trialEndAgentCount
integer | null
planName
string
planDescription
string
creditsPerAgentPerMonth
integer
billingInterval
enum<string> | null
Available options:
monthly,
annual
pricePerAgentCents
integer | null
createdAt
string<date-time>
updatedAt
string<date-time>