500,00 (excl. VAT)
Full source code
no resale rights
EveryPay install
EveryPay configuration
EveryPay LinkPay Template
EveryPay log

EveryPay Payment Gateway for WHMCS

Accept Visa/Mastercard and Open Banking in Estonia, Latvia and Lithuania via EveryPay’s secure hosted checkout. Embed LinkPay one‑click payment URLs directly into WHMCS email templates — clients pay invoices without logging in.

Key Features

  • Cards (Visa / Mastercard): secure off‑site hosted checkout with 3‑D Secure (SCA). No PCI scope on your side.
  • Open Banking (Baltics): Swedbank, SEB, Luminor, LHV, Citadele, COOP — fast redirect flow for bank payments.
  • LinkPay in emails: auto‑generate payment URLs; place them in “Invoice Created / Invoice Payment Reminder” templates for one‑click invoice payment.
  • International-friendly: fast and effortless payments for customers from any country - ideal for cross‑border billing.
  • Automatic callbacks: invoice status updates are applied instantly after payment.
  • WHMCS native: follows gateway best practices; simple activation and configuration.
Baltics‑ready (EE/LV/LT) Email links (LinkPay) Callbacks (auto update)

How LinkPay from emails works

Insert a dynamic payment URL into any WHMCS system email — clients pay with one click.

Pay now: {$everypay_linkpay_url}

Example of a LinkPay URL:

https://pay.every-pay.eu/lp/abc123?transaction_amount=20.11&order_reference=12345...

The module generates the URL per invoice; clicking it opens EveryPay checkout → client pays → callback updates the WHMCS invoice automatically.

Callback & Email templates

Callback URL

Set the callback/return URL in your EveryPay settings to point to the module handler:

https://yourwhmcs.tld/modules/gateways/callback/everypay

Email template usage

Add a payment button to invoice emails (example HTML snippet):

<a href="{$everypay_linkpay_url}" style="background:#36c0a8;color:#ffffff;padding:10px 14px;border-radius:8px;font-weight:700;display:inline-block">Pay invoice now</a>

You can place the variable into email templates: Invoice Created, Invoice Payment Reminder etc.

Installation & Configuration

  1. From whmcs-payment-everypay-linkpay-by-sparksoft.zip upload files:
    /includes/hooks/everypay.php
    /modules/gateways/everypay.php
    /modules/gateways/everypay/logo.png
    /modules/gateways/everypay/whmcs.json
    /modules/gateways/callback/everypay.php
  2. Login as Admin to WHMCS
  3. In WHMCS, go to: Apps & Integrations → Browse → Payments → EveryPay → activate EveryPay.
  4. Enter your EveryPay credentials:
    • Gateway URL
      Test environment: https://igw-demo.every-pay.com/api/v4
      Production environment: https://pay.every-pay.eu/api/v4
    • API Username, API Secret, Account Name - see on Merchant portal.
      Test Merchant Portal: https://mwt-demo.every-pay.com/merchant_settings/general
      Production Merchant Portal: https://portal.every-pay.eu/merchant_settings/general
      Note: API Username and API Secret are different in Production and Test environment.
    • Payment Method
      choose a payment method: VISA/MasterCard or Open banking + VISA/MasterCard
    • Default payment language
      set the default payment language.
    • LinkPay Gateway URL
      Test environment: https://igw-demo.every-pay.com/lp
      Production environment: https://pay.every-pay.eu/lp
    • LinkPay Token
      In Merchant portal:
      1. Create a LinkPay link
      2. Enable fields (Invoice number, Customer name, Customer email, Order reference) and mark them as “URL Changeable”
      3. Save
      4. Copy LinkPay Token
  5. In the Merchant portal, go to: E-Shop Settings → E-Shop → enter your Callback URL
    Callback Notification URL: https://yourwhmcs.tld/modules/gateways/callback/everypay
    LinkPay Notification URL: https://yourwhmcs.tld/modules/gateways/callback/everypay
  6. Update invoice email templates to include {$everypay_linkpay_url} or the button snippet.
P.S. When everything is ready, create two small test invoices (0.01 EUR each) and try paying them yourself - one through WHMCS and one through the LinkPay email link.
WHMCS 8.13+ PHP 7.4–8.3 cURL enabled