---
url: /payglocal-recurring-whmcs.md
description: >-
  Accept recurring international card payments in WHMCS through PayGlocal
  Standing Instructions — customers authorise a mandate once, and WHMCS
  auto-charges future invoices via the daily cron.
---

# PayGlocal Recurring for WHMCS

PayGlocal Recurring is a WHMCS **payment gateway** that lets you charge international customers on
a schedule. A customer authorises a **mandate** the first time they pay; after that, WHMCS
automatically charges their future invoices through **PayGlocal Standing Instructions (SI)** — no
re-entering card details, and it works for hosting, domains, addons and anything else you bill.

![PayGlocal Recurring in the WHMCS payment gateways list](/payglocal-recurring-whmcs/img/payglocal-recurring-index-gateway.png)
*Setup → Payment Gateways → PayGlocal Recurring*

::: info A few terms
A **mandate** is the customer's standing authorisation to charge them again. **SI** (Standing
Instructions) is PayGlocal's recurring-payment mechanism. A **KID** is the Key ID that identifies
one of your RSA keys in PayGlocal's dashboard. You'll meet each of these during setup.
:::

## Who it is for

A WHMCS business billing international customers who wants **hands-off recurring collection** —
renewals and recurring invoices paid automatically — using PayGlocal as the processor, with the
customer authorising once.

## How it works

| Stage | What happens |
| --- | --- |
| **First payment** | The customer clicks *Pay & Authorize Recurring* on an invoice, pays on PayGlocal's hosted checkout, and authorises a mandate |
| **Mandate stored** | WHMCS verifies the result and saves the mandate for that client |
| **Renewals** | The WHMCS daily cron charges upcoming invoices against the mandate automatically |
| **Guardrails** | Only one active mandate per client, and charges above your configured maximum are skipped |

## What you'll need

This gateway relies on a few things from PayGlocal and your server — a **PayGlocal merchant
account** with Standing Instructions enabled, a pair of **RSA keys** from PayGlocal's dashboard,
**SSL**, and the **WHMCS daily cron** running. The [Requirements](/payglocal-recurring-whmcs/requirements)
page lists everything, and the [PayGlocal key setup guide](/payglocal-recurring-whmcs/guides/payglocal-keys)
walks through generating the keys.

## Where to go next

* [Requirements](/payglocal-recurring-whmcs/requirements) — check your server and PayGlocal account
* [Installation](/payglocal-recurring-whmcs/installation) — upload, activate, and configure
* [PayGlocal key setup](/payglocal-recurring-whmcs/guides/payglocal-keys) — generate your RSA keys
* [How recurring mandates work](/payglocal-recurring-whmcs/features/recurring-mandates)
* [Settings reference](/payglocal-recurring-whmcs/settings) · [Error reference](/payglocal-recurring-whmcs/errors)

::: tip New here?
Follow [Requirements](/payglocal-recurring-whmcs/requirements) →
[PayGlocal key setup](/payglocal-recurring-whmcs/guides/payglocal-keys) →
[Installation](/payglocal-recurring-whmcs/installation), then take a test payment in
[sandbox](/payglocal-recurring-whmcs/guides/going-live) before going live.
:::
