PayMongo is a secure and convenient payment method in the Philippines that enables businesses to accept online payments smoothly. Integrated with EasyStore, it helps store owners manage transactions efficiently while providing customers with a seamless checkout experience. 
Please note that this payment gateway is available exclusively for businesses operating in the Philippines.
Adding PayMongo to Your Payment Options
- Log in to your Joomla Dashboard and navigate to Components > EasyStore > Settings > Payments.
 
- Within Payment Settings, locate the âAdd Payment Methodâ button and click on it.
 
- From the list of available payment methods, choose PayMongo and click on the âAddâ button.
 
This action will successfully add PayMongo to the list of available payment options for your online store.
Configuring PayMongo Integration
Once you have added PayMongo to your payment method list, click on the "Setup" button right beside the PayMongo payment method.

This action will prompt a pop-up screen to appear, allowing you to configure the plugin according to your preferences.

Title
Give your PayMongo integration a title (e.g., "PayMongo"). This user-defined title helps you identify this integration within your Joomla Dashboard.
Payment Environment
Choose between the "Test" or "Live" payment environment depending on whether you want to test payments in a demo/test environment or process real transactions in a live environment.
How to Obtain Test Public Key & Test Secret Key
To get the Test Public Key and Test Secret Key for integrating PayMongo with EasyStore, follow these steps:
- Create a PayMongo Account
Sign up or log in at the PayMongo Dashboard. 
- Get Test Keys From the PayMongo Dashboard
 

In your PayMongo developer dashboard, go to the Developers section in the sidebar. There, you will find your Test Public Key and Test Secret Key.
- Use Keys in EasyStore
Enter the Test Public Key and Test Secret Key into EasyStoreâs PayMongo payment settings to start testing transactions. 
How to Obtain Webhook Subscription ID

To obtain webhooks, you need to navigate to the Developers section and click on the âwebhooks moduleâ link under the Webhooks section. From there, please follow these steps:

- Click on the Create Webhook button.
 

- Enter a valid Endpoint URL for your domain. Then, select the specific events for which you want to receive notifications. However, you must select the "Checkout Session", "checkout.session.payment.paid", âPaymentâ, "payment.failed", "payment.paid", âpayment.refund.updatedâ, and âpayment.refundedâ events for smooth operation. Click on Create to finalize.
 

- Once saved, copy the "Webhook Secret Key" and paste it into the relevant field back in your EasyStore settings.
 
How to Obtain the Live Public and Secret Key
Log in to your Merchant account and follow the same steps to get your Live Public Key, Secret Key, and Webhook Subscription ID.
Payment Instruction
If necessary, provide your customers with any payment instructions or additional information. This could encompass details on completing a payment or any special instructions regarding PayMongo payments.
After configuring the above settings, click Save & Close to save the integration. 
To make the PayMongo payment method available for your online store, you need to add it to your list of payment methods from EasyStore > Settings > Payments. Learn more.