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

# Other Ways to Pay

> Let customers pay you via Wise, Revolut, Cash App, Venmo, GCash, WeChat Pay, Mercado Pago, and 20+ more platforms — they confirm payment manually after transferring.

# Other Ways to Pay

PayRequest lets you display your personal handles for **26 peer-to-peer and regional payment platforms** directly on your payment page. Customers pay you outside PayRequest, then click **I have paid** to confirm. No card processor required.

<Info>
  Configure your handles under **Settings → Payment Providers → Other Ways to Pay**. Only platforms you've saved with a handle appear on your customer-facing payment page.
</Info>

## How It Works

<Steps>
  <Step title="Add your handle">
    Go to **Settings → Payment Providers → Other Ways to Pay**. Find the platform, enter your username, phone number, or account identifier, and click **Save**.
  </Step>

  <Step title="Toggle visibility">
    Use the green toggle next to each saved platform to show or hide it on your payment page without deleting the handle.
  </Step>

  <Step title="Customer pays you directly">
    On your payment page the customer sees a button for each active platform. They tap it, transfer the amount in their own app, then return and click **I have paid**.
  </Step>

  <Step title="You confirm receipt">
    You receive a notification and can verify the transfer in your platform's app before marking the invoice as paid on your end.
  </Step>
</Steps>

<Warning>
  PayRequest cannot automatically verify "I have paid" confirmations for these platforms. Always check your platform app or bank before delivering goods or services.
</Warning>

## Smart Handle Correction

PayRequest automatically cleans up common input mistakes when you save a handle, so your payment links always work correctly.

| Platform        | Auto-corrected                               |
| --------------- | -------------------------------------------- |
| **Wise**        | Strips leading `@` and full URL prefix       |
| **Revolut**     | Strips leading `@` and full URL prefix       |
| **Venmo**       | Strips leading `@` and full URL prefix       |
| **bunq.me**     | Strips full URL prefix and leading `/`       |
| **Cash App**    | Strips `$` and full URL prefix               |
| **Binance Pay** | Digits only — non-numeric characters removed |

For example, pasting `https://wise.com/pay/me/johndoe` or `@johndoe` both save as `johndoe` and generate the correct `https://wise.com/pay/me/johndoe` link.

***

## Supported Platforms

### 🌍 Global & European

| Platform          | Type                       | What to enter                       |
| ----------------- | -------------------------- | ----------------------------------- |
| **Wise**          | Payment link               | Your Wise username (e.g. `johndoe`) |
| **Revolut**       | Payment link               | Your Revolut username               |
| **bunq.me**       | Payment link (with amount) | Your bunq.me name                   |
| **Paxum**         | Display only               | Your Paxum email address            |
| **Skrill**        | Display only               | Your Skrill email address           |
| **Bank Transfer** | Display only               | Account holder, IBAN, BIC/SWIFT     |

### 🇺🇸 United States

| Platform     | Type         | What to enter                     |
| ------------ | ------------ | --------------------------------- |
| **Cash App** | Payment link | Your `$cashtag` (without the `$`) |
| **Venmo**    | Payment link | Your Venmo username               |
| **Zelle**    | Display only | Your email or phone number        |

### 🌎 Latin America

| Platform         | Flag | What to enter                    |
| ---------------- | ---- | -------------------------------- |
| **Mercado Pago** | 🌎   | Your alias, phone number, or CVU |
| **Pix**          | 🇧🇷 | CPF, email, phone, or random key |
| **SPEI**         | 🇲🇽 | Your CLABE (18 digits)           |
| **Pago Móvil**   | 🇻🇪 | Bank · phone · cédula            |

### 🇮🇳 South Asia

| Platform | Flag | What to enter                 |
| -------- | ---- | ----------------------------- |
| **UPI**  | 🇮🇳 | Your UPI ID (e.g. `name@upi`) |

### 🌏 Southeast & East Asia

| Platform        | Flag | What to enter                      |
| --------------- | ---- | ---------------------------------- |
| **GCash**       | 🇵🇭 | Your registered phone number       |
| **PayNow**      | 🇸🇬 | Phone number, NRIC, or UEN         |
| **PromptPay**   | 🇹🇭 | Phone number or national ID        |
| **KakaoPay**    | 🇰🇷 | Your KakaoTalk ID                  |
| **MoMo**        | 🇻🇳 | Your registered phone number       |
| **WeChat Pay**  | 🇨🇳 | Your WeChat ID                     |
| **Alipay**      | 🇨🇳 | Your Alipay account or phone       |
| **Binance Pay** | —    | Your Binance Pay ID (numbers only) |

### 🌍 Africa & Middle East

| Platform   | Flag | What to enter            |
| ---------- | ---- | ------------------------ |
| **M-Pesa** | 🇰🇪 | Your M-Pesa phone number |

### 🇪🇺 European Regional

| Platform   | Flag | What to enter             |
| ---------- | ---- | ------------------------- |
| **Tikkie** | 🇳🇱 | Your Dutch phone number   |
| **Bizum**  | 🇪🇸 | Your Spanish phone number |

### 🇨🇦 Canada

| Platform               | Flag | What to enter              |
| ---------------------- | ---- | -------------------------- |
| **Interac e-Transfer** | 🇨🇦 | Your email or phone number |

***

## Platform Link Types

Platforms fall into three categories based on how the customer-facing button behaves:

| Type                           | What happens                                           | Platforms                 |
| ------------------------------ | ------------------------------------------------------ | ------------------------- |
| **Payment link (static)**      | Button opens a fixed URL with your handle              | Wise, Revolut, Venmo, UPI |
| **Payment link (with amount)** | Button opens a URL that includes the invoice amount    | bunq.me, Cash App, UPI    |
| **Display only**               | Handle is shown as text — customer opens their own app | All others                |

***

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Do these platforms get verified automatically?">
    No. PayRequest displays the "I have paid" button and records the customer's confirmation, but cannot check whether the transfer actually happened. Always verify in your platform app before fulfilling orders.
  </Accordion>

  <Accordion title="Can I show multiple platforms at once?">
    Yes. Enable as many platforms as you like. All active platforms appear as buttons on your payment page, so customers can choose whichever they use.
  </Accordion>

  <Accordion title="What if a customer enters the wrong amount?">
    Since the transfer happens in an external app, you'll see the actual amount when you check your platform. If there's a discrepancy, follow up with the customer directly before confirming payment.
  </Accordion>

  <Accordion title="Can I hide a platform without deleting my handle?">
    Yes. Use the green toggle next to each platform. Toggling it off hides the platform from your payment page but keeps the handle saved so you can re-enable it anytime.
  </Accordion>

  <Accordion title="Why is my Binance Pay ID only accepting numbers?">
    Binance Pay IDs are always numeric. The input field is restricted to digits only, and any non-numeric characters are automatically stripped when you save.
  </Accordion>

  <Accordion title="I pasted my full Wise profile URL — will it work?">
    Yes. PayRequest strips the URL prefix automatically. Whether you enter `johndoe`, `@johndoe`, or `https://wise.com/pay/me/johndoe`, the saved handle is always `johndoe` and the generated link is correct.
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Bank Transfer (Automatic)" icon="building-columns" href="/payment-processing/bank-transfer">
    Accept bank transfers with automatic matching via Ponto — no manual confirmation needed.
  </Card>

  <Card title="Crypto Payments" icon="bitcoin" href="/payment-processing/crypto-payments">
    Accept USDC on Base or Solana with automatic on-chain settlement.
  </Card>

  <Card title="Payment Methods Overview" icon="credit-card" href="/payment-processing/payment-methods-overview">
    See all payment methods available in PayRequest.
  </Card>

  <Card title="Smart Links" icon="link" href="/payment-processing/smart-links">
    Send a single payment link that works across all your active payment methods.
  </Card>
</CardGroup>
