WooCommerce

EveryPay WooCommerce Plugin

Version: 3.8
Last Updated: November 2025

Overview

The EveryPay WooCommerce plugin allows you to accept secure online payments directly in your WooCommerce store, using cards and digital wallets. Built with a focus on ease of use and fast integration, it supports saved cards, refunds, and installments — all optimized for the Greek e-commerce landscape.

Screenshot
Screenshot

Supported Features (v3.8)

FeatureStatus
CurrencyEuro (€)
Supported LanguagesEnglish
Card NetworksVISA, MasterCard, Maestro
Secure Payments (3DS)✔️ Yes
Tokenization (Saved Cards)✔️ Yes (CIT)
Refunds✔️ Full and Partial (via WooCommerce UI)
Apple Pay✔️ Yes (requires additional setup)
Google Pay✔️ Yes (requires additional setup)
Installments✔️ Yes (requires additional setup)
IRIS✔️ Yes (requires additional setup)
Recurring (MIT) Payments❌ Not yet supported
Pre-Authorized Payments❌ Not yet supported

Compatibility Notice

Certain payment features are mutually exclusive. Enabling one will automatically hide the conflicting options at checkout.

  • Installments, Apple Pay, Google Pay, and IRIS cannot be enabled together.
  • When one of these options is active, the others are not available to customers.

Prerequisites

ComponentMinimum Required VersionLatest Tested Version
PHP7.48.2
WordPress5.0.06.8
WooCommerce3.9.09.8.4
SSLRequired (Production)
Optional for sandbox/testing environments

In addition, ensure you:

Installation Guide

Install the Plugin

Method 1:

Installation via WordPress Marketplace

Screenshot
  1. Go to your WordPress Admin Panel → Plugins → Add New
  2. Search for "EveryPay"
  3. Click Install Now
  4. Click Activate

Method 2:

Manual Installation via Download

Screenshot

Alternatively, you can download the plugin as a .zip file :

  1. Download the following zip file.
  2. In your WordPress admin panel, go to Plugins → Add New → Upload Plugin.
  3. Click Choose File, select the downloaded .zip file, and click Install Now.
  4. Once the installation is complete, click Activate.

Plugin Configuration

Step 1: Basic Configuration (Required)

Screenshot
  1. Go to WooCommerce
  2. Click on Settings
  3. Click on Payments
  4. At EveryPay Select Manage
  5. Fill in the following fields, found in your EveryPay Merchant Dashboard:
    1. Public Key
    2. Secret Key
  6. Select Save Changes.
Screenshot

Step 2: Optional Testing (Sandbox Mode)

Before going live, you can test the integration using your sandbox credentials.

  • At Configuration Settings, check the Sandbox Mode option to enable test environment
  • Use your sandbox keys (found in sandbox-dashboard.everypay.gr)
  • Perform test transactions to verify flow and behavior before going live

Step 3: Optional Features (Per Merchant Preference)

You may enable additional capabilities depending on your business needs:

Enable Tokenization (Saved Cards)

  • Activate this to allow customers to save their card securely for future use
  • No additional fields required beyond enabling the option
  • Tokenized cards can be used for one-click repeat purchases

Enable Google Pay

In order to accept Google Pay payments, please contact EveryPay Customer Support to have your merchant account configured.
When Google Pay is enabled, the following cannot appear at checkout:
  • Installments
  • Apple Pay
  • IRIS
Screenshot
  • Check the box to enable Google Pay in the checkout options
  • Update "Merchant Name" and "Merchant URL"
  • You must Enable Google Pay in your EveryPay merchant configuration (contact support)

Enable Apple Pay

In order to accept Apple Pay payments, please contact EveryPay Customer Support to have your merchant account configured.
When Apple Pay is enabled, the following cannot appear at checkout:
  • Installments
  • Google Pay
  • IRIS

Step 1: Apple Pay Domain Registration

(Production environments only)

  1. Download the apple-developer-merchant-domain-association file from here
  2. Host the domain association file with the name apple-developer-merchantid-domain-association on each domain you want to use, including subdomains, under the following path: /.well-known/apple-developer-merchantid-domain-association
  3. Ensure the hosted file meets all requirements:
    • Served with Content-Type: text/plain
    • Publicly accessible
    • Not password-protected
    • Not behind a proxy or redirect
    • Stored using Unix line endings
    • The .txt extension must be removed
  4. Add the following IP addresses to your firewall's allow list if needed: Allow Apple IP Addresses for Domain Verification

Step 2: WooCommerce Configuration

Screenshot
  • Check the box to enable Apple Pay
  • Review and Update if Needed "Merchant Name"
  • You must:
    • Enable Apple Pay in your EveryPay merchant configuration (contact support)
    • Register your "Merchant URL" by clicking the Register Domain button

Enable IRIS

In order to accept IRIS payments, please contact EveryPay Customer Support to have your merchant account configured.
When IRIS is enabled, the following cannot appear at checkout:
  • Installments
  • Google Pay
  • Apple Pay
Screenshot
  • Check the Box “Enabled IRIS”
  • Update “IRIS Merchant Name”

Frequently Asked Questions (FAQs)

Q1: How do I update the plugin to a newer version?
A: Go to Plugins > Installed Plugins, and click Update Now when a new version is available.

Q2: Does this plugin support both test and live environments? A: Yes, simply toggle the Sandbox Mode in plugin settings.

Q3: Is SSL required? A: It’s a necessity for production, but optional for Sandbox environment.

Q4: How are refunds processed? A: You can issue full or partial refunds via the WooCommerce order page. Full refunds update the order status automatically to Refunded.

Additional Notes

  • Apple Pay & Google Pay require configuration through contact with EveryPay Customer Support.
  • Installments are currently not compatible with wallet payments.

Security & Compliance

  • This plugin does not store card data.
  • Cardholder data is handled through EveryPay's PCI-compliant APIs.
  • Supports 3D Secure where applicable.