Activity feed
A per-app audit log of “who changed what.” Every meaningful dashboard action is recorded with the actor, action, timestamp, and any relevant metadata.
Dashboard → your app → Activity
What’s logged
| Action | Recorded when |
|---|---|
app.created | The app is first created |
key.rotated | App keys are rotated (rotation is immediate — no grace window) |
app.suspended | The app is suspended (by you or by an admin) |
app.unsuspended | The app is unsuspended |
app.deleted | The app is soft-deleted |
More actions (webhook config changes, schema edits, channel allowlist edits) will be added as the dashboard grows.
Why it’s useful
- Incident review — “when did the keys actually rotate?”
- Team accountability — when multiple people share an account.
- Compliance — answers PDPL/GDPR audit questions about access changes.
Each entry shows
- Actor — the user (name) who performed the action
- Action — the action key (e.g.,
key.rotated) - Time — relative (“16 minutes ago”) + absolute on hover
- IP address — where the action originated
API
GET /api/apps/{app}/activityReturns the most recent 50 entries:
{
"data": [
{
"id": 12,
"user": { "id": 1, "name": "Layla" },
"action": "key.rotated",
"meta": { "old_key_prefix": "abc1" },
"ip_address": "203.0.113.42",
"created_at": "2026-05-02T00:14:00Z"
}
]
}Retention
Free tier: last 30 days. Startup+: 90 days. Business+: 1 year.
Older entries are pruned by a daily job. Need to keep them longer? Contact us — Enterprise tier supports unlimited retention.