> ## Documentation Index
> Fetch the complete documentation index at: https://docs.outseta.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Register with a paid plan

> Create a new account on a specific plan and start a subscription during registration.

This variation of [Register a new account](/api-reference/crm/register-a-new-account) creates
the account, person, and subscription in a single call by supplying plan and
billing details in the registration payload.

## When to use this

Use this flow when a visitor signs up directly onto a paid plan from your own
checkout, rather than starting a free trial or being added manually.

## Request

Send the same `Account` body as [Register a new
account](/api-reference/crm/register-a-new-account), adding the subscription's paid
`Plan` and a `PaymentInformation` object. Payment details are supplied as a
**token** from your payment gateway — the API never accepts a raw card number.

```json theme={null}
{
  "Name": "ACME, LLC",
  "PersonAccount": [
    { "IsPrimary": true, "Person": { "Email": "jdoe@domain.com" } }
  ],
  "Subscriptions": [
    { "BillingRenewalTerm": 2, "Plan": { "Uid": "amRXjE9J" } }
  ],
  "BillingAddress": {
    "AddressLine1": "123 Main St",
    "City": "Burlington",
    "State": "VT",
    "PostalCode": "05401",
    "Country": "US"
  },
  "PaymentInformation": {
    "NameOnCard": "Jane Doe",
    "PaymentToken": "tok_1A2b3C4d5E6f7G8h",
    "CardType": "Visa",
    "ExpirationMonth": "12",
    "ExpirationYear": "2027"
  }
}
```

<Note>
  `PaymentToken` is a single-use token created by your payment provider's
  client-side SDK (e.g. Stripe) — tokenize the card in the browser and send only
  the resulting token. Depending on your billing gateway, registration may instead
  return a hosted-checkout `RedirectUrl` to collect payment.

  `BillingRenewalTerm` is the billing cadence: `1` Monthly, `2` Yearly, `3`
  Quarterly, `4` One-time. See [Register a new
  account](/api-reference/crm/register-a-new-account) for the full `Account` schema
  and the interactive playground.
</Note>

## Related

* [Register a new account](/api-reference/crm/register-a-new-account)
* [Register with a free trial](/api-reference/registration/register-free-trial)
