{
  "id": "ap2.mandates.verify",
  "protocol": "ap2",
  "layer": "payment",
  "role": "merchant",
  "status": "recommended",
  "title": "Verify signed checkout and payment mandates",
  "description": "AP2 mandates are verifiable credentials for human-present (direct) and human-not-present (autonomous) flows.",
  "goal": "Gives proof that the user approved the exact cart and payment, which helps dispute resolution.",
  "note": "Verifiers always receive closed checkout and payment mandates; autonomous flows add open mandates signed by the user.",
  "how_to_implement": {
    "steps": [
      "Verify the closed checkout mandate against the checkout you issued.",
      "Verify the closed payment mandate and any open mandates per the spec."
    ]
  },
  "resources": [
    {
      "label": "AP2 specification",
      "url": "https://github.com/google-agentic-commerce/AP2/blob/main/docs/ap2/specification.md",
      "type": "spec",
      "publisher": "AP2 (Google)"
    },
    {
      "label": "AP2 on GitHub",
      "url": "https://github.com/google-agentic-commerce/AP2",
      "type": "spec",
      "publisher": "AP2 (Google)"
    },
    {
      "label": "AP2 site",
      "url": "https://ap2-protocol.org/",
      "type": "spec",
      "publisher": "AP2"
    }
  ],
  "audit": {
    "method": "code_review",
    "automatable": false,
    "human": "Verify sample mandates from the AP2 repo."
  },
  "how_to_verify": "Verify sample mandates from the AP2 repo.",
  "artifacts": [
    "checkout mandate",
    "payment mandate"
  ],
  "depends_on": [],
  "status_note": "Verifiers always receive closed checkout and payment mandates; autonomous flows add open mandates signed by the user.",
  "verified": true,
  "slug": "ap2-mandates-verify",
  "category": "payment",
  "url": "https://vreeman.ai/commerce/checklist#ap2.mandates.verify",
  "updated": "2026-10-12",
  "sources": [
    {
      "label": "AP2 specification",
      "url": "https://github.com/google-agentic-commerce/AP2/blob/main/docs/ap2/specification.md",
      "type": "spec",
      "publisher": "AP2 (Google)"
    },
    {
      "label": "AP2 on GitHub",
      "url": "https://github.com/google-agentic-commerce/AP2",
      "type": "spec",
      "publisher": "AP2 (Google)"
    },
    {
      "label": "AP2 site",
      "url": "https://ap2-protocol.org/",
      "type": "spec",
      "publisher": "AP2"
    }
  ],
  "related_slugs": []
}