Skip to content

Requirements

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

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

RequirementDetails
AcelleMail4.0.0 or newer
PHP8.2 or newer (runs on 8.2, 8.3, 8.4 and 8.5)
ionCube Loader13.0.2 or newer (see below)
A Razorpay accountWith an API key pair (Key ID + Key Secret) from the Razorpay dashboard
Outbound HTTPSTo Razorpay and to relyweb.co for licensing (port 443)
LicenseAn 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.

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.
  • 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.

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.

Documentation for the Relyweb app catalogue.