UCP Implementation Checklist
Use this checklist to ship a working UCP integration without overbuilding. Aim for a thin, reliable surface first, then expand.
Figure: UCP rollout checklist.
1) Scope and Roles
- [ ] Define the first commerce flow (example: one product category, one merchant).
- [ ] Decide who is Merchant of Record and who handles payment processing.
- [ ] Decide your agent's responsibility: discovery-only vs checkout + order actions.
2) Capability Surface
- [ ] Implement a minimal search/discovery endpoint.
- [ ] Implement checkout quote and confirmation.
- [ ] Publish capability metadata (supported actions, limitations, regions).
3) Identity Linking (If Needed)
- [ ] Add a user consent step before linking accounts.
- [ ] Store a stable, revocable link token.
- [ ] Provide a clear unlink path.
4) Order Lifecycle
- [ ] Create order confirmation and status endpoints.
- [ ] Support cancellation or refund requests.
- [ ] Expose idempotent updates to prevent duplicate actions.
5) Security and Compliance
- [ ] Enforce authentication and authorization for all write actions.
- [ ] Log all transactional events with trace IDs.
- [ ] Rate-limit agent requests and add abuse safeguards.
6) Testing and Rollout
- [ ] Run a sandbox flow end-to-end.
- [ ] Add monitoring for latency, failure rate, and order success.
- [ ] Start with a limited rollout and expand based on success rate.