Skip to content
Search documentation/

Billing agreement acceptance required

agreement_acceptance_requiredHTTP 400Don't retry

What happened

This checkout starts a recurring plan and the customer hasn't accepted its current terms. Nothing was sent to the customer and no money moved.

What to do next

Ask the customer to review and accept the recurring terms on the checkout page, then confirm once they have.

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

The customer who is paying. who_acts: payer

Example response

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

{
  "type": "https://docs.perionpayments.com/problems/agreement-acceptance-required",
  "title": "Billing agreement acceptance required",
  "status": 400,
  "code": "agreement_acceptance_required",
  "detail": "This checkout starts a recurring plan and the customer hasn't accepted its current terms. Nothing was sent to the customer and no money moved.",
  "request_id": "req_8YkQ2rL0ZtW4",
  "retryable": false,
  "retry": "never",
  "who_acts": "payer",
  "next_step": "Ask the customer to review and accept the recurring terms on the checkout page, then confirm once they have.",
  "do_not": []
}

All problem codes · Reading problem responses