Sandbox & production

Troubleshooting


Authentication

SymptomLikely cause
Error on initiateWrong API key, wrong environment host, or missing payment provider configuration
Forbidden on status/refundThe key’s profile does not own the track_id
Dashboard signed outSession expired — sign in again

Payments

SymptomLikely cause
No Apple Pay sheetDevice, region, card, or Merchant ID mismatch
Benefit initiate failsCurrency not BHD or Benefit not enabled for the profile
Stuck pendingCustomer never finished checkout — apply your own expiry policy
Refund rejected for BenefitPayRefunds are not available for Benefit Web Checkout

Webhooks

SymptomLikely cause
Signature always failsBody was re-serialized, wrong secret, or incomplete secret string
No deliveriesURL not HTTPS, webhook inactive, or endpoint returning errors
Duplicate eventsRetries — process by event id

Checkout

SymptomLikely cause
Invoice collection issuesPrefer payment links or API initiate until invoice checkout is fully available for your account
Customer never returnsConfirm return URLs and still reconcile with status/webhooks

Support: support@venpays.com.