Magento 2
EveryPay Payment Gateway for Magento 2
Version: 1.1.5
Last Updated: July 2025
Overview
The EveryPay Magento 2 plugin enables secure online payments directly within your Magento store, supporting cards and digital wallets. Designed for seamless integration and user-friendly configuration, it offers features like tokenization, 3D Secure 2, and installments—tailored for the Greek e-commerce market.
Supported Features
Feature | Status |
---|---|
Currency | Euro (€) |
Supported Languages | English |
Payment Methods | VISA, MasterCard, Maestro |
Tokenization (Saved Cards) | ✔️ Yes (CIT) |
Apple Pay | ✔️ Yes (requires additional setup) |
Google Pay | ✔️ Yes (requires additional setup) |
Installments | ✔️ Yes (configurable via admin panel) |
Refunds | ❌ Not supported via plugin UI |
Secure Payments (3DS) | ✔️ Yes |
Recurring (MIT) Payments | ❌ Not yet supported |
Pre-Authorized Payments | ❌ Not yet supported |
Apple/Google Pay with Installments | ❌ Mutually exclusive options |
Prerequisites
Component | Minimum Required Version | Latest Tested Version |
---|---|---|
PHP | 7.4 | 8.2 |
Magento CE | 2.3 | 2.4.8 |
Installation Guide
Manual Installation via Download
The EveryPay Magento 2 plugin can be installed manually.
-
Download the EveryPay Plugin:
- Obtain the latest release from the EveryPay GitHub repository.
-
Unzip and Rename:
- Unzip the downloaded file.
- Rename the extracted folder to
Everypay
.
-
Upload to Magento:
- Upload the Everypay folder to
app/code/Everypay/
.
- Upload the Everypay folder to
-
Run Magento Commands:
- Execute the following commands in your Magento root directory:
php bin/magento module:enable Everypay_Everypay php bin/magento setup:upgrade php bin/magento cache:flush
- Execute the following commands in your Magento root directory:
-
Install EveryPay PHP Library:
- Run:
composer require "everypay/everypay-php":"@stable"
- Run:
Plugin Configuration
Step 1: Basic Configuration (Required)
- Navigate to Stores → Configuration
×
- At Configuration select Sales and then Payment Methods.
- Locate EveryPay at “Other Payment Methods” Section.
×
- Select “Yes” at Enabled field.
- Fill in the following fields, found in your EveryPay Merchant Dashboard:
- Secret Key
- Public Key
- Configure Title which Displays the name at checkout. example “Pay with EveryPay”.
- Click Save Config.
Step 2: Optional Testing (Sandbox Mode)
- Select “Yes” at Sandbox Mode field in the configuration to test transactions.
- Use sandbox API keys from sandbox-dashboard.everypay.gr.
- Perform test transactions to verify the integration.
Step 3: Optional Features
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 Installments
Step 1: Enable in Magento Admin
- Go to your Magento Admin Panel.
- Navigate to Stores → Configuration → Sales → Payment Methods
- Scroll down to the “Other Payment Methods” section and locate EveryPay.
- Expand the section and find the field labeled Installments Plan.
Step 2: Define Your Installment Plan
The Installments Plan field allows you to specify how many installments to offer based on the total order amount.
Syntax Format:
<installments_count>;<maximum_amount>
You can define multiple rules separated by commas.
Example Configuration:
3;100,6;500,12;999999
Explanation of Logic:
Order Amount (€) | Available Installments |
---|---|
Up to €100 | 3 installments |
€100.01 – €500 | 6 installments |
€500.01 and above | 12 installments |
The 999999 acts as a practical "catch-all" ceiling, meaning anything above €500 qualifies for 12 installments.
Enable Google Pay
Step 1: Enable Google Pay in Magento:
- Go to your Magento Admin Panel.
- Navigate to Stores → Configuration → Sales → Payment Methods
- Scroll down to the “Other Payment Methods” section and locate EveryPay.
- Find the Enable Google Pay option and set it to “Yes”.
Step 2: Complete Configuration Fields
After selecting "Yes", six additional fields will appear. Only two of these fields are required for basic setup:

- Merchant Name
- Merchant URL:
Enter the domain of your store (e.g.https://www.mystore.com
). This must match your live production domain and must be served over HTTPS. - Click Save Config.
Enable Apple Pay
Step 1: Enable Apple Pay in Magento:
- Go to your Magento Admin Panel.
- Navigate to Stores → Configuration → Sales → Payment Methods
- Scroll down to the “Other Payment Methods” section and locate EveryPay.
- Find the Enable Apple Pay option and set it to “Yes”.
Step 2: Complete Configuration Fields
After enabling Apple Pay by selecting “Yes”, additional configuration fields will become visible. Please follow the steps below in the exact sequence to ensure successful setup.

-
Fill in Required Fields
Only two fields are required for Apple Pay to work:- Merchant Name
- Merchant URL
Enter your store’s secure URL (e.g., https://www.example.com).
This must be served over HTTPS and reflect your actual storefront domain.
Do not proceed to register the merchant domain yet. -
Save Configuration
Click the Save Config button at the top right of the screen. -
Register Apple Pay Domain
After saving:- Scroll back to the Apple Pay section.
- Click the “Register Apple Pay Merchant URL” button.
× - If successful, a confirmation message will be displayed.
Frequently Asked Questions (FAQs)
Q1: How do I update the plugin to a newer version?
A: Replace the existing plugin files with the new version and run the Magento setup and upgrade commands.
Q2: Does this plugin support both test and live environments?
A: Yes, Select “Yes” at the Sandbox Mode in the plugin settings.
Q3: How are refunds processed?
A: Refunds are not supported via the plugin UI. Process refunds manually through the EveryPay dashboard.
Additional Notes
- Apple Pay & Google Pay require configuration through EveryPay Customer Support.
- Installments are not compatible with wallet payments (Apple Pay/Google Pay).
Security & Compliance
- PCI Compliance: Cardholder data is processed via EveryPay’s PCI DSS Level 1 certified systems.
- 3D Secure 2: Enhanced authentication for card payments.