Paypal dont send webhook PAYMENT.CAPTURE.COMPLETED

pitos-rio
Contributor
Contributor

Platform : PayPal Sandbox (Sandbox Environment)
Issues : Dont send webhook PAYMENT.CAPTURE.COMPLETED


I have problem with Paypal Rest Webhook. Paypal dont send hook: PAYMENT.CAPTURE.COMPLETED

1. I create order, all process in javascript works fine.
2. I received webhook: CHECKOUT.ORDER.APPROVED
3. I captured the order

4. Money is in the seller account (+$50.00)
5. Everything works fine, but I didn't receive the most important webhook: PAYMENT.CAPTURE.COMPLETED
There is no event in https://developer.paypal.com/dashboard/webhooks/sandbox, There is no event in rest api endpoint /v1/notifications/webhooks-events

it's not that I setup my webhook server wrong, it's just that paypal doesn't create event  PAYMENT.CAPTURE.COMPLETED at all

This issue is the same for subscriptions, paypal do not send webhook PAYMENT.SALE.COMPLETED

 

Paypal sends only those types of hooks:
Billing subscription activated
Checkout order approved

I have setup webhook for all event types

Login to Me Too
12 REPLIES 12

pitos-rio
Contributor
Contributor

Go to https://www.paypal-support.com/s/contactsupport

and create a new support ticket. That way is the fastest, In paypal-community you can wait for reply couple days.

Login to Me Too

kktv
New Community Member

Hello PayPal Team,

I've encountered a similar issue and currently unable to replicate it in the sandbox environment. I'm using REST API V2 to create orders, and everything seems fine. After completing user authorization and capturing the order, my server should receive a webhook event "Payment capture completed." However, upon checking my server, I haven't received it, and there is no record in PayPal's webhook event log. When attempting to create a new order, I received a 500 error "INTERNAL_SERVICE_ERROR" during the order creation request.

I checked the documentation, but there's no detailed explanation for this issue. After waiting for some time, I created a new order again, and everything worked as expected. After successfully capturing the order, I received the "Payment capture completed" callback event. The missing callback events from before are now visible on PayPal as well.

Can you confirm if this is an issue on PayPal's end? I'm concerned about whether my production environment might face the same problem. Should I wait for the callback event to trigger before updating my order status, or should I update it after capturing the order? I'm worried that callbacks may not be immediate, causing potential delays and user dissatisfaction, possibly leading to complaints.

 

Login to Me Too

MatteoT98
Contributor
Contributor

Same issue, it does not work up to day.

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.