Dashboard activity
GET
https://app.sulus.ai/api/dashboard/activity
Get a merged recent-activity feed
Authentication
Send a bearer token created on your dashboard's Developer page:
Authorization: Bearer <YOUR_API_KEY>
Errors
| Status | Meaning | Body |
|---|---|---|
401 |
Missing or invalid bearer token |
Notes
- No query parameters. Source caps: 10 calls, 5 transactions, 5 assistants; after merge, sortByDesc(time) and take(15).
- Activity id values are prefixed strings: call_{id}, transaction_{id}, assistant_{id}.
- type is one of: call, transaction, assistant. Keys beyond the common id/type/title/description/time set depend on type (see Fields page).
- call items include cost (not role-stripped). transaction title is ucfirst(type) + " Transaction".
curl --request GET \
--url https://app.sulus.ai/api/dashboard/activity \
--header 'Authorization: Bearer <YOUR_API_KEY>'
import requests
url = "https://app.sulus.ai/api/dashboard/activity"
headers = {"Authorization": "Bearer <YOUR_API_KEY>"}
response = requests.get(url, headers=headers)
print(response.json())
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
url := "https://app.sulus.ai/api/dashboard/activity"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <YOUR_API_KEY>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
Response
200
{
"success": true,
"data": [
{
"id": "call_1842",
"type": "call",
"title": "Call to +14155550100",
"description": "Call with Front Desk",
"time": "2026-07-30T14:02:11.000000Z",
"status": "completed",
"duration": 142,
"cost": "0.0420"
},
{
"id": "transaction_88",
"type": "transaction",
"title": "Payment Transaction",
"description": "succeeded transaction for 99.00",
"time": "2026-07-29T09:15:00.000000Z",
"status": "succeeded",
"amount": "99.00"
},
{
"id": "assistant_57",
"type": "assistant",
"title": "Assistant Created",
"description": "Created assistant: Front Desk",
"time": "2026-07-20T11:00:00.000000Z",
"assistant_name": "Front Desk"
}
]
}
Response — GET
/dashboard/activity
200
{
"success": true,
"data": [
{
"id": "call_1842",
"type": "call",
"title": "Call to +14155550100",
"description": "Call with Front Desk",
"time": "2026-07-30T14:02:11.000000Z",
"status": "completed",
"duration": 142,
"cost": "0.0420"
},
{
"id": "transaction_88",
"type": "transaction",
"title": "Payment Transaction",
"description": "succeeded transaction for 99.00",
"time": "2026-07-29T09:15:00.000000Z",
"status": "succeeded",
"amount": "99.00"
},
{
"id": "assistant_57",
"type": "assistant",
"title": "Assistant Created",
"description": "Created assistant: Front Desk",
"time": "2026-07-20T11:00:00.000000Z",
"assistant_name": "Front Desk"
}
]
}