ACP — Agentic Commerce Protocol
OpenAI & Stripe's commerce checkout protocol with Ed25519 / ES256 signed requests.
OpenAI & Stripe's commerce checkout protocol. A merchant exposes a product feed, a checkout endpoint, and a webhook URL; agents discover the products and trigger Stripe-backed checkout sessions on the merchant's behalf.
Ed25519 / ES256 signed checkout requests (detached JSON signature): AstraSync verifies the signature, resolves the agent identity, and applies endpoint policy.
You declare: merchant ID, checkout endpoint, product feed URL, webhook URL, supported payment methods (card / Apple Pay / Google Pay / Stripe Link / bank transfer), fulfillment options.
PDLSS pre-fill: purpose financial_transaction, checkout domain + merchant:<id> added to
counterparties.
{
"protocols": ["a2a", "acp"],
"acp": {
"merchantId": "merchant_abc123",
"checkoutEndpoint": "https://api.shop.com/checkout",
"productFeedUrl": "https://api.shop.com/feed",
"webhookUrl": "https://api.shop.com/webhooks/orders",
"supportedPaymentMethods": ["card", "apple_pay"],
"fulfillmentOptions": ["shipping", "digital_delivery"]
}
}
