"Payment Captured" live webhooks are taking up to 2 hours to send - What are my options?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My website listens for "Payment Captured Completed" REST API Webhooks in order to properly change product status, send order emails, etc.
It is an extremely important aspect of my business that needs immediate (ideally 2-10 seconds) webhook responses. However, ever since switching to PayPal from Stripe, it has been a constant headache of customers contacting me not sure if their payments are going through because payment-captured webhooks are taking up to 2 hours to send. Even though "Payment Order Approved" webhooks are almost instant, and I can see in my logs that the payments are being captured via API, it is only the captured webhooks that are taking a long time to fire.
Here's what my experience has been, a warning to anyone thinking of using PayPal for payments.
Response Times:
Stripe Payment Confirmed Webhooks: 2-10 seconds
PayPal Order Approved: 2-10 seconds
PayPal Payment Captured (payment successful): 2 minutes - 2 hours
What options do I have for a more reliable webhook response time? Are there enterprise solutions that I can pay for in order for quicker webhooks? Do I need to switch back to Stripe? This is honestly unacceptable for a company of this magnitude.
- Labels:
-
Webhooks REST APIs
Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Webhooks from PayPal Sandbox are not sending any JSON data, just headers in Sandbox Environment
- Receiving APPROVED Webhooks for Order, but capture leads to 404 or ORDER_NOT_APPROVED in REST APIs
- Payout feature API/webhook issue in NVP/SOAP APIs
- Sandbox business account - Webhook not working in Sandbox Environment
- "Live" PayPal app w/webhook / REST API & JS SDK causes IPN msgs delivered to IPN handler? in REST APIs