{"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.260/min","maxCents":25.974,"maxUsd":0.26,"minCents":10.399,"minUsd":0.104}},{"itemKey":"ai-call-minute-premium","label":"Premium AI calls","unit":"connected minute","creditsCharged":22,"priceRange":{"display":"$0.176-$0.440/min","maxCents":43.956,"maxUsd":0.44,"minCents":17.599,"minUsd":0.176}}],"creditPackages":[{"id":"package-1","name":"500 App9 Credits","billingCadence":"one-time","priceCents":999,"credits":500,"centsPerCredit":1.998},{"id":"package-2","name":"1,100 App9 Credits","billingCadence":"one-time","priceCents":1999,"credits":1100,"centsPerCredit":1.817},{"id":"package-3","name":"2,300 App9 Credits","billingCadence":"one-time","priceCents":3999,"credits":2300,"centsPerCredit":1.739},{"id":"package-4","name":"12,000 App9 Credits","billingCadence":"one-time","priceCents":19999,"credits":12000,"centsPerCredit":1.667},{"id":"package-5","name":"25,000 App9 Credits","billingCadence":"one-time","priceCents":39999,"credits":25000,"centsPerCredit":1.6}]},"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"]}