Agent Subscription Management
agent-subscriptionsManage subscriptions for the authenticated user.
Actions: list-plans (view available subscription plans + pay-as-you-go options),
list, create (headless with payment_method_id, or checkout URL without it),
confirm-checkout (confirm Stripe checkout session), status (check subscription status),
update (change plan), pause, resume, reset-cycle,
charge-amount (set paid model charge amount), fix-payment.
Headless flow: get publishable key via agent-billing stripe-config → tokenize card via Stripe API
→ pass payment_method_id to create. All actions require authentication.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | The subscription action: list-plans, list, create, confirm-checkout, status, update, pause, resume, reset-cycle, charge-amount, fix-payment | |
| amount | No | Charge amount in USD, $5-$10000 (required for charge-amount) | |
| plan_id | No | Plan ID to subscribe to (required for create) | |
| session_id | No | Stripe checkout session ID (required for confirm-checkout) | |
| new_plan_id | No | New plan ID to switch to (required for update) | |
| plan_category | No | Plan category: "enterprise", or "imagen" for the standard ModelsLab subscription (optional for fix-payment; defaults to the subscription's own category) | |
| idempotency_key | No | Idempotency key for mutation actions (optional — auto-generated if omitted for create) | |
| subscription_id | No | Subscription ID (required for update, pause, resume, reset-cycle, fix-payment) | |
| payment_method_id | No | Stripe payment method ID for headless subscription (optional for create — if provided, charges immediately without checkout redirect) | |
| stripe_subscription_id | No | Stripe subscription ID (optional override for fix-payment) |