---
url: /relypay-whmcs/faq.md
description: >-
  Answers to the questions WHMCS operators ask most about RelyPay — using one
  provider or several, provider outages, licensing and customers, INR vs
  international, SSL, recurring caps, card data, updates and per-customer
  methods.
---

# 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](/relypay-whmcs/features/routing) spread payments by currency, amount or a
percentage split. Start with one and add more whenever you like — see
[Configuration](/relypay-whmcs/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](/relypay-whmcs/features/routing).

## Are customers ever blocked because of my license?

No. Customers can always pay. [Allocations](/relypay-whmcs/features/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](/relypay-whmcs/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](/relypay-whmcs/features/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](/relypay-whmcs/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](/relypay-whmcs/features/recurring-mandates).

## 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](/relypay-whmcs/features/recurring-mandates).

## 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](/relypay-whmcs/updating).

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

Use [Allocations](/relypay-whmcs/features/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](/relypay-whmcs/features/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](/relypay-whmcs/features/allocations) rule may be hiding it for that
customer. Check both. See [Troubleshooting](/relypay-whmcs/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](/relypay-whmcs/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](/relypay-whmcs/uninstalling).

## Where can I see every payment attempt?

In the [transaction log](/relypay-whmcs/features/transactions) (**Addons → RelyPay →
Transactions**) — a searchable, CSV-exportable record of each attempt, the provider that
handled it, the fee and the outcome.
