Skip to content

FAQ ​

Short answers to the questions that come up most. Follow the links for the full detail.

Can I use just one provider, or do I need several? ​

Either. Connect a single provider and every payment routes to it, or connect several and let routing spread payments by currency, amount or a percentage split. Start with one and add more whenever you like — see Configuration.

What happens if a provider is down or misconfigured? ​

Routing selects only active, fully-configured providers:

  • Fallback sequence: If primary routing rules find no match, RelyPay evaluates the configured fallback chain (set separately for INR and non-INR).
  • Redundancy: Spreading checkouts across multiple providers eliminates single points of failure. See Routing.

Are customers ever blocked because of my license? ​

No. Customers can always pay. Allocations only control which methods are visible; if the license cannot be confirmed for an extended period, the visibility filter simply stops applying and all gateways show. See Licensing.

How are Indian (INR) and international payments handled? ​

Payments are partitioned by currency and jurisdiction:

  • INR transactions: Evaluated by amount slab rules first, followed by percentage volume splits.
  • International transactions: Evaluated by invoice currency first.
  • Dedicated sub-gateways: Sub-gateways are tailored per region (e.g., UPI and Net Banking for domestic; Cards, PayPal, and Other for international). See Sub-gateways.

Do I need SSL? ​

Yes. A valid SSL certificate is required — provider webhooks only deliver to a secure HTTPS endpoint, and every provider API call enforces certificate verification. See Requirements.

Which providers support recurring charges? ​

Recurring runs through PayGlocal Standing Instructions on international card transactions. The Recurring Payment Gateway list only shows providers that support international cards plus SI. See Recurring payments.

How is a recurring auto-charge capped? ​

Recurring charges are governed by two admin controls:

  • SI Max Amount Multiplier: Capped at 1x–5x (default 3x) of the initial transaction amount.
  • Days Before Due to Charge: Scheduled 1–5 days (default 2) prior to invoice due date. See Recurring payments.

Is card data stored on my server? ​

No. Payments are handled by the provider's own checkout, and RelyPay records the outcome and transaction reference — not raw card data. Provider credentials are encrypted at rest, and every callback is cryptographically signature-verified.

How do updates and backups work? ​

Updates are managed via Global Settings → Update Status:

  • One-click process: Click Check for Updates, then Update Now.
  • Automated safeguards: A full backup is captured beforehand; failed updates rollback automatically.
  • Database snapshots: Retained snapshots can be downloaded from Database Backups. See Updating.

How do I show different payment methods to different customers? ​

Use Allocations (Addons → RelyPay → Allocation). Build rules by Country, Client Group, Product Group, Config Option Group, Product Addon or Product Bundle, and list the sub-gateways each rule keeps visible. If no rule matches, all sub-gateways are visible.

What is the difference between a sub-gateway and a provider? ​

RelyPay decouples client presentation from payment processing:

  • Sub-gateway: The client-facing checkout method (e.g., UPI, Cards, Net Banking) enabled under Setup → Payment Gateways.
  • Provider: The payment processor (e.g., Razorpay, Cashfree, PayGlocal) executing the transaction. See Sub-gateways.

Why isn't a payment method showing at checkout? ​

The method's sub-gateway must be activated under Setup → Payment Gateways, and an Allocation rule may be hiding it for that customer. Check both. See Troubleshooting.

What are the server requirements? ​

PHP 8.2+, WHMCS 8.13+ or 9.x, a compatible ionCube Loader (13.0.2 or newer), SSL, and the curl, openssl, json, zip and mbstring PHP extensions. Full list on Requirements.

What happens to my data if I deactivate RelyPay? ​

Deactivating removes the generated sub-gateway files but keeps your database tables, so transaction history and configuration survive a deactivate/reactivate. Removing the data entirely is a separate, irreversible step. See Uninstalling.

Where can I see every payment attempt? ​

In the transaction log (Addons → RelyPay → Transactions) — a searchable, CSV-exportable record of each attempt, the provider that handled it, the fee and the outcome.

Documentation for the Relyweb app catalogue.