Payflow Docs
Reference

Response Codes

HTTP status and response-envelope reference for Payflow API integrations.

Payflow uses conventional HTTP status codes with a JSON envelope for business APIs.

Success envelope

{
  "success": true,
  "data": {},
  "message": null
}

Failure envelope

{
  "success": false,
  "data": null,
  "message": "Readable error message"
}

Status table

CodeClassMeaning
200SuccessThe request succeeded.
201SuccessA resource, preparation, key, or request was created.
204SuccessEmpty preflight or no-content response.
400Client errorInvalid body, query, payload, or signature.
401Client errorCredential missing, invalid, or inactive.
403Client errorAuthenticated caller cannot perform the action.
404Client errorResource was not found in caller scope.
409Client errorBusiness state conflict.
422Client errorDomain or provider validation failed.
428Client errorPassword step-up is required.
429Client errorRate limit exceeded.
500Server errorUnexpected server error.
502Server errorUpstream provider failure.
503Server errorRequired service, auth, Redis, or provider config unavailable.

Native responses

Provider callback acknowledgements may not use the Payflow envelope because providers expect their own acknowledgement shape.

On this page