Payment method · Philippines

RCBC — PHP collections and payouts

CVPay is a Singapore-licensed payment provider that lets businesses accept PHP payments from RCBC customers and send payouts to RCBC bank accounts over the Philippines’ fast-transfer rails.

RCBC logo

What is RCBC?

RCBC (Rizal Commercial Banking Corporation) is one of the Philippines’ major universal banks, with a full retail and corporate franchise and a long-established branch network. Its retail accounts are common counterparties in PHP flows, and its digital channels support the national QR and fast-transfer standards.

As a participant in InstaPay and PESONet — the Philippines’ real-time and batch transfer systems — RCBC accounts are reachable for both instant small-value payouts and larger scheduled transfers.

Key facts

Bank
Rizal Commercial Banking Corporation
Method type
Bank account (QR Ph / InstaPay / PESONet participant)
Currency
PHP (Philippine peso)
Pay-in speed
Typically minutes for QR / fast-transfer payments
Payout speed
Near-real-time over InstaPay for eligible amounts
Limits
Rail-side and merchant-side limits apply; larger transfers can route over PESONet

How it works with CVPay

Accepting payments (pay-ins)

RCBC customers pay your orders by scanning interoperable QR codes from the RCBC app or by fast transfer. Payments are matched to orders automatically and confirmed to your webhook within minutes.

Sending payouts to RCBC accounts

Submit a transfer with the recipient’s RCBC account details, and the payout is routed over Philippine fast-transfer rails with webhook delivery of the final state. Recipient verification before dispatch reduces failed transfers.

Integration

One REST API covers every payment method CVPay supports. Create an order, show the returned QR or account details to your customer, and receive the result on your webhook. A hosted cashier page and sandbox environment are available, and most merchants complete integration within days.

# Create a PHP payout to an RCBC account
curl -X POST 'https://{api-base}/api/transfer/create' \
  -d 'mchNo=M1234567890' \
  -d 'appId=YOUR_APP_ID' \
  -d 'mchOrderNo=PAYOUT-2026-0001' \
  -d 'currency=php' \
  -d 'amount=1000000' \
  -d 'accountNo=1234567890' \
  -d 'accountName=RECIPIENT NAME' \
  -d 'bankName=RCBC' \
  -d 'sign=...'

# Status is delivered to your webhook when the
# transfer reaches a final state.
# Simplified example — see the API docs for details.

Frequently asked questions

How fast do payouts to RCBC arrive?+

Eligible amounts route over InstaPay and typically arrive in near real time. Larger transfers can route over PESONet, which settles in batches on banking days.

Can RCBC customers pay me by QR?+

Yes. RCBC’s app supports the national QR standard, so interoperable QR codes issued through CVPay are payable directly from RCBC mobile banking.

What details do I need for a payout?+

The recipient’s account number and name. Recipient-name verification is available before dispatch to catch mistakes before funds move.

What are the limits?+

InstaPay carries a per-transaction cap set by the national rails; above that, transfers route over PESONet. Your merchant configuration applies its own per-transaction and daily limits.

Start accepting payments today.

Create an account and go live, or talk to our team about your requirements.