> ## 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.

# Boleto

> Boleto is one of Brazil's most widely used payment methods, allowing customers to pay for online purchases either over the counter at any supporting outlet in Brazil, or through internet banking. It is particularly popular because a significant portion of Brazilian consumers do not have a bank account.

export const AuthorizeRequestExample = ({paymentMethodCode, integrationType = "api", amount = "1000", currency = "USD", executionId = "c0fd1c51-e709-47e5-bfd1-5d1c98f7d990", orderLine, meta, paymentComposition, request, returnInfo = {
  success: "https://mysuccessurl.com",
  error: "https://myerrorurl.com"
}}) => {
  const line = orderLine || ({
    id: "UUID",
    name: "Order Name",
    quantity: 1,
    unitPrice: {
      currency,
      value: amount
    }
  });
  const composition = paymentComposition || [{
    integrationType,
    paymentMethodCode,
    amount: {
      value: amount,
      currency
    }
  }];
  const defaultRequest = {
    executionId,
    amount: {
      value: amount,
      currency
    },
    paymentComposition: composition,
    meta: meta || ({
      order: {
        lines: [line]
      }
    }),
    returnInfo: returnInfo === null ? undefined : returnInfo
  };
  const output = request || defaultRequest;
  return <CodeBlock language="json" lines>
      {JSON.stringify(output, null, 2)}
    </CodeBlock>;
};

export const LookupResponseExample = ({paymentMethodCode, description, integrationType = "api", options, actionId = "0bb6413e-cabb-4074-99e6-9e815c69f25b", executedAt = "2026-03-26T12:00:00.000000000Z", executionId = "83c534ac-13b7-43e6-b04b-f3e8b4eb4424", response}) => {
  const paymentCompositionOptions = options || [{
    integrationType,
    paymentMethodCode,
    description: description || paymentMethodCode
  }];
  const executionUrl = `https://api.payrails.io/merchant/workflows/payment-acceptance/executions/${executionId}`;
  const output = response || ({
    name: "lookup",
    actionId,
    executedAt,
    data: {
      paymentCompositionOptions
    },
    links: {
      execution: executionUrl,
      authorize: {
        method: "POST",
        href: `${executionUrl}/authorize`
      }
    }
  });
  return <CodeBlock language="json" lines>
      {JSON.stringify(output, null, 2)}
    </CodeBlock>;
};

export const AuthorizeRequestIntro = ({method, paymentMethodCode}) => <p>
    You can then make a request to our <a href="/reference/authorizeaction">authorize a payment endpoint</a> with{" "}
    <code>{paymentMethodCode}</code> as the <code>paymentMethodCode</code>. See an example below:
  </p>;

export const LookupResponseIntro = ({method, paymentMethodCode}) => <p>
    With a server-to-server integration, you can call our{" "}
    <a href="/docs/orchestration/payment-acceptance/lookup-payment-options">lookup payment options</a> endpoint to
    get available payment options and relevant configurations for each payment method. As the example below, you can
    see <code>{paymentMethodCode}</code> returned as an option of the <code>paymentCompositionOptions</code>. You can
    use this value later to authorize payments with Payrails as you can see in the next sections.
  </p>;

export const ServerToServerIntro = ({method}) => <p>
    The simplest way to use {method} is by completely managing your own client-side implementation, and using
    Payrails APIs with a server-to-server integration to process payments with {method}. With this approach, follow
    the documentation below to build {method} into your applications:
  </p>;

export const PayrailsSDKIntro = ({method, element}) => <p>
    The simplest way to use {method} with Payrails is to use our{" "}
    <a href="/docs/orchestration/checkout-sdks/web-v5-legacy/drop-in">drop-in</a> in your checkout flow. With this
    integration type, no additional development work is required to accept payments with {method}.
    {element ? <>
        {" "}
        For a more flexible implementation using our SDK, you can use our <code>{element}</code> element.
      </> : null}
  </p>;

export const Prerequisites = ({method, providers = [], configureInDashboard = false, extraSteps = []}) => {
  const providerLinks = providers.flatMap((p, i) => {
    const link = p.href ? <a key={`link-${i}`} href={p.href}>
        {p.name}
      </a> : <strong key={`link-${i}`}>{p.name}</strong>;
    if (i === 0) {
      return [link];
    }
    const isLast = i === providers.length - 1;
    const separator = isLast && providers.length > 2 ? ", and " : isLast ? " and " : ", ";
    return [<span key={`sep-${i}`}>{separator}</span>, link];
  });
  return <ol>
      <li>
        Integrate with Payrails using one of our{" "}
        <a href="/docs/orchestration/checkout-sdks/index">SDKs</a> or our{" "}
        <a href="/docs/orchestration/checkout-sdks/accept-payments-via-api">API</a>
      </li>
      <li>
        Configure a new <a href="/docs/orchestration/integrations/provider-accounts">integration account</a> for{" "}
        {method} via {providerLinks.length > 0 ? providerLinks : "your Payment Service Provider"}.
        {providers.length === 1 && providers[0].setupGuideHref ? <>
            {" "}
            If you do not have a {providers[0].name} integration already configured in your workspace, please
            follow the{" "}
            <a href={providers[0].setupGuideHref}>{providers[0].name} integration setup guide</a> first.
          </> : null}
      </li>
      {configureInDashboard && providers[0] && <li>
          Enable {method} as a payment method in your {providers[0].name} integration configuration. In the
          Payrails portal, navigate to <strong>Settings → Integrations</strong>, select your {providers[0].name}{" "}
          integration instance, and enable the <strong>{method}</strong> checkbox under Payment methods, then save
          the account.
        </li>}
      <li>
        Enable {method} as a <a href="/docs/orchestration/payment-methods/set-up-payment-methods">payment option</a>.
      </li>
      {extraSteps.map((step, i) => <li key={i}>{step}</li>)}
      <li>
        Make sure you're sending the {method}-specific meta fields (found under Merchant configurations -&gt; Meta
        fields on your Payrails dashboard and in the examples below) in your requests.
      </li>
    </ol>;
};

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: true,
    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"
  }]
}, {
  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: true,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BE",
    name: "Belgium",
    continent: "Europe"
  }]
}, {
  slug: "bank-transfers",
  name: "Bank Transfers",
  href: "/docs/orchestration/payment-methods/bank-transfers",
  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: "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"
  }]
}, {
  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: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }]
}, {
  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"
  }]
}, {
  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-psp",
  hidden: true,
  name: "Fawry",
  href: "/docs/orchestration/payment-methods/fawrypay-psp",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: true,
    mit: true,
    interoperability: "PSP tokens"
  },
  countries: [{
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }]
}, {
  slug: "fawrypay",
  name: "FawryPay",
  href: "/docs/orchestration/payment-methods/fawrypay",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: false,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "EG",
    name: "Egypt",
    continent: "Africa"
  }]
}, {
  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"
  }]
}, {
  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: true,
    instantCapture: true,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "NL",
    name: "Netherlands",
    continent: "Europe"
  }]
}, {
  slug: "pix",
  name: "Pix",
  href: "/docs/orchestration/payment-methods/pix",
  workflows: {
    sdk: true,
    api: true,
    delayedCapture: false,
    instantCapture: false,
    cancelVoid: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "BR",
    name: "Brazil",
    continent: "Latin America"
  }]
}, {
  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"
  }]
}, {
  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: 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: "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"
  }]
}, {
  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"
  }]
}, {
  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"
  }]
}, {
  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"
  }]
}, {
  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: true,
    refund: true,
    saveInstruments: false,
    mit: false,
    interoperability: false
  },
  countries: [{
    code: "IN",
    name: "India",
    continent: "Asia Pacific"
  }]
}, {
  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"
  }]
}, {
  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"
  }]
}, {
  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-psp",
  hidden: true,
  name: "Payflex",
  href: "/docs/orchestration/payment-methods/payflex-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: "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"
  }]
}, {
  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"
  }]
}, {
  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"
  }]
}, {
  slug: "upi",
  name: "UPI",
  href: "/docs/orchestration/payment-methods/upi",
  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: "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"
  }]
}, {
  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"
  }]
}];

export const method = paymentMethods.find(m => m.slug === "boleto");
export const paymentExample = {
  paymentMethodCode: "boleto",
  description: "Boleto",
  integrationType: "redirect",
  amount: "10039",
  currency: "BRL"
};
export const paymentMeta = {
  customer: {
    name: "Pedro Gomes",
    email: "pedro.gomes@email.com",
    identityCardNumber: "11934254096",
    country: {
      code: "BR"
    }
  }
};

The consumer is provided with a payment code (or barcode), which they then use to complete the payment — either in cash at a physical location or through their home banking app.

## Introduction

Boleto uses a **redirect-based payment flow**. When a customer selects Boleto at checkout, they are redirected to dLocal's hosted page where a Boleto ticket is generated. The customer can then pay using the barcode or numeric code at a bank, ATM, or via internet banking, then return to your site upon completion.

Boleto is a single-use payment method where a new ticket must be generated for each transaction.

This guide explains the process of integrating Boleto into your app or website using Payrails.

## Pre-requisites

Before you start accepting Boleto payments with Payrails, there are a few requirements you must meet:

<Prerequisites
  method="Boleto"
  providers={[
{ name: "dLocal", setupGuideHref: "/docs/orchestration/integrations/dlocal" },
]}
  configureInDashboard
/>

## Ways to integrate Boleto

### Payrails SDK

<PayrailsSDKIntro method="Boleto" element="genericRedirectButton" />

### Server-to-server integration

<ServerToServerIntro method="Boleto" />

#### Parse Boleto from lookup response

<LookupResponseIntro method="Boleto" paymentMethodCode="boleto" />

<LookupResponseExample {...paymentExample} />

#### Pass Boleto payment method in request to authorize payment with Payrails

<AuthorizeRequestIntro method="Boleto" paymentMethodCode="boleto" />

<AuthorizeRequestExample {...paymentExample} meta={paymentMeta} />

<Note>
  **Note on amounts**

  BRL uses 2 decimal places. Amounts should be provided in the smallest currency unit—for example, `10039` for R\$100.39.
</Note>

<Note>
  Boleto is a redirect-based, single-use payment method. After calling the authorize endpoint, the customer will be redirected to a hosted page where they can view and pay the Boleto ticket. Once payment is confirmed, the customer will be redirected back to the `returnInfo.success` URL. Make sure to provide valid `returnInfo` URLs in your authorization request.
</Note>

#### Handle the redirect response

After the customer pays the Boleto and returns to your site, verify the payment status by checking the workflow execution status via the Payrails API or by listening to webhook notifications. Note that Boleto payments may take up to 1 business day to confirm after the customer completes payment at a physical location.

## Supported currencies

Boleto via dLocal supports the following presentment currency:

* BRL — Brazilian Real

## Supported regions / countries

### Customer regions

Boleto is available to customers based in:

* Brazil 🇧🇷

### Merchant regions

Merchants enabled for Brazil can accept Boleto payments via dLocal.

## Supported workflows and services

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


## Related topics

- [Update a Ruleset](/reference/updateruleset.md)
- [Create a new Ruleset](/reference/createruleset.md)
- [List Rulesets](/reference/listrulesets.md)
