# Why a payment can show as pending briefly

A payment may show pending briefly while Stripe webhook processing updates your profile and transaction records.

- Canonical URL: https://personapp.io/help/payment/payment-pending-webhook
- Category: Payment
- Platforms: web, ios, android
- Published: 2026-02-24
- Last reviewed: 2026-02-26
- Publisher: PersonApp Help Center (https://personapp.io/help)

---

A successful card authorization can appear pending until the Stripe webhook confirms the payment and backend RPC finishes coin crediting. This delay is usually short and is expected in asynchronous payment flows.

## Steps

1. Complete checkout and stay on /payment-success for the auto verification cycle.
2. Wait up to a few minutes for payment_intent.succeeded webhook handling to complete.
3. Refresh profile coin balance and compare against the purchased package amount.
4. If still pending, share payment timestamp, package size, and user ID with billing support.

## Frequently Asked Questions

### Did my payment fail if coins are not instant?

Not always. Many cases are simply webhook delay or temporary processing queue latency.

### Can retrying immediately create duplicates?

Yes, if the first intent later succeeds. Confirm the first intent outcome before paying again.

---

*Markdown version of https://personapp.io/help/payment/payment-pending-webhook, provided for AI assistants and plain-text readers. Full index: https://personapp.io/llms.txt*
