Transact · Open source

UCP Checkout for Magento 2

angeo/module-ucp-checkout

  • UCP
  • spec 2026-08-25
  • REST
  • MIT

AI agents build the order. The buyer pays on your own checkout. This module adds the UCP checkout capability with the discount, fulfillment and order extensions, so any agent that speaks UCP can create a checkout session with live totals.

composer require angeo/module-ucp-checkout
bin/magento module:enable Angeo_UcpCheckout
bin/magento setup:upgrade
bin/magento cache:flush

Full setup, every setting with its default, and the CLI commands: UCP Checkout reference →

What it does

Four things to know before you install.

A real checkout session

Create, get, update, complete and cancel — as the UCP spec defines them. The agent sets items, the buyer’s email, a coupon code and a shipping address, and sees live Magento totals.

Your live shipping rates

The agent sends an address and gets your real shipping options for it, cheapest first. Countries outside your allowed list come back as a clear, fixable error.

Handoff, not payment

Complete Checkout returns requires_escalation with a continue_url. The buyer opens it, lands on your normal checkout with everything set, and pays as usual. No card data, no payment handler, no PCI scope.

Orders and signed webhooks

After the order, the platform that created the checkout can read it — shipments, tracking, refunds. If its profile asks for webhooks, the store sends signed updates and retries on failure.

Requires UCP Profile 2.2+, which advertises checkout only when this module is installed. Add UCP Catalog so agents can find the items first.

Requirements

Magento2.4.6+ (Open Source, Mage-OS, Adobe Commerce)
PHP8.1 – 8.5
Requiresangeo/module-ucp
Latest version1.1.0
LicenceMIT — free, no licence key, no account, no telemetry

Works with

UCP Profile · UCP Catalog · UCP Checkout over MCP · AI Agent Activity

Not sure whether you need this one?

Run the free scan or the CLI audit first. It shows which signals your store is missing, and which module fixes each one.

Questions

Does the agent take payment?
No. The buyer pays on your own checkout through continue_url.
Which shipping methods are offered?
Your live Magento rates for the address the agent sends. Pickup is not offered yet.
Is it safe to retry calls?
Yes. Send an Idempotency-Key header. The same key with the same body returns the stored answer.
Can agents use MCP instead of REST?
Yes, with UCP Checkout over MCP. It shares the same sessions.

Related

Free and MIT licensed. Checked 16 October 2026 against version 1.1.0.