Square webhook notifications typically send within 60 seconds of the associated event. Unfortunately, there isn’t anything that can be done to speed up the event delivery.
Since you get back the transaction_id
from a payment at the same time you’re waiting for the webhook event you can call the Orders API with the transaction_id
and get the payment_id
from the order to call the Payments API to get the receipt_url
.