Donation Campaign Not Updating

Use this guide when a donation or fundraising campaign does not show current amounts, donation count, availability, or donation controls.

Overview

Use this guide when a donation or fundraising campaign does not show current amounts, donation count, availability, or donation controls.

Symptoms

  • Amount raised is stale.
  • Donation count is stale.
  • Suggested amounts are old.
  • Custom amount setting is wrong.
  • Campaign says closed when it should be open.
  • Admin view differs from logged-out visitor view.

Likely Causes

  • Cached page HTML is stale.
  • Campaign REST hydration failed.
  • Snapshot endpoint is blocked or cached incorrectly.
  • Donation/refund webhook has not updated local orders yet.
  • Campaign end date or close-after-end-date setting is active.
  • JavaScript failed on the page.

Resolution Steps

  1. Test as a logged-out visitor.
  2. Check whether the values update after page load.
  3. Clear page and CDN cache.
  4. Confirm REST requests are not blocked.
  5. Confirm launcher and no-JavaScript donation routes are not cached.
  6. Review campaign settings, end date, and donation availability.
  7. Confirm the related donation order exists and is paid.
  8. If refunds are involved, confirm refund webhooks processed.

Expected Result

Campaign pages may load cached HTML, but PayPress should hydrate current metrics and controls for visitors.

Additional Notes

Server-side checkout validation remains authoritative. Even if a cached page displays stale information briefly, PayPress should validate the current campaign state when checkout begins.

Related Articles