Account, plans and billing
Trials, plans, payment, team invites, two-factor sign-in, legal terms and account deletion. Back to the Help center.
- Accepting a team invite: link expired, need to sign in first — Sign up (or sign in) to the dashboard with the exact email address the invite was sent to, then open the link from the invite email.
- 'Account is suspended' (a person must restore it) — Sign-in is refused with "Account is suspended." (HTTP 403) when the account has been placed in the suspended state.
- AI credits used up (monthly refresh, debt, task too large) — Your account funds AI turns from credits, and the balance cannot cover the next turn.
- 'AI isn't included on this account's current plan' — The account's plan has no AI agent at all, so AI is refused on every source — including your own provider key.
- Your own AI provider key: required, rejected, or not allowed on this plan — Three different messages, three causes: the turn has no key it can run on (HTTP 502 BYOK … key required), the key you gave was rejected by the provider (same 502 with…
- API keys are not included on this plan (Free desktop credential) — Every current plan and the Trial include the API; only the earlier Free plan, now retired, was desktop-only and could not create API keys.
- Cannot create an API key until the owner accepts updated legal terms — Creating an API key is blocked (HTTP 409 legal-acceptance-required) while the account owner has not accepted a new version of one or more legal documents that needs acceptance, or a document it never accepted.
- API key not recognised, revoked, or expired (401) — A 401 means the key itself was refused: not recognised, revoked (someone pressed Revoke), or expired (its expiry date passed, or a rotation's 24-hour grace ended).
- Create, rotate and revoke API keys — Keys are made on the dashboard's API keys page: press New key, name it, pick a permission, and copy the key from "Key created — copy it now" — it is shown only once.
- Bundled AI: opt-in consent and monthly cap (legacy API plans) — Bundled AI lets an account on the earlier API Builder or API Scale plans, or on Enterprise, run the AI agent without a provider key of its own.
- Cancel your subscription: what happens at the end of the period — Cancelling is self-serve: dashboard → Billing → Cancel in … portal, which opens the billing portal, then choose Cancel plan there to finish.
- Subscribe with a card (checkout, portal, invoices) — To subscribe, open dashboard → Billing → Choose a plan, pick Monthly or Yearly, and press Choose Starter, Pro or Team.
- Crypto order stuck pending, partial, failed, or sent on the wrong network — Find the order's state under Billing → Crypto payments: pending means no payment seen yet, partial means too little arrived, failed means reported failed or expired, or still unpaid 24 hours after it was created, or a part-paid order whose rest did not arrive within 3 days.
- 'Do this in the Driftstack dashboard' (API key cannot) — Some actions are done by a signed-in person in the dashboard and are refused to every API key, desktop credential and OAuth token with 403 dashboard-only.
- Where data is stored; choosing a region — Customer data in our databases is stored in the EU today; uploaded file objects can replicate outside it and session execution runs in the US, and the region setting is a preference only.
- Delete my account / data subject request (a person performs it) — There is no self-serve delete button.
- 'Not permitted with a device-provisioned key. Use a dashboard session.' — The credential the desktop app gets from "Sign in with browser" runs sessions and profiles, but is deliberately barred from account-takeover-style actions…
- Which emails Driftstack sends and how to turn them off — Dashboard → Settings → Email notifications has six optional emails you can switch off; security and billing emails are always sent.
- No hour limit under fair use (paid plans) — Session hours are not metered on any current paid plan: there is no monthly hours allowance, and you pay the plan price, not an hourly rate. Each session runs for a set time, and you can start the next one whenever you like. The free trial is the exception.
- Where to find invoices, receipts and what you were billed — Card invoices and receipts live in the billing portal: dashboard → Billing → Manage in … portal.
- Older plans (Personal, Team, Agency, API Starter/Builder/Scale) stay valid but are not sold again; Free accounts moved to the Trial — The plans sold before the 2026-09 catalog keep their limits for the accounts that hold them but are not sold again. Accounts that held Free moved to the Trial on 2026-10-02.
- Review and accept updated Terms / Privacy / DPA / AUP — When a legal document (Terms of Service, Privacy Policy, Data Processing Agreement, Acceptable Use Policy) gets a new version that asks for acceptance, the account owner must accept it before a new API key can be created.
- Lost my authenticator app or recovery codes — If you still have either your authenticator app or an unused recovery code, you can get in and fix things yourself.
- 'Confirm this action with a fresh authenticator code' (MFA step-up) — Some sensitive actions require that you proved two-factor recently — within a 15-minute window by default.
- Pay with crypto — Pay with crypto from Choose a plan in the dashboard: each crypto payment covers one month of the plan you choose. Enterprise pays as set in its contract.
- Payment failed: sessions and AI stop until it is paid — When a renewal payment fails, new sessions and AI stop at once, with no grace period. Pay the open invoice or update your card and everything comes back by itself.
- Enterprise: custom terms, annual contract, bank transfer — Enterprise is for larger teams that need more capacity, an uptime commitment and a named contact.
- Pro plan: price and limits — Pro is for small teams and scripts running a few profiles side by side: $249 a month or $2,490 a year, three profiles at once, 100 saved profiles and 100 saved proxies.
- Scale plan: limits, and why it is not self-serve yet — Scale is a real, fully defined plan but it is not sold through self-serve checkout yet, because running 12 profiles at once needs more capacity than exists today.
- Starter plan: price and limits — Starter is the plan for one person working alone: $90 a month or $900 a year, one profile running at a time, 25 saved profiles and 25 saved proxies.
- Team plan: price and limits — Team is for teams running several profiles at once: $490 a month or $4,900 a year, six profiles at once, 300 saved profiles and 300 saved proxies, priority email support.
- What 'profiles at once' (concurrent sessions) means — "Profiles at once" is how many of your profiles can have a session open at the same time — think of browser tabs open at once.
- Too many requests (429) and Retry-After — A 429 with a Retry-After header means one of your account's request buckets is empty for the moment; wait the number of seconds given and send again — the SDKs do this for you.
- Can I get a refund? (a person handles it) — A person handles every refund under the published refund policy; where the policy gives you a choice, you make it.
- Tax / VAT on invoices — Prices are in US dollars and VAT or sales tax is added where it applies.
- Team invite limits: 20 pending, 10-minute resend cooldown, 7-day expiry — Three limits protect the invite flow: an invite link lasts 7 days; re-inviting the same address within 10 minutes of the last email is refused and sends nothing — the link already…
- Inviting teammates is available on paid plans — Teammates are a paid-plan feature.
- 'Your team role is read-only' (keys, recipes, profiles need admin) — In a team owner's workspace a member can look but not change: creating, rotating or revoking API keys, writing profiles, and every recipe action need the admin role.
- Working in a team owner's workspace (roles, what a member sees) — A team is one owner account plus the members who accepted an invite; the dashboard's Acting as picker switches between your own account and each owner team.
- Unsubscribed trial accounts may be deleted after 30 days (warning email first) — If your trial ended and you have not chosen a plan, your data is kept for 30 days.
- Free trial has ended: sessions refused until you choose a plan — Your 7-day free trial is over, so new sessions are refused until you choose a plan.
- How the free trial works and what it includes — A new account starts on a 7-day Trial with no card required.
- Two-factor sign-in paused after too many incorrect codes — Nothing is permanently locked — wait the minutes the message names.
- Set up two-factor authentication (authenticator app, recovery codes) — In the web dashboard, open Security → Two-factor authentication → Set up two-factor authentication.
- Change plan: upgrades take effect now and are prorated, downgrades at renewal — Change plan any time from dashboard → Billing → Choose a plan.
- Reading the Usage page (current period, daily series, limits) — Usage shows activity counts for the current calendar month (UTC), a daily chart and the request limits for your account; none of the counts is billed.
- Webhook endpoints: create, test, signing secret, retries — Dashboard → Webhooks: create an endpoint with an https URL and at least one event, copy the signing secret (shown once), then press Send test to confirm your server receives it.