Skip to content

fee_model_not_permitted

HTTP 403 · Your key cannot choose its own fee model.

What causes it

The request asked for a `fee_model` other than the one your agreement sets. The fee model decides who absorbs payment-gateway costs — `plus_gateway_costs` deducts them from the creator’s balance, `all_inclusive` means Vaki absorbs them — so it is part of a commercial agreement rather than something a request can choose. Separate from `fee_percent_not_permitted` because the two are independent: the model says who pays gateway costs, the percent says how large the commission is.

What to do

Omit `fee_model` and the model from your agreement applies. Read the model in effect for any cause from `finance_data.fee_model` on `GET /v1/vakis/{key}`. Changing it is a commercial conversation, not an API call.

Retry?

No — the same request produces the same answer.

The response

{
  "type": "https://developers.vaki.co/errors/fee_model_not_permitted",
  "title": "…",
  "status": 403,
  "code": "fee_model_not_permitted",
  "detail": "…",
  "instance": "/v1/checkout_links"
}

Branch on code, never on title or detail. The full list of codes, and the shape of the problem document, is on Errors.