{"service":"GF Agent Toll","version":"2.3.1","direction_policy":{"inbound_customer":{"mode":"automatic-inbound","direction":"customer-to-gf","manualOperatorApprovalRequired":false,"automaticAcceptance":true,"payerAuthorizationRequired":true,"rails":{"x402_wallet":{"role":"direct-service-settlement","automaticSettlementAfterPayerSignature":true,"operatorApprovalRequired":false,"transactionStickyAfterSignature":true,"crossProviderReplayAllowed":false},"paypal":{"role":"prepaid-account-funding","automaticCaptureAfterPayerApproval":true,"verifiedWebhookRequiredForDurableCredit":true,"directServiceSettlement":false,"operatorApprovalRequired":false,"transactionStickyAfterOrderCreation":true,"crossProviderReplayAllowed":false},"stripe_credits":{"role":"prepaid-account-funding","automaticCreditAfterVerifiedCheckoutWebhook":true,"verifiedWebhookRequiredForDurableCredit":true,"directServiceSettlement":false,"operatorApprovalRequired":false,"transactionStickyAfterCheckoutCreation":true,"crossProviderReplayAllowed":false}},"commerce_channels":{"meta":{"role":"commerce-and-acquisition-channel","paymentGateway":false,"storesPaymentCredentials":false,"checkoutRails":["stripe","paypal"],"providerManagedSettlementDestinationRequired":true,"operatorApprovalRequiredForInboundCustomerPayment":false}},"continuity":{"chooseHealthyRailBeforeFinancialSend":true,"optionalRailFailureIsNonFatal":true,"preserveIdempotencyKey":true,"noCrossRailReplayAfterTransactionStarts":true,"outcomeUnknownRequiresSameProviderReconciliation":true},"note":"Customer payments to GF do not require operator approval. x402 is the direct paid-service settlement rail. PayPal and Stripe fund durable prepaid credits only after provider verification. Meta is a commerce/acquisition channel and routes checkout to an approved Stripe or PayPal rail; it is not treated as a general settlement gateway."},"outbound_external":{"mode":"human-only","direction":"gf-to-external","manualOperatorApprovalRequired":true,"autonomousPayment":false,"autonomousSigning":false,"autonomousSettlement":false,"automaticProviderFailoverAfterFinancialSend":false,"note":"GF Agent Toll may discover external payment requirements, but only an authorized human operator may approve and execute a payment from GF to an external service. Unknown financial outcomes must be reconciled on the same provider before any follow-up."}},"customer_inbound":{"manual_operator_approval_required":false,"x402_wallet":{"active":true,"network":"eip155:8453","pay_to":"0x4B7098E3b882633d3205FDE3E7ac7Ea1D965D3C3","automatic_settlement_after_customer_signature":true,"operator_approval_required":false},"paypal":{"environment":"live","order_creation_ready":true,"automatic_capture_after_customer_approval":true,"verified_crediting_ready":true,"live_customer_funding_active":true,"operator_approval_required":false}},"outbound_external":{"manual_operator_approval_required":true,"autonomous_payment":false,"autonomous_signing":false,"autonomous_settlement":false},"active":[{"id":"x402-base-usdc-exact","protocol":"x402","version":2,"scheme":"exact","network":"eip155:8453","asset":{"symbol":"USDC","contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"payTo":"0x4B7098E3b882633d3205FDE3E7ac7Ea1D965D3C3","settlement_core":"https://gf-agent-toll.vercel.app","direction":"customer-to-gf","operator_approval_required":false,"automatic_settlement_after_customer_signature":true},{"id":"paypal-customer-funding","protocol":"paypal-orders-v2","direction":"customer-to-gf","environment":"live","operator_approval_required":false,"customer_approval_required":true,"automatic_capture_after_customer_approval":true,"verified_crediting_ready":true,"usage":"customer-funding","service_entitlement_bridge_active":false,"create_order":"https://api.gfpick.com/paypal/orders","status":"https://api.gfpick.com/paypal/status"}],"inactive_until_configured":[{"id":"x402-solana-usdc","protocol":"x402","version":2,"reason":"No operator-controlled Solana receiving wallet/facilitator is configured.","activation_requires":["operator Solana payTo wallet","supported Solana USDC mint/network","facilitator verify+settle support","integration and settlement tests"]},{"id":"enterprise-api-key-credits","reason":"No durable API-key issuer and prepaid credit ledger is connected.","activation_requires":["key issuer","hashed key storage","credit ledger","rate/usage accounting","revocation"]}]}