Who changed what in the business, newest first
- Credentials
- OAuth access token
- Scopes
store:read- Role
- Owners and admins only. Staff get
403 forbidden.
The business's audit trail (money, access, settings), including what connected AI apps did. It is the whole business's, not one store's. Owner or admin.
Access: OAuth scope store:read; not write-gated.
Paged: { items, nextCursor }, limit (default 30, at most 100) and an opaque cursor. It pages
through the newest 100.
merchantOAuth store:readAuthorizationBearer <token>OAuth 2.1 (authorization code + PKCE S256, public clients, dynamic registration) for connected AI apps. Effective power is scopes granted AND the person's role today AND the plan. orders:refund, billing:write and team:write are opt-in on the consent screen. Write implies read for marketing:read and messages:read, so a grant holding marketing:write passes a marketing:read check, and messages:send passes messages:read.
Scope: store:read
storeId*stringA store the person can reach. Any other id answers 404, never 403.
cursor?stringThe nextCursor of the previous page, unchanged. A cursor that is not one we gave you is 400 bad_request.
limit?integerPage size: default 30, at most 100 (more is 100; a missing or unusable value is 30).
1 <= value <= 10030OK
application/json- response
data*curl -X GET 'https://api.shopeazy.co/v1/merchant/stores/<storeId>/activity' \ -H 'Authorization: Bearer <access_token>'{ "data": { "items": [ { "at": 0, "who": "string", "summary": "string", "source": "string" } ], "nextCursor": "string" }}Four tiles and the five latest orders GET
Access: OAuth scope `store:read`; not write-gated.
Baskets shoppers filled but never checked out GET
Baskets left for at least 4 hours, oldest first: what was in them, their value, and whether a reminder can go now (at most 3, a day apart, and only with an email). `canRemindNow` counts every basket that can be reminded, not just the page. Access: OAuth scope `orders:read`; not write-gated. Paged: `{ items, nextCursor }`, `limit` (default 30, at most 500) and an opaque `cursor`.