---
url: /razorpay-acellemail/requirements.md
description: >-
  What your server needs before installing the Razorpay gateway for AcelleMail —
  AcelleMail 4.0+, PHP 8.2+, the ionCube Loader, a Razorpay account, outbound
  HTTPS, and an active license.
---

# Requirements

Verify that your server environment and accounts meet the prerequisites below before installing the Razorpay plugin.

::: info INR-only
Razorpay here settles in **Indian Rupees**. Only INR-priced plans are eligible, and the direct and
subscription gateways both charge in INR.
:::

## Server and software

| Requirement | Details |
| --- | --- |
| **AcelleMail** | 4.0.0 or newer |
| **PHP** | 8.2 or newer (runs on 8.2, 8.3, 8.4 and 8.5) |
| **ionCube Loader** | 13.0.2 or newer (see below) |
| **A Razorpay account** | With an API key pair (Key ID + Key Secret) from the Razorpay dashboard |
| **Outbound HTTPS** | To Razorpay and to relyweb.co for licensing (port 443) |
| **License** | An active Razorpay gateway license |

## The ionCube Loader

The Razorpay gateway ships as an ionCube-encoded build and requires the **ionCube Loader** extension (the same Loader required by AcelleMail).

* **Minimum version:** ionCube Loader 13.0.2 or newer.
* **PHP support:** Runs on PHP 8.2, 8.3, 8.4, and 8.5. Newer 14.x and 15.x Loaders are backward-compatible.

::: danger ionCube Loader required
If the Loader is missing or outdated, the plugin displays **"ionCube Loader required"** or returns a parse error during installation.

* Verify active status via `php -m | grep -i ioncube` or under **Admin → Info**.
* Install or update the Loader for your active PHP version (8.2–8.5) before activating the plugin.
  :::

## Account and license prerequisites

* **Razorpay account:** Requires an active account with an API Key ID and Key Secret from the Razorpay dashboard, plus an optional Webhook Secret for callback verification. Both gateways share these credentials. See [Get your API keys](/razorpay-acellemail/guides/get-api-keys).
* **Active license:** An active license is required for payment processing. Both **Razorpay** and **Razorpay Subscription** gateways automatically appear in **Admin → Payment Gateways** once a valid key is saved. See [Licensing](/razorpay-acellemail/licensing).

## Pre-install verification

* **AcelleMail version:** Confirm version 4.0.0 or newer in the admin footer.
* **PHP version:** Verify PHP 8.2–8.5 via `php -v` or your hosting control panel.
* **ionCube Loader:** Confirm presence via `php -m | grep -i ioncube` or under **Admin → Info**.
* **Razorpay credentials:** Verify access to your API key pair in the Razorpay dashboard.
* **Outbound HTTPS:** Ensure outbound port 443 connectivity to Razorpay APIs and `relyweb.co`.

## Related pages

* [Installation](/razorpay-acellemail/installation)
* [Configuration](/razorpay-acellemail/configuration)
* [Licensing](/razorpay-acellemail/licensing)
* [Troubleshooting](/razorpay-acellemail/troubleshooting)
