Troubleshooting

Fast diagnosis guide for the most common Cobru integration failures.

Use this page when the integration is failing and you need a concrete diagnosis path instead of general API guidance.

Fast triage order

  1. Confirm environment and base URL.
  2. Confirm all required credentials are present.
  3. Inspect the exact JSON body sent to Cobru.
  4. Inspect the raw Cobru response.
  5. Check whether the hosted payment URL was constructed from url.
  6. Check whether callbacks are arriving and being deduplicated.

Common failure map

SymptomFirst thing to check
403 on payment creationrequest validation, not only auth
400 on payment creationpayment_method_enabled serialization
payment page does not openhosted URL built from pk instead of url
callback arrives but order not updatedwebhook persistence and async processing
duplicate business actionsmissing idempotency in webhook handler
payout flow unclearverify endpoint confidence level before implementation

Payment creation triage

Webhook triage

What support should always have

  • internal order ID
  • Cobru url slug
  • payment creation timestamp
  • raw Cobru error body when creation failed
  • raw webhook payload when a callback was received

Escalate to Cobru when

  • sandbox and production differ in undocumented ways
  • a legacy-documented endpoint behaves differently from the published docs
  • you see sustained provider-side failures without actionable error details
  • /docs/testing
  • /docs/webhooks
  • /docs/errors
  • /docs/api/reference

On this page