Discussions

Ask a Question

Test Account, Can't passed events to webhooks URL

When the status will be chargeable, the event didn't passed to my hooks URL, Is there any idea out there on how to configure it?
ANSWERED

Testing GCash & GrabPay Failure Scenario

Hi Paymongo Team, we would like to update the Order status when E-Wallet payment with GCash / GrabPay fails. While verifying this failure case in the Test mode, when I click "Fail Test Payment" in the E-Wallet page, the browser is getting refirected to the "failure" URL as passed in the API payload as expected. However there seems to be no webhook call to indicate the Payment has failed, though we have registered "payment.fail" webhook. Also we would like to confirm the status using the GET source API before updating in our system. Seems like the status of the Source created in the above case for the E-Wallet seems to be in "pending" itself. Can you please help clarify both the above points. Thanks.
ANSWERED

Can the webhook's destination URL be direct to api endpoint on the aws server public ip addres?

Can I use my local endpoint from aws server public ip address when registering a webhook? like can I use http://localhost:3000?
ANSWERED

Payment/transaction fee

Hi, is the the payment/transaction fee still not available (saw someone ask this before here) in the API? We are availing the promo which will waive 2 months of transaction fee. Is there a way that we can automate the changing of fee when the promo expires or when the rate is changed?
ANSWERED

Please tell me the payment fee percentage for credit card, ewallet payment methods

Please tell me the payment fee percentage for credit card, ewallet payment methods. Please give reply for this. [email protected]
ANSWERED

I am trying to create a source in my website but it always says that Uncaught GuzzleHttp\Exception\ClientException: Client error: `POST https://api.paymongo.com/v1/sources` resulted in a `429 Too Many Requests` response:

Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: `POST https://api.paymongo.com/v1/sources` resulted in a `429 Too Many Requests` response: {"errors":[{"code":"too_many_requests","detail":"Too many requests have been sent within a time period. Please try again (truncated...) in /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113 Stack trace: #0 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/guzzle/src/Middleware.php(69): GuzzleHttp\Exception\RequestException::create() #1 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Middleware::GuzzleHttp\{closure}() #2 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler() #3 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #4 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Promise\TaskQueue->run() #5 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn() #6 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #7 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #8 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() #9 /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/guzzle/src/Client.php(187): GuzzleHttp\Promise\Promise->wait() #10 /home/u327432321/domains/mrcresort.com/public_html/try.php(8): GuzzleHttp\Client->request() #11 {main} thrown in /home/u327432321/domains/mrcresort.com/public_html/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113
ANSWERED

Can we use one Paymongo account for multiple websites?

I would just like to ask if can we use the public and secret key of a single Paymongo account on multiple websites?
ANSWERED

Always enforce card supporting 3DS only ?

Is there any mechanism where we can control accepting 3DS enabled cards only ? As per the documentation of PaymentIntent create API, I noticed that if we pass "request_three_d_secure = any", it will allow user to enter 3DS if supported. Does it mean, if the Credit Card supports 3DS it will always display the user to enter 3DS OR is it a configuration that is maintained by paymongo. Also it would be helpful if you can help provide an example to highlight the difference between "any" and "automatic" option. Thank you very much in advance.
ANSWERED

Can the webhook's URL be a local endpoint?

Can I use my local endpoint when registering a webhook? like can I use https://localhost:8000?
ANSWERED

What programming language can I use to integrate with PayMongo's API?