Check whether the project is ready to go live
Each go-live check with status pass, warn, fail or n/a, a one-line reason, how to fix it and the dashboard page that does: the payment account and currency, location tax, a usable tariff on every connector, the driver branding, the chargers (online, configuration recorded, connection URL, password and security profile, heartbeat interval, offline charging, screen price), the driver checkout key, QR stickers and the payment domain. overall is not_ready while any check fails. Computed from what Ivora already recorded (the charger configuration as the charger last reported it); nothing is sent to a charger. Requires stations:read. Read-only. Errors: 404. See Errors and statuses.
Path parameters
- tenant_idintegerRequired
Returns · 200
- tenant_idintegerRequired
- overallenumRequirednot_ready while any check fails; ready_with_warnings while any warns; else ready.One of
ready,ready_with_warnings,not_ready - payment_modeenumRequiredWhether this environment takes live card payments (test: no real card is charged).One of
live,test - checked_atstringRequired
- countsGoLiveCountsRequired
Child attributes
- passintegerRequired
- warnintegerRequired
- failintegerRequired
- n/aintegerRequired
- checksarray of GoLiveCheckRequired
Child attributes
- idenumRequiredOne of
payments,currency,tax,tariffs,business_profile,chargers_online,charger_configuration,charger_url,charger_security,heartbeat_interval,offline_authorization,screen_price,checkout_key,qr_codes,payment_domain - titlestringRequired
- statusenumRequiredfail blocks going live; warn is worth fixing first; n/a: the check does not apply to this project.One of
pass,warn,fail,n/a - reasonstringRequiredOne line on the check's result.
- fixstring | nullRequiredHow to fix it, when the status is warn or fail; null otherwise.
- dashboard_pathstringRequiredThe dashboard page that fixes it, relative to the project (for example settings/payouts).
- countsGoLiveCountsRequired
Child attributes
- passintegerRequired
- warnintegerRequired
- failintegerRequired
- n/aintegerRequired
- itemsarray of GoLiveItemRequiredThe items that did not pass, worst first (at most 100); counts cover every item.
Child attributes
- kindenumRequiredWhat the item is: a station, a connector (id station_id/connector number), a location, a branding field, an API key, an installed app, a QR sticker or a payment domain.One of
station,connector,location,field,key,app,sticker,domain - idstringRequired
- namestring | nullRequiredThe item's name as the dashboard shows it, when it has one.
- statusenumRequiredOne of
pass,warn,fail,n/a - reasonstringRequiredOne line on why the item has this status.
curl --fail-with-body "https://api.ivoracharge.com/v1/tenants/1042/go-live" \
-H "Authorization: Bearer $IVORA_API_KEY"{
"tenant_id": 1042,
"overall": "ready",
"payment_mode": "live",
"checked_at": "2026-09-30T17:00:00Z",
"counts": {
"pass": 1,
"warn": 1,
"fail": 1,
"n/a": 1
},
"checks": [
{
"id": "payments",
"title": "string",
"status": "pass",
"reason": "string",
"fix": "string",
"dashboard_path": "string",
"counts": {
"pass": 1,
"warn": 1,
"fail": 1,
"n/a": 1
},
"items": [
{
"kind": "station",
"id": "id_0123456789abcdef",
"name": "bay-01",
"status": "pass",
"reason": "string"
}
]
}
]
}Try itproduction · api.ivoracharge.com
Paste a production api key (iv_live_…). Create keys in Developer tools. The key stays in this page's memory, is sent only to https://api.ivoracharge.com and clears when you reload. Test keys are refused.



