Stripe integration
Accept credit card payments for monthly subscriptions and one-time credit purchases. All plans are billed monthly — yearly billing is not available.Accepted payment methods
Stripe checkout accepts the following payment methods:- Visa / Mastercard (credit and debit)
- Apple Pay
- Google Pay
- PayPal
Crypto payments are not accepted through Stripe checkout. For USDC payments on Base, see the x402 integration. For per-request crypto payments via the Tempo blockchain, see MPP payments.
Setup
Step 1: Create Stripe account
- Go to Stripe.com
- Create a business account
- Complete verification
Step 2: Get API keys
- Go to Developers → API Keys
- Copy:
- Publishable Key (starts with
pk_) - Secret Key (starts with
sk_)
- Publishable Key (starts with
Step 3: Connect to Agentbot
- Go to Settings → Payments → Stripe
- Enter keys
- Click Connect
Step 4: Configure webhook
- Go to Developers → Webhooks
- Add endpoint:
https://agentbot.raveculture.xyz/api/webhooks/stripe - Select events:
checkout.session.completedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deletedinvoice.payment_succeededinvoice.payment_failed
- Copy webhook secret and add to Agentbot
Pricing plans
All plans are billed monthly in GBP. A paid subscription is required to provision and use agents — there is no free tier.Enterprise add-ons
Individual add-ons can be purchased on top of any subscription plan. All add-on prices are billed monthly in GBP. To purchase an add-on, contact sales at sales@agentbot.com.Add-ons are not available for self-service purchase through Stripe checkout. Use the Contact Sales button on the billing page or email sales@agentbot.com to add any of these to your subscription.
Full Enterprise Suite
The Full Enterprise Suite bundles all add-ons and additional enterprise capabilities at a single price of £4,999/mo. It includes:- Unlimited AI Agents with hierarchical task delegation
- Enterprise SSO/SAML and role-based access control (RBAC)
- Credential isolation and zero-trust security
- Full audit logging and compliance tooling
- Pre-built connectors for Salesforce, Cisco, Google Cloud, Adobe, and CrowdStrike
- Tool use framework for external APIs
- Hardware agnostic deployment (NVIDIA, AMD, Intel support)
- 24/7 priority support with SLA guarantee
- Mission Control dashboard and analytics
Checkout
Start a checkout session
To start a subscription checkout, redirect the user to the checkout endpoint with aplan query parameter:
The endpoint redirects the user to Stripe’s hosted checkout page. On success, the user is redirected to the onboarding page. On cancellation, the user returns to the pricing page.
Admin users (configured via
ADMIN_EMAILS) skip the Stripe checkout flow entirely and are redirected straight to onboarding. No payment is required for admin accounts.The onboarding flow enforces payment before agent deployment. If the user has not completed payment, the deploy button is replaced with a checkout redirect. Attempting to deploy without a confirmed payment redirects the user to
GET /api/stripe/checkout?plan={plan} to complete checkout first.Buy credits
To purchase additional credits, redirect the user to the credits checkout endpoint:
The endpoint redirects the user to a Stripe checkout page for the selected credit pack. On success, credits are added to the account automatically.
Example
Billing API
Manage billing, subscriptions, and usage programmatically. All billing endpoints require authentication with a valid JWT token.Get billing info
Retrieve your current plan, subscription status, and usage.The billing API returns plan tiers as
starter, pro, and scale with USD pricing. These correspond to the subscription plans available through the billing dashboard. The Stripe checkout endpoint uses a separate set of plan identifiers (solo, collective, label, network) for direct checkout flows.Billing actions
UsePOST /api/billing with an action field to manage your subscription.
Create checkout
Start a new Stripe checkout session for a subscription plan. The billing API acceptsstarter, pro, or scale as plan values.
url to complete payment.
Enable BYOK
Enable Bring Your Own Key mode so AI requests use your own API keys instead of platform credits.
Response
Disable BYOK
Switch back to platform credits for AI usage.Get usage
Retrieve your current daily usage statistics.Buy credits
Purchase a credit pack to top up your account balance. Pass one of the available pack sizes.
Response
Storage upgrade
Upgrade to the Pro plan with 50GB storage via a dedicated checkout endpoint.url to complete the upgrade. On success, the user is redirected to the files dashboard. On cancellation, the user returns to the files dashboard with an error parameter.
Webhook events
Handle subscription events:Plan mapping
When processingcheckout.session.completed events, the webhook maps the plan value from the session metadata to a subscription tier. The following plans are recognized:
Any unrecognized plan value falls back to
free. This means the user’s subscription is not activated for agent provisioning — they must complete checkout with a valid plan name.
Troubleshooting
Payments not working
Payments not working
- Verify API keys are correct
- Check webhook is configured
- Ensure products/prices are created in Stripe
Webhook errors
Webhook errors
- Verify webhook secret
- Check webhook URL is accessible
- Review Stripe logs in developer dashboard
410 error on /api/checkout
410 error on /api/checkout
The legacy
/api/checkout endpoint has been deprecated. Use GET /api/stripe/checkout?plan={plan_id} instead.