Skip to main content

List Activity

Who changed what in the account, newest first: bookings created, cancelled or moved, payments and refunds, prices, customers, settings, team roles and exports. The same rows the owner sees in Settings > Team > Activity and on each record's History tab.

GET /v1/activity

Requires an API key with the activity:read scope. It returns changes across every area, including customer names, money and settings, so give it only to tools you would trust with all of those. Changes made with an API key are recorded under the key's name.

Query Parametersโ€‹

ParameterTypeDescription
whostringuser:{id}, key:{id}, or a source: dash, booking_page, customer_link, automatic, portal, pos, phone, api
areastringbookings, money, customers, items, settings or team
subjectstringOne record's changes: Booking, Customer, Product, Experience, StoreProduct, ProductBundle, Series, Pass
subject_idintegerRequired with subject
fromdateFirst day, YYYY-MM-DD, in the account's timezone
todateLast day, YYYY-MM-DD, in the account's timezone
searchstringWords in the change, an item or a customer name
per_pageintegerRows per page (default 25, max 100)
pageintegerPage number
curl "https://app.equipdash.com/api/v1/activity?area=money&from=2026-10-01" \
-H "Authorization: Bearer YOUR_API_KEY"

Responseโ€‹

{
"data": [
{
"id": 5812,
"when": "Today, 4:12pm",
"at": "2026-10-07T16:12:04-04:00",
"who": "Jane Doe",
"where": "POS",
"summary": "Refunded $120.00 on booking #1234",
"area": "money",
"subject": "Booking",
"subject_id": 1234,
"subject_label": "#1234",
"url": "https://app.equipdash.com/bookings/detail/1234",
"changes": {}
}
],
"meta": {
"request_id": "req_...",
"timestamp": "2026-10-07T20:12:05Z",
"current_page": 1,
"per_page": 25,
"total": 1,
"last_page": 1
}
}

changes holds each field that changed as {"old": ..., "new": ...}, in the words the app shows. A customer's email, phone or address is never stored: a change to one reads "new": "Changed". A change a customer made from a link they were sent (moving or cancelling their booking) has their name in who and Booking link in where. Rows are kept for 12 months.