Agentic Commerce Checkouts
Overview
Agentic Commerce Checkouts enables seamless purchase completion through AI-powered shopping platforms. This service handles the end-to-end checkout process when customers make purchases through conversational AI interfaces like ChatGPT, Google, or Perplexity.
When a customer decides to purchase a product discovered through AI shopping assistants, Agentic Commerce Checkouts manages the entire transaction flow - from cart creation and payment processing to order confirmation and fulfillment tracking. The system automatically syncs orders back to your commerce platform, ensuring your inventory and order management systems stay up-to-date without manual intervention.
Rutter exposes these checkout endpoints in the standardized format that LLM providers expect, while leveraging Rutter's existing commerce or ERP integration endpoints under the hood. This means:
- Standardized Interface: Your checkout endpoints conform to the protocol specifications that AI providers require, ensuring seamless integration with platforms like ChatGPT, Perplexity, and Google Gemini.
- Unified Backend: Behind the scenes, Rutter translates these protocol-specific requests into calls to your connected commerce or ERP platform (WooCommerce/NetSuite/etc.) using Rutter's battle-tested integration layer.
- No Dual Implementation: You don't need to build or maintain separate implementations for AI-powered checkouts - Rutter handles exposing the endpoints on your behalf.
This architecture allows you to support agentic commerce experiences while maintaining a single source of truth in your existing commerce or ERP platform.
Create Checkout Session (ACP)
Creates an initial checkout session and initializes cart with items and calculates initial costs.
Request Parameters
merchantIdstringpathRequiredThe merchant identifier
Request Body
itemsarrayitems attributesbuyerobjectOptionalbuyer attributesfulfillment_addressobjectOptionalfulfillment_address attributesResponse Body
Get Checkout Session (ACP)
Retrieves current status and details of a checkout session.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Response Body
Update Checkout Session (ACP)
Updates an existing checkout session, handling changes like fulfillment address or items.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Request Body
fulfillment_option_idstringOptionalitemsarrayOptionalitems attributesbuyerobjectOptionalbuyer attributesfulfillment_addressobjectOptionalfulfillment_address attributesResponse Body
Complete Checkout Session (ACP)
Finalizes the checkout process, processes payment and creates order.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Request Body
buyerobjectOptionalbuyer attributespayment_dataobjectpayment_data attributesResponse Body
Cancel Checkout Session (ACP)
Cancels an existing checkout session and prevents further processing.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Request Body
Response Body
Universal Commerce Protocol (UCP) Endpoints
Create Checkout Session (UCP)
Creates a checkout session containing the products that a user is interested in buying.
Request Parameters
merchantIdstringpathRequiredThe merchant identifier
Request Body
currencystringline_itemsarrayline_items attributesResponse Body
Get Checkout Session (UCP)
Retrieves a checkout session with current details and status.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Response Body
Update Checkout Session (UCP)
Updates a checkout session including recalculating taxes and shipping options.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Request Body
idstringOptionalbuyerobjectOptionalbuyer attributespaymentobjectOptionalpayment attributesfulfillmentobjectOptionalfulfillment attributesResponse Body
Complete Checkout Session (UCP)
Completes a checkout session and places an order.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Request Body
payment_dataobjectpayment_data attributesResponse Body
Cancel Checkout Session (UCP)
Cancels a checkout session.
Request Parameters
idstringpathRequiredmerchantIdstringpathRequiredThe merchant identifier
Request Body
Response Body
Have questions?
Contact support for personalized guidance.