Dashboard
The dashboard is the agenda shown on Carom’s home screen: the open tasks visible to your key that are overdue or due by the end of this week, grouped into overdue, today, tomorrow, and later. It is a read-only view over tasks; change a task through the Tasks endpoints.
Days are counted in the time zone of your key’s user, so “today” is that person’s today. Weeks run Monday through Sunday.
#Retrieve the dashboard
Returns every incomplete task visible to your key, not only tasks assigned to your key’s user, that is due on or before Sunday of the current week. The tasks are sorted into four groups by due date. Tasks without a due date are not included.
Returns
-
dashboardobjectShow 1 child attributeHide child attributes
-
agendaobjectFour groups, each an object with a
tasksarray of task objects.Show 4 child attributesHide child attributes
overdueobjectDue before today.
todayobjectDue today.
tomorrowobjectDue tomorrow. Empty on Sundays, because tomorrow is in the next week.
laterobjectDue after tomorrow and by Sunday. Empty on Saturdays and Sundays.
-
curl https://api.carom.io/dashboard \
-H "Authorization: Bearer $CAROM_API_KEY"
{
"dashboard": {
"agenda": {
"overdue": {
"tasks": [
{
"id": "e7f8a9b0-c1d2-4e3f-8a4b-5c6d7e8f9a01",
"assignment": "Send the Q4 renewal proposal",
"description": null,
"due": "2026-09-12",
"completed_at": null,
"contact_id": "1f3c9a52-7b0e-4d4a-9c1e-2a6f0d8b3e41",
"deal_id": "8f2b6d4a-1c9e-4a7b-b3d5-0e6f8a2c4d17",
…
}
]
},
"today": {
"tasks": [
{
"id": "1a3c5e7a-9c1e-4a3c-8e5a-7c9e1a3c5e28",
"assignment": "Confirm walkthrough times with Marcus",
"description": "He offered Tuesday or Thursday morning.",
"due": "2026-09-18",
"completed_at": null,
"contact_id": "b7e1d4c9-2a6f-4e8b-9c3d-5f0a7b2e1d84",
"deal_id": null,
…
}
]
},
"tomorrow": {
"tasks": []
},
"later": {
"tasks": []
}
}
}
}