Inbox
L’objet Inbox item
Attributs
objectstringinbox_itemidstring{kind}:{identity}(alert:{uuid},readiness:{check},perception:{product}:{gap}…), stable while the object holds. Not a prefixed id: a line is not a record.kindenumThe object behind the line:
alert,task, a failingreadiness_checkorseo_check, aperception_gap, a vacant territory (opportunity), a site to win (source_gap), a finding of the Pages screen (page_insight) or alistingof an establishment.Valeurs possibles :
alert·task·readiness_check·seo_check·perception_gap·opportunity·source_gap·page_insight·listinggroupenumnow: costs sales this week ·week: raises the visibility ·later: when you can ·verified: a task verified in the last 90 days.Valeurs possibles :
now·week·later·verifiedscoreintegerThe order inside the group, higher first. Compare within a group only.
severityenumnullableValeurs possibles :
critical·medium·lowtitlestringnullableComposed by Skoup, in English.
impactobjectAfficher les attributs enfants
labelstringnullablepointsintegernullableA measured number when the source counts one;
nullotherwise, never 0 for « unknown ».unitenumnullableWhat the
impact.pointsof a line count — the scale its source measures in. Points of different units never compare across kinds; inside a group they only break ties. | | |---| |readiness<br/> Readiness score points (/100). | |perception<br/> Perception score points (/100). | |accuracy<br/> Accuracy points (price and stock claims). | |visibility<br/> Visibility share points. | |clicks<br/> Google clicks (Search Console). | |answers<br/> AI answers (runs). | |revenue<br/> Revenue, in the market's currency. |Valeurs possibles :
readiness·perception·accuracy·visibility·clicks·answers·revenue
effortenumnullableT-shirt sizing shown on the kanban cards (S · < 1 h, M · ½ journée, L · 2-3 j).
Valeurs possibles :
s·m·lmarketstringnullablenullfor a task whose source names no market.productobjectnullableid=prod_…when the line is about a catalogue product.Afficher les attributs enfants
idstringnullableIdentifiant unique de l'objet (préfixé, opaque).
titlestring
locationobjectnullableAfficher les attributs enfants
idstringIdentifiant unique de l'objet (préfixé, opaque).
namestringnullable
modelsarray of stringalertstringnullableThe alert behind the line (
kind: alert).taskobjectnullableThe task behind the line (
kind: task).Afficher les attributs enfants
idstringIdentifiant unique de l'objet (préfixé, opaque).
statusenumKanban columns of the "À traiter" screen, in board order: À faire → En cours → En vérification → Vérifié. Transitions move one column at a time (the card CTA moves forward, the "←" button moves back); a verified task is terminal.
Valeurs possibles :
todo·in_progress·in_verification·verified
plan_featureenumnullableThe plan feature the line needs and the workspace lacks: the line is listed locked, never hidden.
Valeurs possibles :
opportunitieslast_seen_atstringnullablelivemodebooleantruepour les données réelles,falsepour le bac à sable du mode test.
{
"object": "inbox_item",
"id": "alert:0199a3c2-7a4e-7c1b-9d2f-3e8b1c5a6f70",
"kind": "alert",
"group": "now",
"score": 12,
"severity": "critical",
"title": "Grizl CF SL 7",
"impact": {
"label": "string",
"points": 12,
"unit": "readiness"
},
"effort": "s",
"market": "FR",
"product": {
"id": "string",
"title": "Grizl CF SL 7"
},
"location": {
"id": "string",
"name": "Nordvelo"
},
"models": [
"string"
],
"alert": "alrt_034sOvSY3W2DUqG0hp23SH",
"task": {
"id": "string",
"status": "todo"
},
"plan_feature": "opportunities",
"last_seen_at": "2026-09-21T02:40:00Z",
"livemode": true
}List the inbox
GET/v1/brands/{brand}/inbox
Everything the brand can fix on a market, in the order to deal with
it — the « Correctifs » queue of the app: open alerts, tasks, failing
readiness and SEO checks, perception gaps, vacant territories,
sources to win, page findings and listings. One line per existing
object: a task absorbs the alert or the check it was opened from.
Lines come in queue order: now, week, later, then verified
(tasks verified in the last 90 days, with q=is:all or
group=verified). The « Premiers pas » checklist of the app is not
listed (it belongs to a member).
Paramètres
brandstringobligatoireBrand id (
br_…).groupstringlimitstringstarting_afterstringCurseur : l'
iddu dernier objet de la page précédente.
Retour
Un dictionnaire dont la propriété data contient jusqu’à limit objets inbox_item, du plus récent au plus ancien, et has_more indique s’il reste une page. Lève une erreur en cas de problème.
curl
curl https://api.skoup.ai/v1/brands/br_034CyfRFSXUqzrbzV6MAfZ/inbox?limit=3 \
-H "Authorization: Bearer skoup_test_4eC39HqLyjWDarjtT1zdp7dc"{
"object": "list",
"url": "/v1/brands/br_034CyfRFSXUqzrbzV6MAfZ/inbox",
"has_more": false,
"data": [
{
"object": "inbox_item",
"id": "alert:0199a3c2-7a4e-7c1b-9d2f-3e8b1c5a6f70",
"kind": "alert",
"group": "now",
"score": 12,
"severity": "critical",
"title": "Grizl CF SL 7",
"impact": {
"label": "string",
"points": 12,
"unit": "readiness"
},
"effort": "s",
"market": "FR",
"product": {
"id": "string",
"title": "Grizl CF SL 7"
},
"location": {
"id": "string",
"name": "Nordvelo"
},
"models": [
"string"
],
"alert": "alrt_034sOvSY3W2DUqG0hp23SH",
"task": {
"id": "string",
"status": "todo"
},
"plan_feature": "opportunities",
"last_seen_at": "2026-09-21T02:40:00Z",
"livemode": true
}
]
}