---
url: /relypay-whmcs/requirements.md
description: >-
  What your server and WHMCS install need before you run RelyPay — PHP, WHMCS,
  the ionCube Loader, SSL, PHP extensions, a payment-provider account and an
  active license, with how to check each one.
---

# Requirements

Before you install RelyPay, take a minute to confirm your server meets the requirements below.
Most WHMCS hosts already do — the **ionCube Loader** is the one worth checking first, because
RelyPay will not run without it.

## Server and software

| Requirement | Details |
| --- | --- |
| **PHP** | 8.2 or newer (runs on 8.2, 8.3, 8.4 and 8.5) |
| **WHMCS** | 8.13 or newer, or 9.x |
| **ionCube Loader** | 13.0.2 or newer (see below) |
| **PHP extensions** | `curl`, `openssl`, `json`, `zip`, `mbstring` |
| **SSL certificate** | Required for provider webhook endpoints |
| **A provider account** | At least one of Razorpay, Cashfree, PhonePe, PayGlocal or Zoho Payments |
| **License** | An active RelyPay license |

## The ionCube Loader

RelyPay ships as an ionCube-encoded build, so your server needs the **ionCube Loader** — a
small, standard PHP extension that runs protected commercial software. It is the *same* loader
WHMCS itself requires, so a server already running WHMCS almost always has it and you rarely need
to install anything new.

You need **ionCube Loader 13.0.2 or newer**. The exact version tracks your PHP version — WHMCS on
PHP 8.2 uses 13.0.2, PHP 8.3 uses 14.4.0, and newer 15.x loaders work too. One encoded build runs
on every supported PHP and loader version, so there is nothing to match up.

::: danger RelyPay will not run without ionCube
If the loader is missing or too old, RelyPay's encoded files can't run — you'll see a fatal error
mentioning `This product requires the ionCube PHP Loader`. Ask your host to enable **ionCube
Loader 13.0.2 or newer** for your PHP version, then try again.
:::

## Why a provider account and SSL

RelyPay routes payments to real providers, so you need at least one **payment-provider account** —
Razorpay, Cashfree, PhonePe, PayGlocal or Zoho Payments — to get credentials to connect. You can
start with one and add more later. You also need **HTTPS** working on your WHMCS domain so those
providers can send secure webhooks back to you; if your store already loads over `https://`,
you're set.

## Why a license

RelyPay requires an active license. You enter your key after activation — see
[Installation](/relypay-whmcs/installation) — and manage it later under
**Addons → RelyPay → Global Settings → License Information**. See
[Licensing](/relypay-whmcs/licensing) for how the license types work.

## How to check

You don't need to guess at any of this:

* **PHP version and extensions** — open **Utilities → System → PHP Info** in the WHMCS admin, or
  ask your host. Confirm PHP 8.2+ and that `curl`, `openssl`, `json`, `zip` and `mbstring` are
  loaded.
* **ionCube Loader** — the same **PHP Info** page lists the ionCube Loader and its version if it
  is installed. If you can't find it, it isn't enabled.
* **WHMCS version** — shown in the WHMCS admin footer, and under **Help → System Health Status**.
* **SSL** — load your storefront and confirm the address bar shows `https://` with a valid
  certificate.

::: tip Ready to install?
Once your server checks out, head to [Installation](/relypay-whmcs/installation) for the
step-by-step activation walkthrough.
:::
