Issue Cause Solution Payment form doesn't appear Keys not configured or test mode mismatch Verify keys in Stripe settings. Check test mode toggle matches key type. Payments fail with "Invalid API Key" Wrong key type or typo in key Copy keys directly from Stripe Dashboard. Check for extra spaces. Test payments work, live payments fail Test keys still configured in live mode Replace with live keys. Ensure Test Mode toggle is OFF. Webhooks not received Webhook URL incorrect or Stripe can't reach site Verify URL in Stripe Webhooks. Test with Send Test Event button. "Invalid webhook signature" Webhook secret not configured or incorrect Copy Signing Secret from Stripe endpoint details into Agency Pulse settings. Invoices not updating after payment Webhook not processing or WordPress permissions