Audit Logs
Important
Stay updated on React2Shell

Audit Logs

Last updated October 23, 2025

Audit Logs are available on Enterprise plans

Those with the owner role can access this feature

Audit logs help you track and analyze your team members' activity. They can be accessed by team members with the owner role, and are available to customers on enterprise plans.

Select a timeframe to export audit logs for your team.
Select a timeframe to export audit logs for your team.

To export and download audit logs:

  • Go to Team Settings > Security > Audit Log
  • Select a timeframe to export a Comma Separated Value (CSV) file containing all events occurred during that time period
  • Click the Export CSV button to download the file

The team owner requesting an export will then receive an email with a link containing the report. This link is used to access the report and is valid for 24 hours.

Reports generated for the last 90 days (three months) will not impact your billing.

Custom SIEM Log Streaming is available for purchase on Enterprise plans

In addition to the standard audit log functionalities, Vercel supports custom log streaming to your Security Information and Event Management (SIEM) system of choice. This allows you to integrate Vercel audit logs with your existing observability and security infrastructure.

We support the following SIEM options out of the box:

  • AWS S3
  • Splunk
  • Datadog
  • Google Cloud Storage

We also support streaming logs to any HTTP endpoint, secured with a custom header.

If your SIEM requires IP allowlisting, please use the following IP addresses:

To set up custom log streaming to your SIEM:

  • From your dashboard go to Team Settings, select the Security & Privacy tab, and scroll to Audit Log
  • Click the Configure button
  • Select one of the supported SIEM providers and follow the step-by-step guide
Select one of the supported SIEM providers
Select one of the supported SIEM providers

The HTTP POST provider is generic solution to stream audit logs to any configured endpoint. To set this up, you need to provide:

  • URL: The endpoint that will accept HTTP POST requests
  • HTTP Header Name: The name of the header, such as
  • HTTP Header Value: The corresponding value, e.g.

For the request body format, you can choose between:

  • JSON: Sends a JSON array containing event objects
  • NDJSON: Sends events as newline-delimited JSON objects, enabling individual processing

The CSV file can be opened using any spreadsheet-compatible software, and includes the following fields:

PropertyDescription
timestampTime and date at which the event occurred
actionName for the specific event. E.g, , , , , , etc. Learn more about it here.
actor_vercel_idUser ID of the team member responsible for an event
actor_nameAccount responsible for the action. For example, username of the team member
actor_emailEmail address of the team member responsible for a specific event
locationIP address from where the action was performed
user_agentDetails about the application, operating system, vendor, and/or browser version used by the team member
previousCustom metadata (JSON object) showing the object's previous state
nextCustom metadata (JSON object) showing the object's updated state

Vercel logs the following list of performed by team members.

Maps a custom domain or subdomain to a specific deployment or URL of a project. To learn more, see the docs.

Action NameDescription
Indicates that a new alias was created
Indicates that an alias was deleted
An external user requested access to a protected deployment alias URL

Refers to the audit logs of your Vercel team account.

Action NameDescription
Indicates that an export of the audit logs was downloaded
Indicates that an export of the audit logs was requested

A digital certificate to manage SSL/TLS certificates for your custom domains through the vercel certs command. It is used to authenticate the identity of a server and establish a secure connection.

Action NameDescription
Indicates that a new certificate was created
Indicates that a new certificate was deleted
Indicates that a new certificate was renewed

Create URLs that accept HTTP POST requests to trigger deployments and rerun the build step. To learn more, see the Deploy Hooks docs.

Action NameDescription
A deploy hook is de-duplicated which means that multiple instances of the same hook have been combined into one

Refers to a successful build of your application. To learn more, see the deployment docs.

Action NameDescription
Indicates that a deployment was deleted
Indicates that a job in a deployment has failed with an error

A unique name that identifies your website. To learn more, see the domains docs.

Action NameDescription
Indicates that the auto-renew setting for a domain was changed
Indicates that a domain was purchased
Indicates that a new domain was created
Indicates that a domain was delegated to another account
Indicates that a domain was deleted
Indicates that a request was made to move a domain out of the current account
Indicates that a domain was moved into the current account
Indicates that a domain was moved out of the current account
Indicates that a new domain record was created
Indicates that a new domain record was deleted
Indicates that a new domain record was updated
Indicates that a request was made to transfer a domain into the current account
Indicates that a request to transfer a domain into the current account was canceled
Indicates that a domain was transferred into the current account

A key-value data store associated with your Vercel account that enables you to read data at the edge without querying an external database. To learn more, see the Edge Config docs.

Action NameDescription
Indicates that a new edge configuration was created
Indicates that a new edge configuration was deleted
Indicates that a new edge configuration was updated

Helps you pair Vercel's functionality with a third-party service to streamline installation, reduce configuration, and increase productivity. To learn more, see the integrations docs.

Action NameDescription
Indicates that an integration was deleted
Indicates that an integration was installed
Indicates that an integration was updated

Password Protection allows visitors to access preview deployments with a password to manage team-wide access.

Action NameDescription
Indicates that password protection was disabled
Indicates that password protection was enabled

Customize the appearance of your preview deployment URLs by adding a valid suffix. To learn more, see the preview deployment suffix docs.

Action NameDescription
Indicates that the preview deployment suffix was disabled
Indicates that the preview deployment suffix was enabled
Indicates that the preview deployment suffix was updated

Refers to actions performed on your Vercel projects.

Action NameDescription
Indicates that analytics were disabled for the project
Indicates that analytics were enabled for the project
Indicates that a project was deleted
This field refers to an environment variable within a project
Indicates that a new environment variable was created for the project
Indicates that a new environment variable was deleted for the project
Indicates that a new environment variable was updated for the project

Refers to the password protection settings for a project.

Action NameDescription
Indicates that password protection was disabled for the project
Indicates that password protection was enabled for the project
Indicates that password protection was updated for the project

Refers to the Single Sign-On (SSO) protection settings for a project.

Action NameDescription
Indicates that SSO protection was disabled for the project
Indicates that SSO protection was enabled for the project
Indicates that SSO protection was updated for the project

Refers to Rolling Releases for a project, which allow you to gradually roll out deployments to production.

Action NameDescription
Indicates that a rolling release was aborted
Indicates that a rolling release was approved to advance to the next stage
Indicates that a rolling release was completed successfully
Indicates that the rolling release configuration was updated for the project
Indicates that a rolling release was deleted
Indicates that a rolling release was started

Refers to the transfer of a project between Vercel accounts.

Action NameDescription
Indicates that a project transfer into the current account was completed successfully
Indicates that a project transfer into the current account was failed
Indicates that a project transfer out of the current account was completed successfully
Indicates that a project transfer out of the current account was
Indicates that a project transfer was initiated

Refers to the generation of web analytics for a Vercel project.

Action NameDescription
Indicates that web analytics were disabled for the project
Indicates that web analytics were enabled for the project

Refers to environment variables defined at the team level. To learn more, see the shared environment variables docs.

Action NameDescription
Indicates that a new shared environment variable was created
Indicates that a new shared environment variable was decrypted
Indicates that a new shared environment variable was deleted
Indicates that a new shared environment variable was updated

Refers to actions performed by members of a Vercel team.

Action NameDescription
Indicates that the avatar (profile picture) associated with the team was updated
Indicates that a new team was created
Indicates that a new team was deleted
Indicates that the name of the team was updated
Indicates that the team's unique identifier, or "slug," was updated

Refers to actions performed by any team member.

Action NameDescription
Indicates that an access request by a team member was confirmed
Indicates that an access request by a team member was declined
Indicates that a team member has requested access to the team
Indicates that a new member was added to the team
Indicates that a member was removed from the team
Indicates that a member has joined the team
Indicates that a new member has left the team
Indicates that the role of a team member was updated

Was this helpful?

supported.