Aidelly Docs
App Guides

Workspace Activity Log

Audit trail of every post, connection, and settings change in your workspace. CSV export, plan-aware retention, Agency webhooks.

What the activity log is for

When a team works on the same workspace, "who changed what and when" stops being optional. The activity log records every state-changing action: posts created, edited, scheduled, published, cancelled, deleted; accounts connected and disconnected; settings updated; automations triggered; discussions resolved. Each entry shows the actor, timestamp, target, and a diff.

It's the audit trail you need for SOC 2 evidence and the "who deleted this post?" question.

Plan limits

PlanRetentionExtras
Launch30 daysCSV export
Scale90 daysCSV export
AgencyUnlimitedCSV export + webhooks

Older entries roll off retention but the current state of every post (and version history within retention) stays intact.

How to access

  1. Open the sidebar.
  2. Click Activity under the Reporting group.

You land on the activity feed for the current workspace.

Reading the feed

Each row shows:

  • Actor — name + avatar of the user (or "Automation" / "API" for system actors).
  • Action — verb + target. e.g. "Wilzer published Post #1234".
  • Timestamp — relative ("2h ago") with absolute on hover.
  • Diff — click to expand and see exactly what changed.

Self-healing publish events

The publish pipeline retries transient failures with backoff. Every attempt is logged as its own row — publish_attempt_started, publish_attempt_failed, publish_attempt_succeeded, publish_escalated — so you see the full retry trail, not just the final outcome. When a scheduled post fails for real (all retries exhausted), Aidelly emails the workspace owner with the failure reason and a link to the post. Approval timeline events for Team Approvalssubmitted, approved, rejected, returned_to_draft, commented — also appear in the feed.

Filtering

The top of the page has filters for:

  • Actor — restrict to one user.
  • Action type — e.g. post_published, connection_disconnected, member_invited.
  • Target type — posts, connections, members, settings.
  • Date range — last 7 days, 30 days, custom.

URL state is preserved, so you can bookmark filtered views or share them with a teammate.

Exporting

  1. Apply the filters you want (or none, for everything in retention).
  2. Click Export CSV in the top-right.
  3. The download starts immediately.

The CSV includes every column visible in the UI plus full diff JSON for each entry.

Webhooks (Agency plan)

Stream every event to your SIEM, ops Slack, or observability tool in real time.

  1. Open Settings → Integrations → Activity webhooks.
  2. Click Add webhook.
  3. Enter the destination URL (must be HTTPS).
  4. Pick the event types to subscribe to (or All events).
  5. (Optional) Add a signing secret — Aidelly signs every payload with HMAC-SHA256 so you can verify authenticity.
  6. Save.

The webhook now POSTs JSON for each matching event the moment it's recorded.

Common patterns

  • Pre-shipping a release — filter to "Settings changes" + "today" to confirm what shipped in this workspace.
  • Member offboarding — filter to a departing user, export CSV, archive for compliance.
  • Debugging a publish failure — filter to the affected post and look at the diff trail.