Skip to documentation content

Troubleshooting

Find the failed provider or platform stage and recover without duplicating a payment or rewriting evidence.

On this page

Start with context

  • Confirm merchant, integration, environment, and deployed Carden key.
  • Save HTTP status, request ID, preparation ID, attempt ID, event ID, and safe issue paths.
  • Identify import, preparation, provider execution, report delivery, or settlement reconciliation.
  • Inspect the source of truth for that stage before retrying.

Common failures

SymptomAction
Invoice missingCheck QuickBooks company, import coverage, checkpoint, and exact source record.
401Replace missing, malformed, expired, or revoked Carden authentication.
403Check provider, scopes, merchant, environment, and active integration state.
400Correct strict JSON shape, required values, and content type.
409Reconcile source revision, idempotency, event identity, provider aliases, or cumulative amounts.
422Correct factual source or mapping data; keep unsupported records in review.
Report missingInspect the outbox, delivery response, duplicate acknowledgment, and environment.

Recover report delivery

  1. Find oldest unacknowledged outbox events.
  2. Repair credentials or invalid fields before replaying permanent failures.
  3. Retry transient failures with the same body and eventId.
  4. Treat duplicate: true as acknowledgment.
  5. Reconcile unknown provider attempts before sending definitive later state.

A corrected observation gets a new event ID while the rejected event remains in audit history. Report failure never triggers another provider payment.

Continue with the provider guide