Skip to content

Errors

SenteRail errors should guide your integration toward a safe next action. Avoid automatic retries unless the failure is retryable and your request uses a stable idempotency key.

Common Responses

StatusMeaningNext action
400The request is malformed or missing dataFix the request before retrying
401The credential is missing, expired, or wrong for the environmentCheck the key, token, and environment
403The account does not have access to the requested product or actionConfirm account enablement with SenteRail
404The route or reference is unavailable in this environmentCheck the path and account context
409A duplicate or conflicting request existsReuse the idempotency key or inspect the original request
422The request is syntactically valid but cannot be processedFix the business input
429The integration is sending too many requestsBack off and retry later
5xxSenteRail or an upstream dependency returned an unexpected errorRetry only with idempotency and alert your owner

Retry Rules

  • Retry network timeouts with the same idempotency key.
  • Do not retry validation failures until you change the request.
  • Do not create a new payment reference just to bypass a conflict.
  • Log the SenteRail reference and your own order or member reference together.

Customer Support Escalation

When you escalate an issue, include the environment, request reference, idempotency key, event ID if relevant, and the timestamp. Do not include full API keys, secrets, or unnecessary personal data.