Skip to content
Search documentation/

Payment state changed

lifecycle_conflictHTTP 409Don't retry

What happened

The payment changed while this request ran. Nothing was changed by this request.

What to do next

Read the payment again and repeat the operation only if its current state still allows it.

Can you retry?

Don't retry. Don't repeat this request. Fix what the response describes, or stop and report it. retry: never

Who acts

You: the software that sent the request. who_acts: caller

Don't

  • Don't start another payment for the same order. create_another_payment

Example response

Sent as application/problem+json. The detail describes the particular request; keep request_id for support.

{
  "type": "https://docs.perionpayments.com/problems/lifecycle-conflict",
  "title": "Payment state changed",
  "status": 409,
  "code": "lifecycle_conflict",
  "detail": "The payment changed while this request ran. Nothing was changed by this request.",
  "request_id": "req_8YkQ2rL0ZtW4",
  "retryable": false,
  "retry": "never",
  "who_acts": "caller",
  "next_step": "Read the payment again and repeat the operation only if its current state still allows it.",
  "do_not": [
    "create_another_payment"
  ]
}

All problem codes · Reading problem responses