{
  "slug": "stripe-charge-expansion-supports-payment-method-details-card-mandate-a47c4b2f382d",
  "title": "Stripe Charge expansion supports payment_method_details.card.mandate",
  "tools": [
    "stripe"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-09-30T00:00:00.000Z",
  "announced_at": "2026-09-30T00:00:00.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "For a Charge on a card payment with an associated mandate, retrieve the Charge with `expand[]=payment_method_details.card.mandate` to include the full Mandate object in the response. Without expansion, the field is the mandate ID when present, or `null`.",
    "examples": [
      "curl -G https://api.stripe.com/v1/charges/<CHARGE_ID> \\\n  -u \"<YOUR_SECRET_KEY>:\" \\\n  -d \"expand[]=payment_method_details.card.mandate\""
    ],
    "gotchas": [
      "expand[] = payment_method_details.card.mandate: Expands the card mandate property to its full Mandate object. The release note names this value; Stripe’s expansion guide documents `expand[]` and dot notation for nested expansions.",
      "CHARGE_ID (required): Placeholder for the Charge identifier in the retrieve URL. The exact retrieve command was not available in the official docs accessed.",
      "YOUR_SECRET_KEY (required): Placeholder for the Stripe secret API key used for authentication in the documented curl expansion pattern.",
      "Applies to card payments with an associated mandate."
    ]
  },
  "why_it_matters": "When retrieving a Charge for a card payment with an associated mandate, include the mandate details in the same API response.",
  "before": "Previously, the property returned the mandate ID when present; the release note does not state the prior retrieval procedure.",
  "sources": [
    "https://docs.stripe.com/changelog/endive/2026-09-30/expand-mandate-on-card-payments-details",
    "https://docs.stripe.com/expand"
  ],
  "rank": 0.98018,
  "judge": {
    "publish": true,
    "judge_model": "codex-cli/gpt-6-luna+typesafe/jev-1.13.0",
    "prompt_version": "extract-v7+enrich-v2+judge-v2x3+jev-publish-v1"
  },
  "review_state": "approved",
  "provenance": {
    "run_id": "wave1b-tools-20261017",
    "verdict_id": "wave1b-tools-20261017:wave1b-tools-20261017-cdd1405ee5755ccc-0:gate",
    "evidence_hash": "5e207c56c98a32d35fdc5d78b604995d8e1e158345d45ae53024c06a15f8b536"
  },
  "review": {
    "draft_hash": "42e7d2ddf46f03ef11f930d4319c768799c5df87a1c0f2a6c6c13a51f4f67aeb",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-07T00:00:00.000Z",
    "decision": "wave1b-tools-20261017:gate",
    "reason": "3 of 3 judge runs approved with p_yes >= 0.9 (mean 0.98 >= 0.9; 2 needed) and Jev gave 0.72 (>= 0.6 needed)."
  }
}
