Skip to main content

Billing

Gradient billing is pay as you go: you pay per completed assessment session, billed monthly on the 1st for the period it was completed in (not when the candidate was invited). Assessment sessions completed by candidates whose email uses your company’s domain or contains the word test are excluded. For enterprise pricing and plans, contact hi@trygradient.ai.

Get Billing Status

Requires an admin session cookie.
Returns setup state, the current period’s usage, and past invoices.

Start Billing Setup

Requires an owner/admin session cookie.
Creates the organization’s Stripe customer if needed and returns a hosted Stripe Checkout (setup-mode) URL where the card is added. Card details never touch Gradient servers.

Open the Billing Portal

Requires an owner/admin session cookie.
Returns a Stripe Billing Portal URL for updating payment info and browsing invoices on Stripe’s hosted pages.

Update the Billing Email

Requires an owner/admin session cookie.
Updates the email Stripe sends invoices to. The change is pushed straight to the Stripe customer (Stripe is the source of truth for it). Requires billing to be set up (a Stripe customer must exist).

Stripe Webhook

Receiver for Stripe events (signature-verified with STRIPE_WEBHOOK_SECRET). Billing state is also reconciled on-read and by the monthly invoicing cron, so webhook delivery is an accelerator rather than a dependency.