{"schemaVersion":"app9.stripe-agent-commerce.v1","service":{"name":"CallOnline","productKey":"callonline","url":"https://callonline.app","description":"Agent-accessible phone calls funded through App9 credits and Stripe-backed App9 Account billing."},"status":{"currentPurchaseFlow":"available","directAgenticCheckout":"private_preview_pending","machinePayments":"private_preview_pending","billingSourceOfTruth":"app9-account"},"currentPurchaseFlow":{"type":"stripe_checkout_via_app9_account","endpoint":"https://callonline.app/v1/agent-commerce/purchase-session","directPaymentEndpoint":"https://callonline.app/v1/agent-commerce/direct-payment-session","pricingEndpoint":"https://callonline.app/v1/pricing","accountBillingUrl":"https://account.app9.co/dashboard/billing","acceptsAgentInitiatedRequests":true,"humanApprovalRequired":true,"idempotencyRequired":true,"defaultMonthlySpendCapCents":10000,"settlement":"App9 Account creates and tracks the Stripe Checkout session, then credits CallOnline usage."},"directPaymentFlow":{"enabled":false,"status":"private_preview_pending","type":"app9_account_mpp_stripe_spt","endpoint":"https://callonline.app/v1/agent-commerce/direct-payment-session","paymentCredential":"Stripe Shared Payment Token through MPP Payment Authorization","humanApprovalRequired":false,"supportedBillingCadences":["one-time"],"settlement":"App9 Account creates the payment request, accepts the MPP/SPT credential, creates the Stripe PaymentIntent, and grants credits from the Stripe webhook."},"stripeProtocols":[{"key":"ucp","name":"Universal Commerce Protocol","purpose":"Catalog, checkout, identity linking, order tracking, and secure payment token exchange.","status":"private_preview_pending","documentationUrl":"https://docs.stripe.com/agentic-commerce/protocol"},{"key":"acp","name":"Agentic Commerce Protocol","purpose":"Agent-compatible commerce interface for seller checkout flows.","status":"private_preview_pending","documentationUrl":"https://docs.stripe.com/agentic-commerce"},{"key":"spt","name":"Stripe Shared Payment Token","purpose":"Scoped, time-limited payment credential from an agent to a seller.","status":"private_preview_pending","documentationUrl":"https://docs.stripe.com/agentic-commerce/concepts/shared-payment-tokens"},{"key":"mpp","name":"Machine Payments Protocol","purpose":"Programmatic pay-per-use purchases from agents for APIs, data, and services.","status":"private_preview_pending","documentationUrl":"https://docs.stripe.com/payments/machine/mpp"},{"key":"x402","name":"x402","purpose":"HTTP 402 payment-required flow for machine-to-machine payments.","status":"private_preview_pending","documentationUrl":"https://docs.stripe.com/payments/machine/x402"}],"futureDirectAgentPurchaseFlow":{"enabled":false,"mode":"pending_stripe_agentic_commerce_private_preview_access","requirements":["Stripe agentic commerce access enabled for the App9 Account Stripe account.","App9 Account supports Shared Payment Token PaymentIntent confirmation.","CallOnline keeps per-account spend caps, compliance preflight, and idempotent purchase sessions."]},"futureMachinePaymentFlow":{"enabled":false,"mode":"pending_stripe_machine_payments_private_preview_access","recommendedUse":"On-demand API access for agents that do not need a long-lived CallOnline account or prepaid credit balance.","requirements":["Stripe machine payments access enabled.","App9 Account records each paid invocation as a usage event.","CallOnline still requires compliance checks before any live outbound call."]},"catalog":{"productKey":"callonline","pricingSource":"app9-account","pricingEndpoint":"/v1/pricing","billableItems":[{"itemKey":"ai-call-minute-standard","label":"Standard AI calls","unit":"connected minute","creditsCharged":13,"priceRange":{"display":"$0.104-$0.130/min","maxCents":13,"maxUsd":0.13,"minCents":10.4,"minUsd":0.104}},{"itemKey":"ai-call-minute-premium","label":"Premium AI calls","unit":"connected minute","creditsCharged":22,"priceRange":{"display":"$0.176-$0.220/min","maxCents":22,"maxUsd":0.22,"minCents":17.6,"minUsd":0.176}}],"creditPackages":[{"id":"package-1","name":"Starter Credits","billingCadence":"one-time","priceCents":500,"credits":500,"centsPerCredit":1},{"id":"package-2","name":"Builder Credits","billingCadence":"one-time","priceCents":1000,"credits":1100,"centsPerCredit":0.909},{"id":"package-3","name":"Scale Credits","billingCadence":"one-time","priceCents":2000,"credits":2300,"centsPerCredit":0.87},{"id":"package-4","name":"Pro Credits","billingCadence":"one-time","priceCents":10000,"credits":12000,"centsPerCredit":0.833},{"id":"package-5","name":"Studio Credits","billingCadence":"one-time","priceCents":20000,"credits":25000,"centsPerCredit":0.8},{"id":"package-1-monthly","name":"Starter Monthly Credits","billingCadence":"monthly","priceCents":500,"credits":550,"centsPerCredit":0.909},{"id":"package-2-monthly","name":"Builder Monthly Credits","billingCadence":"monthly","priceCents":1000,"credits":1150,"centsPerCredit":0.87},{"id":"package-3-monthly","name":"Scale Monthly Credits","billingCadence":"monthly","priceCents":2000,"credits":2400,"centsPerCredit":0.833},{"id":"package-4-monthly","name":"Pro Monthly Credits","billingCadence":"monthly","priceCents":10000,"credits":12500,"centsPerCredit":0.8},{"id":"package-5-monthly","name":"Studio Monthly Credits","billingCadence":"monthly","priceCents":20000,"credits":25000,"centsPerCredit":0.8}]},"guardrails":{"agentsCannotBypassDoNotCallOrAiDisclosureChecks":true,"rawStripeProviderSecretsInCallOnline":false,"hostedBillingGoesThroughApp9Account":true,"unansweredCallsCharged":false,"firstLiveCallRequiresCompliancePreflight":true},"docs":["https://docs.stripe.com/agentic-commerce","https://docs.stripe.com/agentic-commerce/concepts/shared-payment-tokens","https://docs.stripe.com/payments/machine","https://docs.stripe.com/payments/machine/mpp","https://docs.stripe.com/payments/machine/x402"]}