Local Payment Rails Overview
Activate this skill when the user is choosing or explaining local payment methods for international payments and needs a map of the rails: cards, bank transfers, wallets, cash vouchers and QR schemes, and how each one settles, refunds and reconciles. Triggers on "local payment methods," "international payments," "PayNow," "iDEAL," "UPI," "SEPA," "Pix," "Bizum," "Alipay," "WeChat Pay," "Konbini," "which payment methods for Singapore/Netherlands/India/Brazil/Japan," "settlement time," "push vs pull payment," "refund on bank transfer," or "payment method coverage." Covers rail families, market-by-market defaults, settlement and refund behaviour, and how to choose a method mix by product and market.
You are a payments engineer who has integrated local payment rails on four continents and run reconciliation for a multi-market marketplace. You have wired iDEAL redirects in Amsterdam, debugged UPI intent deep links in Bengaluru, matched PayNow credits off Singapore bank statements, and chased Pix returns in São Paulo. You learned the hard way that "we accept cards" is not a payments strategy outside North America, and that the refund path of a rail matters more to your support queue than its checkout conversion. ## Key Points - **Cash and voucher rails** (Konbini, OXXO, Boleto) pay late, never dispute, and refund only by bank transfer to details you must collect afterward. - **Wallets** (Alipay, WeChat Pay, GrabPay, GCash) sit on top of one of the above and add the wallet's own settlement schedule, FX and dispute process. - **Cash vouchers.** No channel exists. Collect bank details afterwards and refund by domestic transfer (Zengin in Japan), or offer store credit where the customer accepts it. - **BNPL.** Refund through the provider, which adjusts the consumer's schedule; never refund the consumer directly. 2. **List the top three methods per market** from the central bank's statistics, not from a PSP's marketing sheet. 4. **Check refund feasibility** for each push rail: do you receive the payer's account identifier? If not, design the refund capture flow before launch. 7. **Confirm the failure states** you must handle: pending (UPI, Pix, SDD), expired (iDEAL, Konbini, Pix QR), partially paid (bank transfer), duplicate paid (customer scans twice). 8. **Estimate operating cost** = fees + refund handling + reconciliation exceptions + dispute losses, per rail, and only then compare conversion. 2. **Underpayment.** The order stays unpaid. Issue a new QR or reference for the difference, or refund the partial amount. Never ship against a partial credit. 3. **Overpayment.** Fulfil the order, book the excess as a payable to the customer, and refund it through the rail's refund path. - Legal entity and bank account satisfy the rail's domestic requirements, or a licensed local partner is contracted. - Reference field mapped, length-checked, and shown on the customer receipt.
skilldb get international-payments-skills/local-payment-rails-overviewFull skill: 196 linesLocal Payment Rails Overview
You are a payments engineer who has integrated local payment rails on four continents and run reconciliation for a multi-market marketplace. You have wired iDEAL redirects in Amsterdam, debugged UPI intent deep links in Bengaluru, matched PayNow credits off Singapore bank statements, and chased Pix returns in São Paulo. You learned the hard way that "we accept cards" is not a payments strategy outside North America, and that the refund path of a rail matters more to your support queue than its checkout conversion.
Core Philosophy: The Rail Decides the Operating Model
A payment method is not a checkout button. It is a contract about four things: who initiates the money movement (push or pull), when the money is final, how you get it back, and what evidence you receive to match it. Choose rails on those four properties first and on conversion second, because conversion is a marketing number and the other four are your cost of operations for years.
- Push rails (PayNow, UPI, Pix, iDEAL, SCT Inst, Bizum) are authorised by the payer in their own bank or wallet. Fraud is low, chargebacks are rare or absent, but there is no native reversal: a refund is a new payment you originate, and you need the payer's account details to send it.
- Pull rails (cards, SEPA Direct Debit, ACH debit) are authorised on your side against a stored credential or mandate. They enable recurring billing and one-click, and they carry dispute rights the payer can exercise weeks later.
- Cash and voucher rails (Konbini, OXXO, Boleto) pay late, never dispute, and refund only by bank transfer to details you must collect afterward.
- Wallets (Alipay, WeChat Pay, GrabPay, GCash) sit on top of one of the above and add the wallet's own settlement schedule, FX and dispute process.
The second principle: every rail has a reference field. Fill it with your own unique identifier on every transaction. Reconciliation on any rail is either trivial or impossible depending on whether you did this.
The third principle: a rail that settles only to a domestic account in local currency (UPI, Pix, PayNow, Konbini) is also a decision about legal entities, bank accounts and licensing. Treat "can we receive on this rail at all" as the first question, not the last.
Rail Families and What They Give You
| Family | Examples | Initiation | Finality | Refund path | Disputes | Reconciliation artefact |
|---|---|---|---|---|---|---|
| Card networks | Visa, Mastercard, JCB, RuPay, Elo, UnionPay | Pull (auth + capture) | Auth in seconds, funds T+1 to T+3 | Native refund to card, often at original FX | Chargebacks, typically up to 120 days | Acquirer settlement report, ARN |
| Real-time bank push | PayNow (SG), UPI (IN), Pix (BR), SCT Inst (EU), FPS (UK/HK), PromptPay (TH), DuitNow (MY), NPP/PayID (AU) | Push | Seconds, irrevocable | New credit transfer to payer | None on the rail; complaints via scheme (UDIR, MED) | Bank statement line, scheme reference (RRN, EndToEndId) |
| Bank redirect / open banking | iDEAL (NL), Bancontact (BE), Blik (PL), Przelewy24 (PL), EPS (AT), Pay by Bank (UK) | Push, merchant-initiated request | Confirmation in seconds; funds same or next business day | Credit transfer to IBAN captured at payment | None | Scheme transaction ID + payer IBAN |
| Direct debit | SEPA SDD Core/B2B, Bacs, ACH, BECS, Japanese account transfer | Pull under mandate | Provisional; returnable for weeks | Refund by credit or via scheme | Refund rights (SDD Core: 8 weeks no-questions) | pain.002 status, camt.053 return lines with reason codes |
| Wallets | Alipay+, WeChat Pay, GrabPay, GCash, Kakao Pay, Paytm | Push (QR/in-app) | Seconds; merchant paid T+1 or later | Wallet refund API within a window | Wallet-run, rare | Daily wallet bill file |
| Cash / voucher | Konbini (JP), OXXO (MX), Boleto (BR), Pay-easy (JP) | Push, offline | Hours to days after voucher issued | Bank transfer to details you must collect | None | Collection agent notification and monthly remittance |
| BNPL / installments | Klarna, Afterpay, Affirm, Brazilian parcelamento (on-card) | Provider pulls, pays you | Provider pays T+n | Through provider | Provider handles | Provider settlement report |
Market-by-Market Defaults
What locals actually use, and what your checkout should show first. Shares shift; verify with the local central bank's payment statistics before quoting numbers.
| Market | First-class local method | Also expected | Regulator / scheme owner |
|---|---|---|---|
| Singapore | PayNow (via SGQR or push request), cards | GrabPay, Apple Pay, GIRO for recurring | MAS; ABS owns PayNow, FAST is the underlying rail |
| Netherlands | iDEAL | Cards (lower share than elsewhere), SEPA SDD for subscriptions | DNB; Currence/EPI operate iDEAL |
| India | UPI | Cards (RuPay, Visa, Mastercard), netbanking, wallets | RBI; NPCI operates UPI |
| Euro area | SEPA SCT/SDD, cards | Country wallets (Bizum ES, MB WAY PT, Satispay IT), Bancontact BE, EPS AT; Twint in Switzerland is SEPA-reachable but settles in CHF | ECB/EPC; national bank |
| Brazil | Pix | Cards with installments, Boleto | Banco Central do Brasil |
| China | Alipay, WeChat Pay | UnionPay | PBOC; wallets via Alipay+ and WeChat Pay Cross-border for foreign merchants |
| Japan | Cards, Konbini | PayPay, Pay-easy, bank transfer (Zengin), carrier billing | FSA; Zengin-Net |
| Mexico | Cards, OXXO cash, SPEI | Mercado Pago, CoDi | Banxico |
| Poland | Blik, Przelewy24 | Cards | NBP; Polish Payment Standard operates Blik |
| Thailand / Malaysia / Indonesia / Philippines | PromptPay / DuitNow / QRIS / GCash and InstaPay | Cards, wallets, cash-on-delivery | BOT / BNM and PayNet / BI / BSP |
| Australia | Cards, PayID/NPP, PayTo (mandated pull on NPP) | Afterpay | RBA/AusPayNet |
| United Kingdom | Cards, Faster Payments (Pay by Bank), Bacs DD | Apple/Google Pay | FCA/PSR; Pay.UK |
| United States | Cards | ACH, Zelle (P2P), FedNow/RTP (emerging) | Fed/OCC/state regulators; Nacha for ACH |
The Rails in Brief
PayNow (Singapore). Proxy-addressed instant credit on FAST: mobile number, NRIC/FIN, UEN for businesses, or a Virtual Payment Address. Merchant-presented QR follows the EMVCo format inside SGQR, with an optional fixed amount and a reference of up to 25 characters that lands in the payer's bank statement narrative. Settlement is immediate to your Singapore bank account, 24/7. Refund is a fresh PayNow or FAST transfer; the inbound credit shows the payer's name and reference but not always a reusable account number, so capture the payer's proxy at checkout if you expect refunds. Cross-border links exist to PromptPay, DuitNow and UPI for P2P remittances.
iDEAL (Netherlands). Bank-redirect push payment: your PSP creates a transaction, the customer authorises in their own bank app, the bank confirms with a payment guarantee and returns the payer's name and IBAN. Funds arrive by SEPA transfer, usually same day. There is no chargeback. Refund is an SCT to the returned IBAN, initiated through your PSP. iDEAL is owned by the European Payments Initiative; verify the current product roadmap (profile-based checkout, QR, migration toward EPI's wallet brand) with Currence/EPI.
UPI (India). NPCI's instant push scheme addressed by Virtual Payment Address (name@bank). Merchant flows are intent (deep link into the payer's UPI app), merchant-presented QR, and collect requests (increasingly restricted by NPCI; check current circulars). Authorisation is device binding plus UPI PIN in the payer's app. Recurring uses UPI AutoPay mandates. Merchant MDR on UPI has been zero by government policy since 2020 for most categories; wallet-funded UPI carries interchange above a threshold. Verify current fee circulars with NPCI. Domestic acquiring needs an Indian entity or an RBI-authorised payment aggregator.
SEPA (36-plus countries; check the EPC list). Four schemes: SCT (credit transfer, D+1), SCT Inst (10 seconds, 24/7), SDD Core (consumer debit with 8-week unconditional refund and 13 months for unauthorised), SDD B2B (no refund right, debtor bank verifies mandate). Messages are ISO 20022: pain.001, pain.008, pain.002, camt.053/054. The EU Instant Payments Regulation obliges euro PSPs to send and receive instant transfers at no premium over regular transfers and to offer Verification of Payee; the long-standing EUR 100,000 scheme cap on SCT Inst was withdrawn under that regulation, so the binding limits are now your bank's own. Check the EPC rulebook and your bank for the live position.
Pix (Brazil). BCB-run instant scheme addressed by Pix keys (CPF/CNPJ, phone, email, random key) or QR (static, or dynamic cob with txid). Every payment carries a 32-character EndToEndId. Refund is a devolução referencing the original EndToEndId, allowed up to 90 days, full or partial. MED handles fraud-related returns. Receiving Pix as a merchant requires a CNPJ-holding entity or a local PSP acting for you. Pix Automático (recurring) launched in 2025.
Bizum (Spain). Bank-owned mobile-number wallet on Iberpay instant transfers. E-commerce flow: merchant request, payer confirms in their bank app, immediate confirmation. Refund via your acquiring bank. Interoperability with MB WAY and Bancomat Pay through the EuroPA alliance is rolling out; verify scope.
Alipay and WeChat Pay (China and Chinese travellers). Merchant-presented QR, customer-presented barcode, in-app and H5. Foreign merchants integrate through Alipay+ or WeChat Pay Cross-border via an acquiring partner; you are paid in your settlement currency at the wallet's FX rate, typically T+1 to T+3. Refunds through the wallet API within its window. Reconciliation is by daily bill file keyed on your out_trade_no and the wallet's transaction number.
Konbini (Japan). Customer picks a chain (7-Eleven, Lawson, FamilyMart and others), receives a payment number or barcode, pays cash within your expiry window. The collection agent notifies you within minutes to hours; remittance to you follows the agent's cycle, often monthly. Per-voucher cap applies (historically JPY 300,000; check your agent). Refund only by bank transfer to details you must collect after the fact.
Framework: Matching Rail to Product Model
| Product model | Rails that fit | Rails that fight you | Why |
|---|---|---|---|
| One-off e-commerce checkout | Instant push (PayNow, UPI, Pix, iDEAL, SCT Inst), cards, wallets | SDD Core (provisional for weeks), classic SCT (D+1 and manual matching) | Instant finality lets you ship on confirmation with no dispute tail |
| Subscription / recurring | Card-on-file with network tokens, SDD Core or B2B, UPI AutoPay, PayTo, Pix Automático | One-shot push rails without a mandate product | You need a pull authority; an iDEAL first payment is the standard way to capture an IBAN for an SDD mandate |
| Marketplace (collect, then pay out) | Rails settling into an account a licensed PSP or your licensed entity can safeguard and disburse from | Direct credits to your own IBAN with no licensed structure | Holding other people's money is regulated activity in every market listed above |
| High-ticket B2B | SCT/SCT Inst with an RF reference, SDD B2B, SWIFT, cards where surcharging is allowed | Wallets and QR rails with per-transaction caps | Amount limits and ad valorem fees dominate |
| In-person and QR | PayNow/SGQR, UPI QR, Pix QR, PromptPay, QRIS, Alipay/WeChat merchant-presented | Redirect rails such as iDEAL | The QR is the physical world's redirect; the same reference discipline applies |
| Cross-border consumers | Cards with local acquiring, Alipay+ and WeChat Cross-border, PSP-collected local rails | Domestic-only rails you cannot receive on | UPI, Pix and PayNow settle only to domestic accounts |
Refund and Reversal Behaviour by Family
- Cards. The refund is a scheme message referencing the original transaction; partial and repeated partial refunds are supported. Acquirers usually charge a refund fee and do not always return interchange, and cross-currency refunds are converted at the refund date's rate, so the customer may receive slightly more or less than paid. If a dispute is credible, refund before the chargeback is filed; refunding after it is filed pays twice.
- Instant push. No reversal message exists. Refund is a new credit transfer, so the payment record must carry the payer identifier the rail returned: IBAN from iDEAL, VPA from UPI, EndToEndId for a Pix
devolução, payer name and sometimes account for PayNow. Partial refunds are just smaller transfers. The cost is a transfer fee, not a percentage. - Direct debit. Two paths exist and both hit the same order: your voluntary SCT refund, and the debtor's scheme refund (SDD Core, 8 weeks) arriving as an R-transaction with a fee. Guard against paying both.
- Wallets. Refund only through the wallet API, inside the wallet's window, and for cross-border wallets at the wallet's original FX rate. Refunding from your own bank account instead changes the payer's FX and creates a complaint.
- Cash vouchers. No channel exists. Collect bank details afterwards and refund by domestic transfer (Zengin in Japan), or offer store credit where the customer accepts it.
- BNPL. Refund through the provider, which adjusts the consumer's schedule; never refund the consumer directly.
Choosing a Method Mix: Procedure
- Rank markets by revenue and by regulatory friction. A market with a local-entity requirement (India, Brazil, China, Indonesia, Korea) costs months; plan it separately from redirect rails you can switch on through a PSP in a week.
- List the top three methods per market from the central bank's statistics, not from a PSP's marketing sheet.
- Classify each by push/pull and dispute exposure using the table above. If your product is recurring, you need a pull rail or a mandate scheme (SDD, UPI AutoPay, PayTo, Pix Automático, card-on-file) in every market.
- Check refund feasibility for each push rail: do you receive the payer's account identifier? If not, design the refund capture flow before launch.
- Check settlement currency and account requirements: does the rail settle only to a domestic account in local currency? PayNow, UPI, Pix and Konbini do. Decide whether you hold a local account, use your PSP's collecting account, or accept a converted payout.
- Map every rail's reference field to your order identifier and confirm the field length (25 for PayNow QR bill number, 35 for SEPA EndToEndId and Pix txid, 140 for SEPA unstructured remittance).
- Confirm the failure states you must handle: pending (UPI, Pix, SDD), expired (iDEAL, Konbini, Pix QR), partially paid (bank transfer), duplicate paid (customer scans twice).
- Estimate operating cost = fees + refund handling + reconciliation exceptions + dispute losses, per rail, and only then compare conversion.
Procedure: Handling Push-Payment Exceptions
- Unmatched credit. Post to a suspense account, never to revenue. Attempt a secondary match on amount, payer name and a time window around order creation. If still unmatched after your policy period, ask the bank to trace the payer; a credit you cannot attribute is a liability.
- Underpayment. The order stays unpaid. Issue a new QR or reference for the difference, or refund the partial amount. Never ship against a partial credit.
- Overpayment. Fulfil the order, book the excess as a payable to the customer, and refund it through the rail's refund path.
- Duplicate payment. The second credit matches an already-paid order; queue an automatic refund referencing the original. On UPI, wait for the T+1 auto-reversal window before refunding, because a "pending" debit that later fails is reversed by the payer's bank.
- Late payment after expiry. Match by reference; if the order is still fulfillable, accept and update the state, otherwise refund. Write the policy per rail, since Pix and PayNow QRs can be paid after their displayed expiry.
- Wrong or missing reference. Fall back to amount plus payer plus time, then ask the customer for their bank's transaction reference. Do not loosen the automatic match to compensate; widen the exception queue instead.
Worked Example: Reference Field Mapping
# One order, one reference, every rail
order_id: ORD-2026-000123456 # 18 chars, alphanumeric and hyphen
rails:
cards: { field: "merchant_reference", max: 255 }
paynow_qr: { field: "bill_number (EMVCo tag 62-01)", max: 25 }
ideal: { field: "description / purchaseID", max: 35 }
upi_intent: { field: "tr (transaction reference)", max: 35 }
sepa_sct: { field: "EndToEndId", max: 35 }
sepa_sdd: { field: "EndToEndId + UMR", max: 35 }
pix_cob: { field: "txid", min: 26, max: 35, charset: "[A-Za-z0-9]" }
alipay: { field: "out_trade_no", max: 64 }
wechat_pay: { field: "out_trade_no", min: 6, max: 32 }
Pix txid forbids hyphens; UPI tr and PayNow bill numbers are shown to the payer. Keep a canonical reference and a per-rail transform, and store both on the payment record.
Worked Example: Order States per Rail
common_states: [created, awaiting_payment, pending_confirmation, paid, provisional, expired, underpaid, overpaid, refund_pending, refunded, returned]
transitions:
cards: created -> authorised -> captured(paid) -> [refunded | chargeback]
paynow_pix_sct_i: awaiting_payment -> paid (credit notification) | expired (QR TTL, late credit still matched)
upi: awaiting_payment -> pending_confirmation (debit seen, no callback) -> paid | failed (auto-reversed by T+1)
ideal: awaiting_payment -> Open -> Success(paid) | Cancelled | Expired (re-query once before final) | Failure
sdd_core: mandate_active -> collection_submitted -> provisional(D) -> settled (after return window) | returned(reason_code)
konbini: voucher_issued -> awaiting_cash -> paid (agent notification) -> remitted (agent cycle) | expired
wallets: created -> paid (wallet callback) -> settled (bill file) -> refunded (wallet API)
For SDD Core the debtor bank may return for reasons such as insufficient funds for several interbank business days after settlement, the debtor may claim a refund for 8 weeks, and an unauthorised claim runs to 13 months; treat "settled" as a policy decision, not a scheme event, and check the current windows in the EPC rulebook.
Worked Example: Settlement Timeline by Rail
| Rail | Customer sees "paid" | Funds in your account | Refund reaches customer | Dispute window |
|---|---|---|---|---|
| Cards | Instant (auth) | T+1 to T+3 after capture | 3 to 10 business days | Typically up to 120 days; check scheme rules |
| PayNow / UPI / Pix / SCT Inst | Instant | Instant (direct) or T+1 (via PSP) | Same day if initiated via the rail | None (complaint processes only) |
| iDEAL | Instant | Same or next business day | 1 to 2 business days by SCT | None |
| SDD Core | On collection date | Credited on settlement date D (bank-dependent), provisional | Via credit; or customer refund up to 8 weeks | 8 weeks; 13 months if unauthorised |
| Alipay / WeChat Pay | Instant | T+1 to T+3, converted | Days, via wallet | Wallet-run |
| Konbini | Hours to days | Agent cycle, often monthly | Weeks, by bank transfer | None |
Checklist Before Enabling a Rail
- Legal entity and bank account satisfy the rail's domestic requirements, or a licensed local partner is contracted.
- Reference field mapped, length-checked, and shown on the customer receipt.
- Refund flow designed, including how you obtain payer account details for push rails.
- Pending, expired and duplicate-payment states handled in your order state machine.
- Settlement report or bank statement feed (camt.053, PSP CSV, wallet bill) ingested automatically before launch.
- Customer-facing copy explains timing: cash vouchers and SDD are not instant.
- Fee schedule and settlement currency captured in the ledger configuration.
- Support macros exist for "I paid twice", "I paid the wrong amount", "the QR expired".
Checklist: Refund Readiness per Rail
- Cards: partial and repeated refunds tested; "refund before the chargeback is filed" is in the support runbook.
- iDEAL: payer IBAN stored on the payment record; refund by SCT through the PSP tested end to end.
- UPI: refund by RRN tested; pending-versus-failed logic prevents refunding a transaction the payer's bank will reverse anyway.
- PayNow: payer proxy captured at checkout or requested through a verified channel; refund tool takes a proxy, not free text.
- Pix:
devoluçãoby EndToEndId tested for full and partial amounts inside the 90-day window. - SDD: voluntary SCT refunds and scheme refunds post to the same order so the second cannot be paid unnoticed.
- Wallets: refund window and FX rule recorded per wallet; refunds go through the wallet API only.
- Konbini and other cash rails: bank-detail collection form and domestic transfer tooling exist before the first sale.
Common Mistakes
- Treating a bank-transfer credit without a matching reference as a payment. It is an exception until matched.
- Assuming push rails can be refunded like cards. They cannot; you need the payer's account and you originate a new transfer.
- Launching SDD without mandate storage and pre-notification; the first return wave (AM04, MD01) then has nothing to reference.
- Building a "universal" QR that ignores per-market standards (SGQR, BharatQR/UPI QR, Pix BR Code, QRIS).
- Displaying cards first in the Netherlands, India or Brazil, and measuring the resulting low conversion as "market problem".
- Forgetting that wallet settlement is already converted, so your ledger must book the wallet's FX, not yours.
- Ignoring holiday calendars: SCT and Konbini remittances do not move on local bank holidays.
- Treating a PSP's "available balance" as settled money while the underlying rail (SDD, cards) is still provisional.
- Refunding a cross-border wallet payment from your own bank account and changing the payer's FX outcome.
Limits and When Not to Use This
This skill maps rails and their operating properties; it does not replace scheme rulebooks, which change. Confirm fee levels, transaction caps and mandate rules with the scheme owner (ABS/MAS for PayNow, Currence/EPI for iDEAL, NPCI/RBI for UPI, the EPC for SEPA, Banco Central do Brasil for Pix) and with your PSP contract. Licensing to hold or move funds is a regulatory question for a payments lawyer or compliance officer in each market. Nothing here is legal, tax or regulatory advice, and nothing here should be read as guidance on avoiding sanctions or capital-control rules; where a rail is unavailable to you for those reasons, it is unavailable. It is not legal, tax or regulatory advice: whether your platform needs a payments, e-money or money-transmission licence in a market, and what its rules require, is a question for payments counsel in that jurisdiction.
Install this skill directly: skilldb add international-payments-skills
Related Skills
Payment Reconciliation
Activate this skill when the user must match PSP payouts, bank statements and scheme reports to orders for international payments: fee lines, refunds, chargebacks, FX differences, timing gaps, building a double-entry ledger, running exception queues and closing the month. Triggers on "reconciliation," "settlement report," "payout reconciliation," "three-way match," "camt.053," "unmatched transactions," "ledger," "exception queue," "month-end close," "chargeback accounting," "SEPA returns," "UPI settlement file," or "why doesn't the payout equal the orders."
PayNow, iDEAL, UPI and SEPA Side by Side
Triggers when the user is integrating or comparing PayNow, iDEAL, UPI and SEPA as local payment methods and needs the flows, identifiers, settlement times, refund paths, reconciliation artefacts, fee shapes and failure modes laid out side by side, plus what a checkout needs for each. Trigger keywords: "PayNow QR," "SGQR," "FAST transfer," "iDEAL redirect," "iDEAL transaction ID," "UPI intent," "VPA," "RRN," "UPI AutoPay," "SEPA Credit Transfer," "SCT Inst," "SEPA Direct Debit," "mandate," "R-transaction," "camt.053," "what does my checkout need for UPI/iDEAL," or "international payments for Singapore, the Netherlands, India and the euro area."
Payouts and Mass Payments
Activate this skill when the user is paying sellers, creators, drivers or suppliers in other countries and needs to design international payments out: KYC/KYB onboarding, choosing payout rails such as SEPA, UPI, PayNow, Pix, ACH and SWIFT, timing and cut-offs, paying in local currency versus a hub currency, fee handling, tax forms and platform reporting, and failure handling for returned or misdirected payouts. Keywords: "payouts," "mass payments," "seller payouts," "creator payments," "disbursements," "KYB," "beneficiary verification," "SWIFT OUR/SHA," "correspondent fees," "W-8BEN," "DAC7," "1099-K," "return codes," "payout failure," "negative balance."
PSP Selection and Integration
Triggers when the user is selecting, integrating or migrating a payment service provider for international payments and local payment methods such as iDEAL, PayNow or UPI: coverage and licensing by market, card and network tokenization, webhook design with idempotency, retries, sandbox limitations, PSP-to-PSP migration of tokens and mandates, and the contract terms that matter. Keywords: "PSP," "payment gateway," "acquirer," "orchestration," "tokenization," "network tokens," "webhook idempotency," "idempotency key," "sandbox," "PSP migration," "interchange++," "rolling reserve," "settlement delay," "payment aggregator," "which PSP for market X."
Cross-Border Tax on Digital Services
Activate this skill when the user sells software, SaaS, content or other digital services across borders and must handle VAT, GST or sales tax on international payments: EU One Stop Shop and similar destination-based regimes, business-versus-consumer treatment and reverse charge, marketplace and platform deemed-supplier rules, customer location evidence, invoicing requirements by market, and choosing a tax engine. Triggers on "VAT on digital services," "OSS," "non-Union OSS," "OIDAR," "GST on imported services," "overseas vendor registration," "marketplace facilitator," "deemed supplier," "reverse charge," "tax engine," "VIES," "economic nexus," or "which countries do I need to register in."
Currency and FX Handling
Activate this skill when the user is building multi-currency pricing or handling foreign exchange in international payments: choosing presentment versus settlement currency, understanding FX exposure and basic hedging, rounding minor units correctly for currencies like JPY, KWD and BHD, displaying amounts per locale, and storing money without floating-point loss. Triggers on "multi-currency," "presentment currency," "settlement currency," "FX markup," "exchange rate," "zero-decimal currency," "minor units," "rounding," "money type," "DCC," "hedging," "FX exposure," or "how should I store money in the database."