Security and data

Audit logs

Audit logs show who changed your organization and when. Composio records an event each time someone changes your organization or its members, projects, API keys, webhook subscriptions, or session configs. It records changes made in the dashboard, through the API, and with the CLI.

Use audit logs to find out who revoked an API key, who turned off two-factor authentication for a project, or what a member changed before they left your team.

Only organization admins can view audit logs.

View audit logs

  1. In the dashboard, open Organization Settings > Audit logs.
  2. Choose a time range. The page opens on the last 7 days, with the newest events first.
  3. To narrow the list, filter by member or by event.

For example, filter by one member to see everything they changed. Filter by Member removed to see who removed people from your organization.

What each event shows

ColumnWhat it shows
TimeWhen the change happened.
MemberThe current email of the member who made the change. A change made with an API key shows the member the key belongs to.
EventWhat changed, in one sentence, such as "Revoked API key ci-deploy" or "Renamed project to support-bot".
IPThe IP address the request came from, when Composio has one.
SourceHow the change was made, such as Dashboard, Project API key, Org API key, User API key, or CLI.

Changes that Composio makes, such as a plan change by Composio support, show Composio as the member and no IP address. If a member's account was deleted, their events show Deleted member. When someone reports a leaked API key through the key revocation endpoint, Composio revokes the key, and the event shows Leaked key report as the member and the source.

When one change revokes several keys, the log shows a single summary event next to it. For example, removing a member who owns three project API keys records the removal and a second event, "Revoked 3 API keys".

What audit logs record

AreaRecorded changes
OrganizationCreating, renaming, deleting, or restoring the organization, and plan changes made by Composio support
Members and invitesCreating or revoking an invite, a member joining, changing a member's role, and removing a member
ProjectsCreating, renaming, or deleting a project, and changing its settings, such as two-factor authentication, Zero Data Retention, Instant, or triggers
API keysCreating or revoking project API keys and changing their allowed IPs. Regenerating or revoking organization API keys. Creating or revoking user API keys, and approving a CLI login
Webhook subscriptionsCreating, updating, or deleting a subscription, and rotating its secret
Session configsCreating, updating, archiving, or restoring a session config

What audit logs don't record

Audit logs cover changes to how your organization is set up, so they don't record the following.

  • Tool calls, sessions, and trigger events. These appear in your project's logs, which you can also stream to a SIEM.
  • Changes to connected accounts, auth configs, and triggers.
  • Sign-ins, and requests that fail or change nothing.
  • Plan changes you make in Organization Settings > Billing.

How far back audit logs go

On the Hobby plan, audit logs cover the last 30 days. On paid plans, they cover the last 12 months.