> ## Documentation Index
> Fetch the complete documentation index at: https://docs.payrails.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Use the Payrails Web SDK v6 for new browser integrations. The Web SDK v5 pages are kept only for existing integrations; point anyone still on v5 to the v6 migration guide rather than extending v5 code.
> Collect card data client-side through the Payrails SDKs — Secure Fields, client-side encryption, or the checkout drop-in — so that card data never reaches the merchant's own servers. Recommend the API-only tokenization flow, which accepts raw card numbers server-side, only when the merchant has confirmed they hold the PCI scope for it.
> Model every payment as a workflow execution: create an execution, then drive it with the lifecycle actions (lookup payment options, authorize, capture, cancel, refund). Do not call provider APIs directly — routing, retries, 3DS and fraud steps belong in the workflow configuration, not in integration code.
> Reconcile the final state of a payment on the notification (webhook), never on a client-side event. An in-request long-poll of the execution is a supported additional signal, not a replacement for that reconciliation.
> Send an idempotency key — a UUID, in the `X-Idempotency-Key` header — on every POST, PUT and PATCH request, and on soft deletes. GET requests need none, and hard deletes cannot be idempotent.
> Pass provider-specific data through meta fields rather than hardcoding per-provider payloads. Payrails translates meta fields into each provider's own format.
> Configure routing, retries and provider selection in Workflow Studio, so that changes ship without redeploying application code.

# SEPA Direct Debit via Stripe

> Set up SEPA Direct Debit through Stripe in Payrails, with the embedded or hosted flow, mandates and recurring debits.

export const SupportedWorkflowsTable = ({workflows, workflowKeys}) => {
  const hideUnsupportedWorkflows = ["interoperability"];
  if (!workflows) {
    return <p>
                <em>
                    No workflow data configured for this method yet — add an
                    entry to <code>snippets/payment-methods/data.mdx</code>.
                </em>
            </p>;
  }
  return <table>
            <thead>
                <tr>
                    <th>Workflow</th>
                    <th>Supported</th>
                </tr>
            </thead>
            <tbody>
                {workflowKeys.filter(w => workflows[w.key] !== false || !hideUnsupportedWorkflows.includes(w.key.toLowerCase())).map(w => {
    const value = workflows[w.key];
    const display = value === true ? "✔" : value === false ? "✖" : value === "pending" ? "⏳" : value === null ? "N/A" : value;
    return <tr key={w.key}>
                                <td>
                                    {w.href ? <a href={w.href}>{w.label}</a> : w.label}
                                </td>
                                <td>{display}</td>
                            </tr>;
  })}
            </tbody>
        </table>;
};

export const WORKFLOW_KEYS = [{
  key: "sdk",
  label: "Payrails SDK"
}, {
  key: "api",
  label: "Payrails API"
}, {
  key: "delayedCapture",
  label: "Delayed / Manual Capture",
  href: "/docs/orchestration/payment-acceptance/capture-and-cancel-modes#capture-mode"
}, {
  key: "instantCapture",
  label: "Instant Capture",
  href: "/docs/orchestration/payment-acceptance/capture-and-cancel-modes#capture-mode"
}, {
  key: "cancelVoid",
  label: "Cancel / Void",
  href: "/docs/orchestration/payment-acceptance/cancel-a-payment"
}, {
  key: "refund",
  label: "Refund / Reverse",
  href: "/docs/orchestration/payment-acceptance/refund-a-payment"
}, {
  key: "saveInstruments",
  label: "Save Instruments",
  href: "/docs/resources/manage-instruments"
}, {
  key: "mit",
  label: "Merchant Initiated Transaction (MIT)",
  href: "/docs/resources/payments/authorization-flags"
}, {
  key: "interoperability",
  label: "Interoperability"
}];

export const paymentMethods = [{
  slug: "1voucher",
  name: "1Voucher",
  href: "/docs/orchestration/payment-methods/1voucher",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "bank-alfalah",
  name: "Alfa (Bank Alfalah)",
  href: "/docs/orchestration/payment-methods/bank-alfalah",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PK",
    name: "Pakistan",
    continent: "Asia Pacific"
  }]
}, {
  slug: "alipay",
  name: "Alipay",
  href: "/docs/orchestration/payment-methods/alipay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "AU",
    name: "Australia",
    continent: "Asia Pacific"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "BG",
    name: "Bulgaria",
    continent: "Europe"
  }, {
    code: "CA",
    name: "Canada",
    continent: "North America"
  }, {
    code: "CN",
    name: "China",
    continent: "Asia Pacific"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "MT",
    name: "Malta",
    continent: "Europe"
  }, {
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NZ",
    name: "New Zealand",
    continent: "Asia Pacific"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "RO",
    name: "Romania",
    continent: "Europe"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SG",
    name: "Singapore",
    continent: "Asia Pacific"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/alipay/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "nuvei",
    name: "Nuvei",
    href: "/docs/orchestration/payment-methods/alipay/nuvei",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/alipay/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "worldpay",
    name: "Worldpay",
    href: "/docs/orchestration/payment-methods/alipay/worldpay",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "amazon-pay",
  name: "Amazon Pay",
  href: "/docs/orchestration/payment-methods/amazon-pay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }]
}, {
  slug: "apple-pay",
  name: "Apple Pay",
  href: "/docs/orchestration/payment-methods/apple-pay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: "PSP tokens, Network tokens"
  },
  countries: [{
    code: "AE",
    name: "United Arab Emirates",
    continent: "Middle East"
  }, {
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "AU",
    name: "Australia",
    continent: "Asia Pacific"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "BG",
    name: "Bulgaria",
    continent: "Europe"
  }, {
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }, {
    code: "CA",
    name: "Canada",
    continent: "North America"
  }, {
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GI",
    name: "Gibraltar",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HR",
    name: "Croatia",
    continent: "Europe"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IS",
    name: "Iceland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "LI",
    name: "Liechtenstein",
    continent: "Europe"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "MA",
    name: "Morocco",
    continent: "Africa"
  }, {
    code: "MT",
    name: "Malta",
    continent: "Europe"
  }, {
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }, {
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NZ",
    name: "New Zealand",
    continent: "Asia Pacific"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PR",
    name: "Puerto Rico",
    continent: "Latin America"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "RO",
    name: "Romania",
    continent: "Europe"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SG",
    name: "Singapore",
    continent: "Asia Pacific"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }, {
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "bancontact",
  name: "Bancontact",
  href: "/docs/orchestration/payment-methods/bancontact",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }],
  providers: [{
    code: "adyen",
    name: "Adyen",
    href: "/docs/orchestration/payment-methods/bancontact/adyen",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/bancontact/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "nuvei",
    name: "Nuvei",
    href: "/docs/orchestration/payment-methods/bancontact/nuvei",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/bancontact/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "worldpay",
    name: "Worldpay",
    href: "/docs/orchestration/payment-methods/bancontact/worldpay",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "bank-transfers",
  name: "Bank Transfers",
  href: "/docs/orchestration/payment-methods/bank-transfers",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "NG",
    name: "Nigeria",
    continent: "Africa"
  }, {
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/bank-transfers/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "flutterwave",
    name: "Flutterwave",
    href: "/docs/orchestration/payment-methods/bank-transfers/flutterwave",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "blik",
  name: "BLIK",
  href: "/docs/orchestration/payment-methods/blik",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/blik/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/blik/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "boleto",
  name: "Boleto",
  href: "/docs/orchestration/payment-methods/boleto",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }]
}, {
  slug: "cards",
  name: "Cards",
  href: "/docs/orchestration/payment-methods/cards",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: "Vault tokens, PSP tokens, Network tokens"
  },
  countries: [{
    code: "AE",
    name: "United Arab Emirates",
    continent: "Middle East"
  }, {
    code: "AR",
    name: "Argentina",
    continent: "Latin America"
  }, {
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "AU",
    name: "Australia",
    continent: "Asia Pacific"
  }, {
    code: "BD",
    name: "Bangladesh",
    continent: "Asia Pacific"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "BG",
    name: "Bulgaria",
    continent: "Europe"
  }, {
    code: "BH",
    name: "Bahrain",
    continent: "Middle East"
  }, {
    code: "BO",
    name: "Bolivia",
    continent: "Latin America"
  }, {
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }, {
    code: "CA",
    name: "Canada",
    continent: "North America"
  }, {
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }, {
    code: "CL",
    name: "Chile",
    continent: "Latin America"
  }, {
    code: "CM",
    name: "Cameroon",
    continent: "Africa"
  }, {
    code: "CN",
    name: "China",
    continent: "Asia Pacific"
  }, {
    code: "CO",
    name: "Colombia",
    continent: "Latin America"
  }, {
    code: "CR",
    name: "Costa Rica",
    continent: "Latin America"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "DO",
    name: "Dominican Republic",
    continent: "Latin America"
  }, {
    code: "EC",
    name: "Ecuador",
    continent: "Latin America"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GH",
    name: "Ghana",
    continent: "Africa"
  }, {
    code: "GI",
    name: "Gibraltar",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "GT",
    name: "Guatemala",
    continent: "Latin America"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HN",
    name: "Honduras",
    continent: "Latin America"
  }, {
    code: "HR",
    name: "Croatia",
    continent: "Europe"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IL",
    name: "Israel",
    continent: "Middle East"
  }, {
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }, {
    code: "IQ",
    name: "Iraq",
    continent: "Middle East"
  }, {
    code: "IS",
    name: "Iceland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JO",
    name: "Jordan",
    continent: "Middle East"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "KE",
    name: "Kenya",
    continent: "Africa"
  }, {
    code: "KR",
    name: "South Korea",
    continent: "Asia Pacific"
  }, {
    code: "KW",
    name: "Kuwait",
    continent: "Middle East"
  }, {
    code: "LI",
    name: "Liechtenstein",
    continent: "Europe"
  }, {
    code: "LK",
    name: "Sri Lanka",
    continent: "Asia Pacific"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "MA",
    name: "Morocco",
    continent: "Africa"
  }, {
    code: "MT",
    name: "Malta",
    continent: "Europe"
  }, {
    code: "MV",
    name: "Maldives",
    continent: "Asia Pacific"
  }, {
    code: "MW",
    name: "Malawi",
    continent: "Africa"
  }, {
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }, {
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }, {
    code: "NG",
    name: "Nigeria",
    continent: "Africa"
  }, {
    code: "NI",
    name: "Nicaragua",
    continent: "Latin America"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NO",
    name: "Norway",
    continent: "Europe"
  }, {
    code: "NZ",
    name: "New Zealand",
    continent: "Asia Pacific"
  }, {
    code: "OM",
    name: "Oman",
    continent: "Middle East"
  }, {
    code: "PA",
    name: "Panama",
    continent: "Latin America"
  }, {
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }, {
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }, {
    code: "PK",
    name: "Pakistan",
    continent: "Asia Pacific"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PR",
    name: "Puerto Rico",
    continent: "Latin America"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "PY",
    name: "Paraguay",
    continent: "Latin America"
  }, {
    code: "RO",
    name: "Romania",
    continent: "Europe"
  }, {
    code: "RW",
    name: "Rwanda",
    continent: "Africa"
  }, {
    code: "SA",
    name: "Saudi Arabia",
    continent: "Middle East"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SG",
    name: "Singapore",
    continent: "Asia Pacific"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "SN",
    name: "Senegal",
    continent: "Africa"
  }, {
    code: "SV",
    name: "El Salvador",
    continent: "Latin America"
  }, {
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }, {
    code: "TR",
    name: "Turkey",
    continent: "Europe"
  }, {
    code: "TW",
    name: "Taiwan",
    continent: "Asia Pacific"
  }, {
    code: "TZ",
    name: "Tanzania",
    continent: "Africa"
  }, {
    code: "UG",
    name: "Uganda",
    continent: "Africa"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }, {
    code: "UY",
    name: "Uruguay",
    continent: "Latin America"
  }, {
    code: "VN",
    name: "Vietnam",
    continent: "Asia Pacific"
  }, {
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "cashfree-wallets",
  name: "CashFree Wallets",
  href: "/docs/orchestration/payment-methods/cashfree-wallets",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/cashfree-wallets/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "pinelabs",
    name: "Pine Labs",
    href: "/docs/orchestration/payment-methods/cashfree-wallets/pinelabs",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "direct-carrier-billing",
  name: "Direct Carrier Billing",
  href: "/docs/orchestration/payment-methods/direct-carrier-billing",
  workflows: {
    sdk: "pending",
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: false
  },
  countries: [{
    code: "AE",
    name: "United Arab Emirates",
    continent: "Middle East"
  }, {
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "BD",
    name: "Bangladesh",
    continent: "Asia Pacific"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "BG",
    name: "Bulgaria",
    continent: "Europe"
  }, {
    code: "BH",
    name: "Bahrain",
    continent: "Middle East"
  }, {
    code: "CA",
    name: "Canada",
    continent: "North America"
  }, {
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }, {
    code: "CL",
    name: "Chile",
    continent: "Latin America"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HR",
    name: "Croatia",
    continent: "Europe"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IQ",
    name: "Iraq",
    continent: "Middle East"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "KH",
    name: "Cambodia",
    continent: "Asia Pacific"
  }, {
    code: "KR",
    name: "South Korea",
    continent: "Asia Pacific"
  }, {
    code: "KW",
    name: "Kuwait",
    continent: "Middle East"
  }, {
    code: "KZ",
    name: "Kazakhstan",
    continent: "Asia Pacific"
  }, {
    code: "LK",
    name: "Sri Lanka",
    continent: "Asia Pacific"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "MA",
    name: "Morocco",
    continent: "Africa"
  }, {
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }, {
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NO",
    name: "Norway",
    continent: "Europe"
  }, {
    code: "OM",
    name: "Oman",
    continent: "Middle East"
  }, {
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }, {
    code: "PK",
    name: "Pakistan",
    continent: "Asia Pacific"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "QA",
    name: "Qatar",
    continent: "Middle East"
  }, {
    code: "RO",
    name: "Romania",
    continent: "Europe"
  }, {
    code: "SA",
    name: "Saudi Arabia",
    continent: "Middle East"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SG",
    name: "Singapore",
    continent: "Asia Pacific"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }, {
    code: "TN",
    name: "Tunisia",
    continent: "Africa"
  }, {
    code: "TR",
    name: "Turkey",
    continent: "Europe"
  }, {
    code: "TW",
    name: "Taiwan",
    continent: "Asia Pacific"
  }, {
    code: "VN",
    name: "Vietnam",
    continent: "Asia Pacific"
  }, {
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "duitnow-qr",
  name: "DuitNow QR",
  href: "/docs/orchestration/payment-methods/duitnow-qr",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }]
}, {
  slug: "easypaisa",
  name: "EasyPaisa",
  href: "/docs/orchestration/payment-methods/easypaisa",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PK",
    name: "Pakistan",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "boku",
    name: "Boku",
    href: "/docs/orchestration/payment-methods/easypaisa/boku",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/easypaisa/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "thunes",
    name: "Thunes",
    href: "/docs/orchestration/payment-methods/easypaisa/thunes",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "eft-pro",
  name: "EFT Pro",
  href: "/docs/orchestration/payment-methods/eft-pro",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "fawrypay",
  name: "FawryPay",
  href: "/docs/orchestration/payment-methods/fawrypay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/fawrypay/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "fawry",
    name: "Fawry",
    href: "/docs/orchestration/payment-methods/fawrypay/fawry",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: true,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "flutterwave",
    name: "Flutterwave",
    href: "/docs/orchestration/payment-methods/fawrypay/flutterwave",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "gcash",
  name: "GCash",
  href: "/docs/orchestration/payment-methods/gcash",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/gcash/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/gcash/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "google-pay",
  name: "Google Pay",
  href: "/docs/orchestration/payment-methods/google-pay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: "PSP tokens, Network tokens"
  },
  countries: [{
    code: "AE",
    name: "United Arab Emirates",
    continent: "Middle East"
  }, {
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "AU",
    name: "Australia",
    continent: "Asia Pacific"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "BG",
    name: "Bulgaria",
    continent: "Europe"
  }, {
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }, {
    code: "CA",
    name: "Canada",
    continent: "North America"
  }, {
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GI",
    name: "Gibraltar",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HR",
    name: "Croatia",
    continent: "Europe"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IS",
    name: "Iceland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "LI",
    name: "Liechtenstein",
    continent: "Europe"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "MA",
    name: "Morocco",
    continent: "Africa"
  }, {
    code: "MT",
    name: "Malta",
    continent: "Europe"
  }, {
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }, {
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NO",
    name: "Norway",
    continent: "Europe"
  }, {
    code: "NZ",
    name: "New Zealand",
    continent: "Asia Pacific"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PR",
    name: "Puerto Rico",
    continent: "Latin America"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "RO",
    name: "Romania",
    continent: "Europe"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SG",
    name: "Singapore",
    continent: "Asia Pacific"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }, {
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "grabpay",
  name: "GrabPay",
  href: "/docs/orchestration/payment-methods/grabpay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }, {
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }]
}, {
  slug: "ideal",
  name: "iDEAL",
  href: "/docs/orchestration/payment-methods/ideal",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: false
  },
  countries: [{
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }],
  providers: [{
    code: "adyen",
    name: "Adyen",
    href: "/docs/orchestration/payment-methods/ideal/adyen",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: true,
      mit: true,
      interoperability: false
    }
  }, {
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/ideal/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "nuvei",
    name: "Nuvei",
    href: "/docs/orchestration/payment-methods/ideal/nuvei",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/ideal/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "worldpay",
    name: "Worldpay",
    href: "/docs/orchestration/payment-methods/ideal/worldpay",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "pix",
  name: "Pix",
  href: "/docs/orchestration/payment-methods/pix",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }],
  providers: [{
    code: "adyen",
    name: "Adyen",
    href: "/docs/orchestration/payment-methods/pix/adyen",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/pix/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "pix-automatico",
  name: "Pix Automático",
  href: "/docs/orchestration/payment-methods/pix-automatico",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: false
  },
  countries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }],
  merchantCountries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }]
}, {
  slug: "jazzcash",
  name: "JazzCash",
  href: "/docs/orchestration/payment-methods/jazzcash",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PK",
    name: "Pakistan",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "boku",
    name: "Boku",
    href: "/docs/orchestration/payment-methods/jazzcash/boku",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/jazzcash/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "thunes",
    name: "Thunes",
    href: "/docs/orchestration/payment-methods/jazzcash/thunes",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "kakaopay",
  name: "KakaoPay",
  href: "/docs/orchestration/payment-methods/kakaopay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "KR",
    name: "South Korea",
    continent: "Asia Pacific"
  }, {
    code: "SG",
    name: "Singapore (Beta)",
    continent: "Asia Pacific"
  }]
}, {
  slug: "klarna",
  name: "Klarna",
  href: "/docs/orchestration/payment-methods/klarna",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: false
  },
  countries: [{
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "AU",
    name: "Australia",
    continent: "Asia Pacific"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "CA",
    name: "Canada",
    continent: "North America"
  }, {
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NO",
    name: "Norway",
    continent: "Europe"
  }, {
    code: "NZ",
    name: "New Zealand",
    continent: "Asia Pacific"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }],
  providers: [{
    code: "adyen",
    name: "Adyen",
    href: "/docs/orchestration/payment-methods/klarna/adyen",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: true,
      instantCapture: true,
      cancelVoid: true,
      refund: true,
      saveInstruments: true,
      mit: true,
      interoperability: false
    }
  }, {
    code: "klarna",
    name: "Klarna",
    href: "/docs/orchestration/payment-methods/klarna/klarna",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: true,
      instantCapture: true,
      cancelVoid: true,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/klarna/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: true,
      instantCapture: true,
      cancelVoid: true,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "konbini",
  name: "Konbini",
  href: "/docs/orchestration/payment-methods/konbini",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/konbini/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "worldpay",
    name: "Worldpay",
    href: "/docs/orchestration/payment-methods/konbini/worldpay",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "konnect",
  name: "Konnect",
  href: "/docs/orchestration/payment-methods/konnect",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PK",
    name: "Pakistan",
    continent: "Asia Pacific"
  }]
}, {
  slug: "korean-local-cards",
  name: "Korean Local Cards",
  href: "/docs/orchestration/payment-methods/korean-local-cards",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: false
  },
  countries: [{
    code: "KR",
    name: "South Korea",
    continent: "Asia Pacific"
  }]
}, {
  slug: "maya",
  name: "Maya",
  href: "/docs/orchestration/payment-methods/maya",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }]
}, {
  slug: "mb-way",
  name: "MB WAY",
  href: "/docs/orchestration/payment-methods/mb-way",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }],
  providers: [{
    code: "adyen",
    name: "Adyen",
    href: "/docs/orchestration/payment-methods/mb-way/adyen",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/mb-way/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/mb-way/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "mercadopago-psp",
  hidden: true,
  name: "Mercado Pago",
  href: "/docs/orchestration/payment-methods/mercadopago-psp",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: true,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "AR",
    name: "Argentina",
    continent: "Latin America"
  }, {
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }, {
    code: "CL",
    name: "Chile",
    continent: "Latin America"
  }, {
    code: "CO",
    name: "Colombia",
    continent: "Latin America"
  }, {
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }, {
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }, {
    code: "UY",
    name: "Uruguay",
    continent: "Latin America"
  }]
}, {
  slug: "mercadopago",
  name: "Mercado Pago",
  href: "/docs/orchestration/payment-methods/mercadopago",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: true,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "AR",
    name: "Argentina",
    continent: "Latin America"
  }, {
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }, {
    code: "CL",
    name: "Chile",
    continent: "Latin America"
  }, {
    code: "CO",
    name: "Colombia",
    continent: "Latin America"
  }, {
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }, {
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }, {
    code: "UY",
    name: "Uruguay",
    continent: "Latin America"
  }]
}, {
  slug: "mobile-wallets",
  name: "Mobile Wallets",
  href: "/docs/orchestration/payment-methods/mobile-wallets",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "KE",
    name: "Kenya",
    continent: "Africa"
  }]
}, {
  slug: "mobilepay",
  name: "MobilePay",
  href: "/docs/orchestration/payment-methods/mobilepay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }]
}, {
  slug: "momo",
  name: "MoMo",
  href: "/docs/orchestration/payment-methods/momo",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "VN",
    name: "Vietnam",
    continent: "Asia Pacific"
  }]
}, {
  slug: "mono",
  name: "Mono",
  href: "/docs/orchestration/payment-methods/mono",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "NG",
    name: "Nigeria",
    continent: "Africa"
  }]
}, {
  slug: "multibanco",
  name: "Multibanco",
  href: "/docs/orchestration/payment-methods/multibanco",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }],
  providers: [{
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/multibanco/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "worldpay",
    name: "Worldpay",
    href: "/docs/orchestration/payment-methods/multibanco/worldpay",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "napas",
  name: "Napas",
  href: "/docs/orchestration/payment-methods/napas",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "VN",
    name: "Vietnam",
    continent: "Asia Pacific"
  }]
}, {
  slug: "nequi",
  name: "Nequi",
  href: "/docs/orchestration/payment-methods/nequi",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "CO",
    name: "Colombia",
    continent: "Latin America"
  }]
}, {
  slug: "netbanking",
  name: "NetBanking",
  href: "/docs/orchestration/payment-methods/netbanking",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/netbanking/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "pinelabs",
    name: "Pine Labs",
    href: "/docs/orchestration/payment-methods/netbanking/pinelabs",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "nibss",
  name: "Nigeria Inter-Bank Settlement System (NIBSS)",
  href: "/docs/orchestration/payment-methods/nibss",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "NG",
    name: "Nigeria",
    continent: "Africa"
  }]
}, {
  slug: "opay",
  name: "Opay",
  href: "/docs/orchestration/payment-methods/opay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }, {
    code: "NG",
    name: "Nigeria",
    continent: "Africa"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/opay/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "flutterwave",
    name: "Flutterwave",
    href: "/docs/orchestration/payment-methods/opay/flutterwave",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "ovo",
  name: "OVO",
  href: "/docs/orchestration/payment-methods/ovo",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }]
}, {
  slug: "oxxo",
  name: "OXXO",
  href: "/docs/orchestration/payment-methods/oxxo",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }],
  merchantCountries: [{
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }]
}, {
  slug: "paga-wallet",
  name: "Paga Wallet",
  href: "/docs/orchestration/payment-methods/paga-wallet",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "NG",
    name: "Nigeria",
    continent: "Africa"
  }]
}, {
  slug: "pagoefectivo",
  name: "PagoEfectivo",
  href: "/docs/orchestration/payment-methods/pagoefectivo",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }],
  merchantCountries: [{
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/pagoefectivo/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "mercadopago",
    name: "Mercado Pago",
    href: "/docs/orchestration/payment-methods/pagoefectivo/mercadopago",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "payco",
  name: "PAYCO",
  href: "/docs/orchestration/payment-methods/payco",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "KR",
    name: "South Korea",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HR",
    name: "Croatia",
    continent: "Europe"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "MT",
    name: "Malta",
    continent: "Europe"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SG",
    name: "Singapore",
    continent: "Asia Pacific"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }]
}, {
  slug: "payflex",
  name: "Payflex",
  href: "/docs/orchestration/payment-methods/payflex",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/payflex/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "payflex",
    name: "Payflex",
    href: "/docs/orchestration/payment-methods/payflex/payflex",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "payjustnow-psp",
  hidden: true,
  name: "PayJustNow",
  href: "/docs/orchestration/payment-methods/payjustnow-psp",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "payjustnow",
  name: "PayJustNow",
  href: "/docs/orchestration/payment-methods/payjustnow",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "paypal",
  name: "PayPal",
  href: "/docs/orchestration/payment-methods/paypal",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: "PSP tokens"
  },
  countries: [{
    code: "AD",
    name: "Andorra",
    continent: "Europe"
  }, {
    code: "AE",
    name: "United Arab Emirates",
    continent: "Middle East"
  }, {
    code: "AG",
    name: "Antigua and Barbuda",
    continent: "Latin America"
  }, {
    code: "AI",
    name: "Anguilla",
    continent: "Latin America"
  }, {
    code: "AL",
    name: "Albania",
    continent: "Europe"
  }, {
    code: "AM",
    name: "Armenia",
    continent: "Middle East"
  }, {
    code: "AO",
    name: "Angola",
    continent: "Africa"
  }, {
    code: "AR",
    name: "Argentina",
    continent: "Latin America"
  }, {
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "AU",
    name: "Australia",
    continent: "Asia Pacific"
  }, {
    code: "AW",
    name: "Aruba",
    continent: "Latin America"
  }, {
    code: "AZ",
    name: "Azerbaijan",
    continent: "Middle East"
  }, {
    code: "BA",
    name: "Bosnia and Herzegovina",
    continent: "Europe"
  }, {
    code: "BB",
    name: "Barbados",
    continent: "Latin America"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "BF",
    name: "Burkina Faso",
    continent: "Africa"
  }, {
    code: "BG",
    name: "Bulgaria",
    continent: "Europe"
  }, {
    code: "BH",
    name: "Bahrain",
    continent: "Middle East"
  }, {
    code: "BI",
    name: "Burundi",
    continent: "Africa"
  }, {
    code: "BJ",
    name: "Benin",
    continent: "Africa"
  }, {
    code: "BM",
    name: "Bermuda",
    continent: "North America"
  }, {
    code: "BN",
    name: "Brunei",
    continent: "Asia Pacific"
  }, {
    code: "BO",
    name: "Bolivia",
    continent: "Latin America"
  }, {
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }, {
    code: "BS",
    name: "Bahamas",
    continent: "Latin America"
  }, {
    code: "BT",
    name: "Bhutan",
    continent: "Asia Pacific"
  }, {
    code: "BW",
    name: "Botswana",
    continent: "Africa"
  }, {
    code: "BY",
    name: "Belarus",
    continent: "Europe"
  }, {
    code: "BZ",
    name: "Belize",
    continent: "Latin America"
  }, {
    code: "CA",
    name: "Canada",
    continent: "North America"
  }, {
    code: "CD",
    name: "DR Congo",
    continent: "Africa"
  }, {
    code: "CG",
    name: "Congo",
    continent: "Africa"
  }, {
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }, {
    code: "CI",
    name: "Ivory Coast",
    continent: "Africa"
  }, {
    code: "CK",
    name: "Cook Islands",
    continent: "Asia Pacific"
  }, {
    code: "CL",
    name: "Chile",
    continent: "Latin America"
  }, {
    code: "CM",
    name: "Cameroon",
    continent: "Africa"
  }, {
    code: "CN",
    name: "China",
    continent: "Asia Pacific"
  }, {
    code: "CO",
    name: "Colombia",
    continent: "Latin America"
  }, {
    code: "CR",
    name: "Costa Rica",
    continent: "Latin America"
  }, {
    code: "CV",
    name: "Cape Verde",
    continent: "Africa"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "DJ",
    name: "Djibouti",
    continent: "Africa"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "DM",
    name: "Dominica",
    continent: "Latin America"
  }, {
    code: "DO",
    name: "Dominican Republic",
    continent: "Latin America"
  }, {
    code: "DZ",
    name: "Algeria",
    continent: "Africa"
  }, {
    code: "EC",
    name: "Ecuador",
    continent: "Latin America"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }, {
    code: "ER",
    name: "Eritrea",
    continent: "Africa"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "ET",
    name: "Ethiopia",
    continent: "Africa"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FJ",
    name: "Fiji",
    continent: "Asia Pacific"
  }, {
    code: "FK",
    name: "Falkland Islands",
    continent: "Latin America"
  }, {
    code: "FM",
    name: "Micronesia",
    continent: "Asia Pacific"
  }, {
    code: "FO",
    name: "Faroe Islands",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "GA",
    name: "Gabon",
    continent: "Africa"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "GD",
    name: "Grenada",
    continent: "Latin America"
  }, {
    code: "GE",
    name: "Georgia",
    continent: "Middle East"
  }, {
    code: "GL",
    name: "Greenland",
    continent: "North America"
  }, {
    code: "GM",
    name: "Gambia",
    continent: "Africa"
  }, {
    code: "GN",
    name: "Guinea",
    continent: "Africa"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "GT",
    name: "Guatemala",
    continent: "Latin America"
  }, {
    code: "GW",
    name: "Guinea-Bissau",
    continent: "Africa"
  }, {
    code: "GY",
    name: "Guyana",
    continent: "Latin America"
  }, {
    code: "HK",
    name: "Hong Kong",
    continent: "Asia Pacific"
  }, {
    code: "HN",
    name: "Honduras",
    continent: "Latin America"
  }, {
    code: "HR",
    name: "Croatia",
    continent: "Europe"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IL",
    name: "Israel",
    continent: "Middle East"
  }, {
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }, {
    code: "IS",
    name: "Iceland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "JM",
    name: "Jamaica",
    continent: "Latin America"
  }, {
    code: "JO",
    name: "Jordan",
    continent: "Middle East"
  }, {
    code: "JP",
    name: "Japan",
    continent: "Asia Pacific"
  }, {
    code: "KE",
    name: "Kenya",
    continent: "Africa"
  }, {
    code: "KG",
    name: "Kyrgyzstan",
    continent: "Asia Pacific"
  }, {
    code: "KH",
    name: "Cambodia",
    continent: "Asia Pacific"
  }, {
    code: "KI",
    name: "Kiribati",
    continent: "Asia Pacific"
  }, {
    code: "KM",
    name: "Comoros",
    continent: "Africa"
  }, {
    code: "KR",
    name: "South Korea",
    continent: "Asia Pacific"
  }, {
    code: "KW",
    name: "Kuwait",
    continent: "Middle East"
  }, {
    code: "KY",
    name: "Cayman Islands",
    continent: "Latin America"
  }, {
    code: "KZ",
    name: "Kazakhstan",
    continent: "Asia Pacific"
  }, {
    code: "LA",
    name: "Laos",
    continent: "Asia Pacific"
  }, {
    code: "LC",
    name: "St Lucia",
    continent: "Latin America"
  }, {
    code: "LI",
    name: "Liechtenstein",
    continent: "Europe"
  }, {
    code: "LK",
    name: "Sri Lanka",
    continent: "Asia Pacific"
  }, {
    code: "LS",
    name: "Lesotho",
    continent: "Africa"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "MA",
    name: "Morocco",
    continent: "Africa"
  }, {
    code: "MC",
    name: "Monaco",
    continent: "Europe"
  }, {
    code: "MD",
    name: "Moldova",
    continent: "Europe"
  }, {
    code: "ME",
    name: "Montenegro",
    continent: "Europe"
  }, {
    code: "MG",
    name: "Madagascar",
    continent: "Africa"
  }, {
    code: "MH",
    name: "Marshall Islands",
    continent: "Asia Pacific"
  }, {
    code: "MK",
    name: "North Macedonia",
    continent: "Europe"
  }, {
    code: "ML",
    name: "Mali",
    continent: "Africa"
  }, {
    code: "MN",
    name: "Mongolia",
    continent: "Asia Pacific"
  }, {
    code: "MR",
    name: "Mauritania",
    continent: "Africa"
  }, {
    code: "MS",
    name: "Montserrat",
    continent: "Latin America"
  }, {
    code: "MT",
    name: "Malta",
    continent: "Europe"
  }, {
    code: "MU",
    name: "Mauritius",
    continent: "Africa"
  }, {
    code: "MV",
    name: "Maldives",
    continent: "Asia Pacific"
  }, {
    code: "MW",
    name: "Malawi",
    continent: "Africa"
  }, {
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }, {
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }, {
    code: "MZ",
    name: "Mozambique",
    continent: "Africa"
  }, {
    code: "NA",
    name: "Namibia",
    continent: "Africa"
  }, {
    code: "NC",
    name: "New Caledonia",
    continent: "Asia Pacific"
  }, {
    code: "NE",
    name: "Niger",
    continent: "Africa"
  }, {
    code: "NF",
    name: "Norfolk Islands",
    continent: "Asia Pacific"
  }, {
    code: "NG",
    name: "Nigeria",
    continent: "Africa"
  }, {
    code: "NI",
    name: "Nicaragua",
    continent: "Latin America"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NO",
    name: "Norway",
    continent: "Europe"
  }, {
    code: "NP",
    name: "Nepal",
    continent: "Asia Pacific"
  }, {
    code: "NR",
    name: "Nauru",
    continent: "Asia Pacific"
  }, {
    code: "NU",
    name: "Niue",
    continent: "Asia Pacific"
  }, {
    code: "NZ",
    name: "New Zealand",
    continent: "Asia Pacific"
  }, {
    code: "OM",
    name: "Oman",
    continent: "Middle East"
  }, {
    code: "PA",
    name: "Panama",
    continent: "Latin America"
  }, {
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }, {
    code: "PF",
    name: "French Polynesia",
    continent: "Asia Pacific"
  }, {
    code: "PG",
    name: "Papua New Guinea",
    continent: "Asia Pacific"
  }, {
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PN",
    name: "Pitcairn Islands",
    continent: "Asia Pacific"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "PW",
    name: "Palau",
    continent: "Asia Pacific"
  }, {
    code: "PY",
    name: "Paraguay",
    continent: "Latin America"
  }, {
    code: "QA",
    name: "Qatar",
    continent: "Middle East"
  }, {
    code: "RO",
    name: "Romania",
    continent: "Europe"
  }, {
    code: "RS",
    name: "Serbia",
    continent: "Europe"
  }, {
    code: "RU",
    name: "Russia",
    continent: "Europe"
  }, {
    code: "RW",
    name: "Rwanda",
    continent: "Africa"
  }, {
    code: "SA",
    name: "Saudi Arabia",
    continent: "Middle East"
  }, {
    code: "SB",
    name: "Solomon Islands",
    continent: "Asia Pacific"
  }, {
    code: "SC",
    name: "Seychelles",
    continent: "Africa"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "SG",
    name: "Singapore",
    continent: "Asia Pacific"
  }, {
    code: "SH",
    name: "St Helena",
    continent: "Africa"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "SL",
    name: "Sierra Leone",
    continent: "Africa"
  }, {
    code: "SM",
    name: "San Marino",
    continent: "Europe"
  }, {
    code: "SN",
    name: "Senegal",
    continent: "Africa"
  }, {
    code: "SO",
    name: "Somalia",
    continent: "Africa"
  }, {
    code: "SR",
    name: "Suriname",
    continent: "Latin America"
  }, {
    code: "ST",
    name: "Sao Tome and Principe",
    continent: "Africa"
  }, {
    code: "SV",
    name: "El Salvador",
    continent: "Latin America"
  }, {
    code: "SZ",
    name: "Eswatini",
    continent: "Africa"
  }, {
    code: "TC",
    name: "Turks and Caicos",
    continent: "Latin America"
  }, {
    code: "TD",
    name: "Chad",
    continent: "Africa"
  }, {
    code: "TG",
    name: "Togo",
    continent: "Africa"
  }, {
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }, {
    code: "TJ",
    name: "Tajikistan",
    continent: "Asia Pacific"
  }, {
    code: "TM",
    name: "Turkmenistan",
    continent: "Asia Pacific"
  }, {
    code: "TN",
    name: "Tunisia",
    continent: "Africa"
  }, {
    code: "TO",
    name: "Tonga",
    continent: "Asia Pacific"
  }, {
    code: "TV",
    name: "Tuvalu",
    continent: "Asia Pacific"
  }, {
    code: "TW",
    name: "Taiwan",
    continent: "Asia Pacific"
  }, {
    code: "TZ",
    name: "Tanzania",
    continent: "Africa"
  }, {
    code: "UA",
    name: "Ukraine",
    continent: "Europe"
  }, {
    code: "UG",
    name: "Uganda",
    continent: "Africa"
  }, {
    code: "US",
    name: "United States",
    continent: "North America"
  }, {
    code: "UY",
    name: "Uruguay",
    continent: "Latin America"
  }, {
    code: "VA",
    name: "Vatican City",
    continent: "Europe"
  }, {
    code: "VE",
    name: "Venezuela",
    continent: "Latin America"
  }, {
    code: "VG",
    name: "British Virgin Islands",
    continent: "Latin America"
  }, {
    code: "VN",
    name: "Vietnam",
    continent: "Asia Pacific"
  }, {
    code: "VU",
    name: "Vanuatu",
    continent: "Asia Pacific"
  }, {
    code: "WS",
    name: "Samoa",
    continent: "Asia Pacific"
  }, {
    code: "YE",
    name: "Yemen",
    continent: "Middle East"
  }, {
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }, {
    code: "ZM",
    name: "Zambia",
    continent: "Africa"
  }, {
    code: "ZW",
    name: "Zimbabwe",
    continent: "Africa"
  }]
}, {
  slug: "paytm",
  name: "PayTM",
  href: "/docs/orchestration/payment-methods/paytm",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }]
}, {
  slug: "picpay",
  name: "PicPay",
  href: "/docs/orchestration/payment-methods/picpay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }],
  merchantCountries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }]
}, {
  slug: "promptpay",
  name: "PromptPay",
  href: "/docs/orchestration/payment-methods/promptpay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }]
}, {
  slug: "pse",
  name: "PSE",
  href: "/docs/orchestration/payment-methods/pse",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "CO",
    name: "Colombia",
    continent: "Latin America"
  }],
  merchantCountries: [{
    code: "CO",
    name: "Colombia",
    continent: "Latin America"
  }]
}, {
  slug: "qris",
  name: "QRIS",
  href: "/docs/orchestration/payment-methods/qris",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }]
}, {
  slug: "shopeepay",
  name: "ShopeePay",
  href: "/docs/orchestration/payment-methods/shopeepay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }, {
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }, {
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }, {
    code: "PH",
    name: "Philippines",
    continent: "Asia Pacific"
  }, {
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }]
}, {
  slug: "spei",
  name: "SPEI",
  href: "/docs/orchestration/payment-methods/spei",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }],
  merchantCountries: [{
    code: "MX",
    name: "Mexico",
    continent: "Latin America"
  }]
}, {
  slug: "thunes",
  hidden: true,
  name: "Thunes",
  href: "/docs/orchestration/payment-methods/thunes",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PK",
    name: "Pakistan",
    continent: "Asia Pacific"
  }]
}, {
  slug: "touch-n-go",
  name: "Touch 'n Go",
  href: "/docs/orchestration/payment-methods/touch-n-go",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "MY",
    name: "Malaysia",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/touch-n-go/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/touch-n-go/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "truemoney",
  name: "TrueMoney",
  href: "/docs/orchestration/payment-methods/truemoney",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "TH",
    name: "Thailand",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/truemoney/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/truemoney/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "upi",
  name: "UPI",
  href: "/docs/orchestration/payment-methods/upi",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "adyen",
    name: "Adyen",
    href: "/docs/orchestration/payment-methods/upi/adyen",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "boku",
    name: "Boku",
    href: "/docs/orchestration/payment-methods/upi/boku",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/upi/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "pinelabs",
    name: "Pine Labs",
    href: "/docs/orchestration/payment-methods/upi/pinelabs",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "unlimit",
    name: "Unlimit",
    href: "/docs/orchestration/payment-methods/upi/unlimit",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "vietqr",
  name: "VietQR",
  href: "/docs/orchestration/payment-methods/vietqr",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "VN",
    name: "Vietnam",
    continent: "Asia Pacific"
  }],
  merchantCountries: [{
    code: "VN",
    name: "Vietnam",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "2c2p",
    name: "2C2P",
    href: "/docs/orchestration/payment-methods/vietqr/2c2p",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/vietqr/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "wafacash",
  name: "WafaCash",
  href: "/docs/orchestration/payment-methods/wafacash",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: false,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "MA",
    name: "Morocco",
    continent: "Africa"
  }]
}, {
  slug: "eps",
  name: "EPS",
  href: "/docs/orchestration/payment-methods/eps",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }]
}, {
  slug: "bizum",
  name: "Bizum",
  href: "/docs/orchestration/payment-methods/bizum",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }]
}, {
  slug: "twint",
  name: "TWINT",
  href: "/docs/orchestration/payment-methods/twint",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }]
}, {
  slug: "dana",
  name: "DANA",
  href: "/docs/orchestration/payment-methods/dana",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ID",
    name: "Indonesia",
    continent: "Asia Pacific"
  }]
}, {
  slug: "qpay",
  name: "QPay",
  href: "/docs/orchestration/payment-methods/qpay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "QA",
    name: "Qatar",
    continent: "Middle East"
  }]
}, {
  slug: "benefit",
  name: "Benefit",
  href: "/docs/orchestration/payment-methods/benefit",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BH",
    name: "Bahrain",
    continent: "Middle East"
  }]
}, {
  slug: "knet",
  name: "KNET",
  href: "/docs/orchestration/payment-methods/knet",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "KW",
    name: "Kuwait",
    continent: "Middle East"
  }]
}, {
  slug: "capitec-pay",
  name: "Capitec Pay",
  href: "/docs/orchestration/payment-methods/capitec-pay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "ZA",
    name: "South Africa",
    continent: "Africa"
  }]
}, {
  slug: "khipu",
  name: "Khipu",
  href: "/docs/orchestration/payment-methods/khipu",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "CL",
    name: "Chile",
    continent: "Latin America"
  }]
}, {
  slug: "smart-pix",
  name: "SmartPix",
  href: "/docs/orchestration/payment-methods/smart-pix",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }]
}, {
  slug: "yape",
  name: "Yape",
  href: "/docs/orchestration/payment-methods/yape",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/yape/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "mercadopago",
    name: "Mercado Pago",
    href: "/docs/orchestration/payment-methods/yape/mercadopago",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "phonepe",
  name: "PhonePe",
  href: "/docs/orchestration/payment-methods/phonepe",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }]
}, {
  slug: "meeza-wallet",
  name: "Meeza Wallet",
  href: "/docs/orchestration/payment-methods/meeza-wallet",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }]
}, {
  slug: "egypt-mobile-wallets",
  name: "Egyptian mobile wallets",
  href: "/docs/orchestration/payment-methods/egypt-mobile-wallets",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }]
}, {
  slug: "payzone-cash",
  name: "Payzone Cash",
  href: "/docs/orchestration/payment-methods/payzone-cash",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "MA",
    name: "Morocco",
    continent: "Africa"
  }]
}, {
  slug: "wechat-pay",
  name: "WeChat Pay",
  href: "/docs/orchestration/payment-methods/wechat-pay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "CN",
    name: "China",
    continent: "Asia Pacific"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/wechat-pay/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "nuvei",
    name: "Nuvei",
    href: "/docs/orchestration/payment-methods/wechat-pay/nuvei",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "worldpay",
    name: "Worldpay",
    href: "/docs/orchestration/payment-methods/wechat-pay/worldpay",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "przelewy24",
  name: "Przelewy24",
  href: "/docs/orchestration/payment-methods/przelewy24",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/przelewy24/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "worldpay",
    name: "Worldpay",
    href: "/docs/orchestration/payment-methods/przelewy24/worldpay",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "webpay",
  name: "WebPay",
  href: "/docs/orchestration/payment-methods/webpay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "CL",
    name: "Chile",
    continent: "Latin America"
  }],
  providers: [{
    code: "dlocal",
    name: "dLocal",
    href: "/docs/orchestration/payment-methods/webpay/dlocal",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: true,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }, {
    code: "transbank",
    name: "Transbank",
    href: "/docs/orchestration/payment-methods/webpay/transbank",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: true,
      instantCapture: true,
      cancelVoid: true,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}, {
  slug: "venmo",
  name: "Venmo",
  href: "/docs/orchestration/payment-methods/venmo",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: false
  },
  countries: [{
    code: "US",
    name: "United States",
    continent: "North America"
  }]
}, {
  slug: "trustly",
  name: "Trustly",
  href: "/docs/orchestration/payment-methods/trustly",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }]
}, {
  slug: "safetypay",
  name: "SafetyPay",
  href: "/docs/orchestration/payment-methods/safetypay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "PE",
    name: "Peru",
    continent: "Latin America"
  }]
}, {
  slug: "unionpay",
  name: "UnionPay",
  href: "/docs/orchestration/payment-methods/unionpay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "CN",
    name: "China",
    continent: "Asia Pacific"
  }]
}, {
  slug: "scalapay",
  name: "Scalapay",
  href: "/docs/orchestration/payment-methods/scalapay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }]
}, {
  slug: "sepa-direct-debit",
  name: "SEPA Direct Debit",
  href: "/docs/orchestration/payment-methods/sepa-direct-debit",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: false
  },
  countries: [{
    code: "AD",
    name: "Andorra",
    continent: "Europe"
  }, {
    code: "AT",
    name: "Austria",
    continent: "Europe"
  }, {
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }, {
    code: "BG",
    name: "Bulgaria",
    continent: "Europe"
  }, {
    code: "HR",
    name: "Croatia",
    continent: "Europe"
  }, {
    code: "CY",
    name: "Cyprus",
    continent: "Europe"
  }, {
    code: "CZ",
    name: "Czech Republic",
    continent: "Europe"
  }, {
    code: "DK",
    name: "Denmark",
    continent: "Europe"
  }, {
    code: "EE",
    name: "Estonia",
    continent: "Europe"
  }, {
    code: "FI",
    name: "Finland",
    continent: "Europe"
  }, {
    code: "FR",
    name: "France",
    continent: "Europe"
  }, {
    code: "DE",
    name: "Germany",
    continent: "Europe"
  }, {
    code: "GR",
    name: "Greece",
    continent: "Europe"
  }, {
    code: "HU",
    name: "Hungary",
    continent: "Europe"
  }, {
    code: "IS",
    name: "Iceland",
    continent: "Europe"
  }, {
    code: "IE",
    name: "Ireland",
    continent: "Europe"
  }, {
    code: "IT",
    name: "Italy",
    continent: "Europe"
  }, {
    code: "LV",
    name: "Latvia",
    continent: "Europe"
  }, {
    code: "LI",
    name: "Liechtenstein",
    continent: "Europe"
  }, {
    code: "LT",
    name: "Lithuania",
    continent: "Europe"
  }, {
    code: "LU",
    name: "Luxembourg",
    continent: "Europe"
  }, {
    code: "MT",
    name: "Malta",
    continent: "Europe"
  }, {
    code: "MC",
    name: "Monaco",
    continent: "Europe"
  }, {
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }, {
    code: "NO",
    name: "Norway",
    continent: "Europe"
  }, {
    code: "PL",
    name: "Poland",
    continent: "Europe"
  }, {
    code: "PT",
    name: "Portugal",
    continent: "Europe"
  }, {
    code: "RO",
    name: "Romania",
    continent: "Europe"
  }, {
    code: "SM",
    name: "San Marino",
    continent: "Europe"
  }, {
    code: "SK",
    name: "Slovakia",
    continent: "Europe"
  }, {
    code: "SI",
    name: "Slovenia",
    continent: "Europe"
  }, {
    code: "ES",
    name: "Spain",
    continent: "Europe"
  }, {
    code: "SE",
    name: "Sweden",
    continent: "Europe"
  }, {
    code: "CH",
    name: "Switzerland",
    continent: "Europe"
  }, {
    code: "GB",
    name: "United Kingdom",
    continent: "Europe"
  }, {
    code: "VA",
    name: "Vatican City",
    continent: "Europe"
  }],
  providers: [{
    code: "stripe",
    name: "Stripe",
    href: "/docs/orchestration/payment-methods/sepa-direct-debit/stripe",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: true,
      mit: true,
      interoperability: false
    }
  }]
}, {
  slug: "omannet",
  name: "OmanNet",
  href: "/docs/orchestration/payment-methods/omannet",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: true,
    cancelVoid: false,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "OM",
    name: "Oman",
    continent: "Middle East"
  }],
  providers: [{
    code: "checkout",
    name: "Checkout.com",
    href: "/docs/orchestration/payment-methods/omannet/checkout-com",
    workflows: {
      sdk: true,
      api: true,
      delayedCapture: false,
      instantCapture: true,
      cancelVoid: false,
      refund: true,
      saveInstruments: false,
      mit: false,
      interoperability: false
    }
  }]
}];

export const provider = paymentMethods.find(m => m.slug === "sepa-direct-debit").providers.find(p => p.code === "stripe");

Accept [SEPA Direct Debit](/docs/orchestration/payment-methods/sepa-direct-debit) payments in euro with Stripe as the payment service provider (PSP). The customer gives their IBAN and accepts a SEPA mandate, and Stripe debits their bank account.

Payrails offers two SEPA Direct Debit flows through Stripe. The **Embedded** setting on your Stripe integration picks the flow:

* **Embedded flow (Embedded on):** you collect the IBAN and account holder name in your checkout, and Payrails creates the mandate and the first debit in one call. The customer stays on your checkout, with no redirect. This flow also supports zero-amount mandate setup and merchant-initiated transactions (MIT).
* **Hosted flow (Embedded off):** Payrails returns a redirect to a Stripe Checkout page, where the customer enters their bank details and accepts the mandate.

## Supported workflows

<SupportedWorkflowsTable workflows={provider.workflows} workflowKeys={WORKFLOW_KEYS} />

## Before you begin

Complete these steps before you send your first SEPA Direct Debit payment through Stripe:

1. Set up a Stripe integration in your workspace. Follow the [Stripe integration setup guide](/docs/orchestration/integrations/stripe) if you don't have one yet.
2. Turn on SEPA Direct Debit in your Stripe Dashboard payment method settings.
3. In the Payrails Portal, go to **Settings → Integrations**, open your Stripe integration, and select **SEPA Direct Debit** under **Payment methods**.
4. To use the embedded flow, turn on **Embedded** under **SEPA Direct Debit**. The setting appears after you select the payment method. Leave it off to use the hosted flow. Save the integration.
5. Add these events to the webhook endpoint of your Stripe account. SEPA Direct Debit payments complete only when Stripe sends the result.
   * Embedded flow: `payment_intent.processing`, `payment_intent.succeeded`, `payment_intent.payment_failed`, `setup_intent.succeeded` and `setup_intent.setup_failed`.
   * Hosted flow: `checkout.session.completed`, `checkout.session.async_payment_succeeded`, `checkout.session.async_payment_failed` and `checkout.session.expired`.
   * Both flows: `charge.refunded`, which completes refunds.
6. Add SEPA Direct Debit as a [payment option](/docs/orchestration/payment-methods/set-up-payment-methods) in your workflow.

## Request fields for Stripe

The fields you send depend on the flow your Stripe integration uses.

### Embedded flow

Send these fields in the authorize request, in addition to the standard [authorize fields](/reference/authorizeaction). **Required** fields must be present for the payment to succeed. Payrails sends **Optional** fields to the PSP when you include them.

| Field | Status | Description |
| - | - | - |
| `amount` | Required | Must be in `EUR`. Send `0.00` to set up a mandate without debiting the account, for example for a free trial. |
| `paymentComposition[].paymentInstrumentData.payerFields.iban` | Required | The customer's IBAN, for example `DE89370400440532013000`. Payrails removes spaces, converts it to uppercase, and rejects an invalid IBAN. Not needed when you charge a saved instrument. |
| `paymentComposition[].paymentInstrumentData.payerFields.accountHolderName` | Required | The account holder's full name, exactly as it appears on the bank account. Sent to Stripe as the billing name. Not needed when you charge a saved instrument. |
| `meta.clientContext.ipAddress` | Required | The IP address of the customer who accepts the mandate. Sent to Stripe with the mandate acceptance. |
| `meta.clientContext.userAgent` | Required | The browser user agent of the customer who accepts the mandate. Sent to Stripe with the mandate acceptance. |
| `meta.order.billingAddress.email` | Required | Sent to Stripe as the billing email. Send `meta.customer.email` instead if you prefer. |
| `meta.customer.email` | Optional | Used as the billing email when `meta.order.billingAddress.email` is empty. |
| `meta.shopperInput.iban`, `meta.shopperInput.accountHolderName` | Optional | Used for the IBAN and account holder name when the payer fields carry no IBAN. |
| `paymentComposition[].storeInstrument` | Optional | Set to `true` to save the instrument and charge later MIT payments against the mandate. Needed for a zero-amount mandate setup. |
| `meta.order.billingAddress.street`, `.doorNumber`, `.postalCode`, `.city`, `.country.code` | Optional | Sent to Stripe as the billing address. |
| `meta.order.description` | Optional | Sent to Stripe as the payment description. |
| `meta.order.softDescriptor` | Optional | Shown on the customer's bank statement. |

### Hosted flow

Send these fields in the authorize request, in addition to the standard [authorize fields](/reference/authorizeaction). **Required** fields must be present for the payment to succeed. Payrails sends **Optional** fields to the PSP when you include them.

| Field | Status | Description |
| - | - | - |
| `amount` | Required | Must be in `EUR` and greater than zero. |
| `returnInfo.success` | Required | The URL the customer returns to after the Stripe Checkout page. |
| `returnInfo.cancel` | Optional | The URL the customer returns to when they leave the Stripe Checkout page without paying. |
| `meta.order.lines` | Required | The items Stripe shows on the Checkout page. Stripe charges the total of these lines, so make them add up to `amount`. |
| `meta.order.lines[].name` | Required | The item name shown on the Checkout page. |
| `meta.order.lines[].quantity` | Required | The number of units of the item. |
| `meta.order.lines[].unitPrice` | Required | The price of one unit, in `EUR`. |
| `meta.order.lines[].description` | Optional | The item description shown on the Checkout page. |

The customer enters their IBAN, name and email on the Stripe Checkout page, so you don't send bank details in the hosted flow.

## Authorize a SEPA Direct Debit payment

Call [authorize a payment](/reference/authorizeaction) with `sepaDirectDebit` as the `paymentMethodCode`.

### Embedded flow

Send the IBAN and account holder name as payer fields, and the customer's IP address and user agent for the mandate. Set `storeInstrument` to `true` to charge later payments against the same mandate.

```json Authorize request theme={null}
{
  "amount": {
    "value": "25.00",
    "currency": "EUR"
  },
  "paymentComposition": [
    {
      "integrationType": "api",
      "paymentMethodCode": "sepaDirectDebit",
      "amount": {
        "value": "25.00",
        "currency": "EUR"
      },
      "storeInstrument": true,
      "paymentInstrumentData": {
        "payerFields": {
          "iban": "DE89370400440532013000",
          "accountHolderName": "Lena Schmidt"
        }
      }
    }
  ],
  "meta": {
    "clientContext": {
      "ipAddress": "203.0.113.24",
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36"
    },
    "order": {
      "billingAddress": {
        "email": "lena.schmidt@example.com",
        "country": {
          "code": "DE"
        }
      }
    }
  }
}
```

The response is pending, with no redirect. Stripe settles the debit over several business days, and Payrails updates the payment when Stripe sends the result.

To charge a later MIT payment, send the `paymentInstrumentId` saved by the first payment and set `meta.order.processingType`. Leave out the payer fields and `meta.clientContext`, because the payment reuses the existing mandate.

```json MIT authorize request theme={null}
{
  "amount": {
    "value": "25.00",
    "currency": "EUR"
  },
  "paymentComposition": [
    {
      "integrationType": "api",
      "paymentMethodCode": "sepaDirectDebit",
      "paymentInstrumentId": "18635e5c-06b9-4180-9885-6f84e246d1ef",
      "amount": {
        "value": "25.00",
        "currency": "EUR"
      }
    }
  ],
  "meta": {
    "order": {
      "processingType": "Subscription"
    }
  }
}
```

### Hosted flow

Send the order lines and a `success` URL. The response includes the redirect to the Stripe Checkout page.

```json Authorize request theme={null}
{
  "amount": {
    "value": "25.00",
    "currency": "EUR"
  },
  "paymentComposition": [
    {
      "integrationType": "api",
      "paymentMethodCode": "sepaDirectDebit",
      "amount": {
        "value": "25.00",
        "currency": "EUR"
      }
    }
  ],
  "meta": {
    "order": {
      "lines": [
        {
          "name": "Monthly plan",
          "quantity": 1,
          "unitPrice": {
            "value": "25.00",
            "currency": "EUR"
          }
        }
      ]
    }
  },
  "returnInfo": {
    "success": "https://example.com/success",
    "cancel": "https://example.com/cancel"
  }
}
```

After the customer accepts the mandate on the Stripe Checkout page, they return to your `success` URL and the payment stays pending until the debit settles.

In both flows, confirm the result through [webhook notifications](/docs/orchestration/payment-acceptance/receive-notifications) or the execution status before you fulfill the order.

## How Stripe handles SEPA Direct Debit

* Stripe accepts SEPA Direct Debit only in EUR. Payrails rejects other currencies before calling Stripe.
* Stripe captures SEPA Direct Debit payments automatically. When the debit settles, Payrails marks the payment as captured.
* In the embedded flow, Payrails sends the mandate acceptance to Stripe with the customer's IP address and user agent, and sets the mandate up for reuse. MIT payments charge the saved Stripe payment method against that mandate.
* A zero-amount payment in the embedded flow sets up the mandate without debiting the account, and completes in the authorize response. Send it as a customer-initiated payment with `storeInstrument` set to `true`.
* Payrails doesn't store the IBAN. Stripe returns only the last four digits, which Payrails keeps with the payment instrument.
* If the bank rejects the debit, Payrails marks the payment as failed with the reason Stripe reports.
* Refunds work after the debit settles. Refund the full amount or part of it. The refund completes when Stripe sends the `charge.refunded` event.


## Related topics

- [SEPA Direct Debit](/docs/orchestration/payment-methods/sepa-direct-debit/index.md)
- [Stripe](/docs/orchestration/integrations/stripe.md)
- [iDEAL via Adyen](/docs/orchestration/payment-methods/ideal/adyen.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.