Why did I receive a waiting_for_payment webhook after a paid webhook?
Last updated: November 27, 2025
Webhook delivery order is not strictly guaranteed, especially for instant payments.
In some cases, the payment can fully settle and reach the paid state before the sending bank sends the confirmation that triggers the waiting_for_payment webhook.
As a result, you may occasionally see a waiting_for_payment event arrive after a paid event for the same payment.
What should I do?
If you have already received paid, you can safely ignore any later waiting_for_payment notifications.paid is the final and authoritative state.
No additional filtering logic is needed, this is the only status that may occasionally arrive out of order.