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.