PayMongo collects payments for 9Pic Checkout in the Philippines. Add one PayMongo configuration for your organisation, then assign it to the event that will sell packages in PHP.You need a secret key from the PayMongo Dashboard. Use a test key while you check the buyer journey, and a live key only when the event is ready to accept real payments.
You need permission to view Developers -> API keys in the PayMongo Dashboard.
Correct mode
Use a sk_test_… key for setup checks. Use a separate sk_live_… key for public checkout.
A team admin account
Only team admins can open and manage Payment Configuration.
An Enterprise organisation
Payment Configuration and 9Pic Checkout are available on the Enterprise plan.
PHP packages
Events that use PayMongo can only sell packages priced in PHP.
Do not share the secret key in email, chat, task tickets, screenshots, frontend code, or a public repository. If you think it has been exposed, create a new key in PayMongo and update the configuration in 9Pic.
Open the event, then open its Checkout configuration.
2
Assign the PayMongo configuration
In the Payment gateway card, select Assign (or Edit if a gateway is already assigned), choose the PayMongo configuration, and save.
3
Decide whether buyers pay provider fees
When PayMongo is selected, the Pass on fees switch is available. Leave it off to keep the listed package price as the charged amount. Turn it on if buyers should pay the payment-provider fee on the PayMongo page. Package prices stay the same; the total shown on the payment page may increase depending on the payment method.
4
Set package prices in PHP
Create or update Checkout packages in PHP. Other currencies cannot be used with PayMongo. Each package must be at least PHP 1.00.
5
Publish and test
Publish the packages and run a complete buyer journey with a sk_test_ configuration before you switch the event to a live key.
Replacing the assigned gateway while Checkout is live pauses Checkout first. Confirm the new configuration and package currency before you publish it again.
9Pic says the PayMongo secret key is not configured.
Edit the PayMongo configuration in Payment Config and confirm that PayMongo Secret Key has a value. Then assign that configuration on the event’s Payment gateway card.
My test key does not work for a public event.
A sk_test_ key is only for setup checks and cannot complete public checkout. Add or update the configuration with a sk_live_ key from PayMongo live mode.
I cannot select PHP, or another currency is blocked.
Events assigned to PayMongo can only sell PHP packages. Choose PHP, or assign a gateway that supports the currency you need.
The buyer does not see GCash, Maya, GrabPay, or QR Ph.
9Pic requests those methods when they are available on your PayMongo account. Enable the method in PayMongo, then retry a test purchase.
The payment page total is higher than the package price.
Check whether Pass on fees is on for the event. When that switch is on, buyers pay the payment-provider fee and the PayMongo page total can be higher than the listed package price.