Zapier


With the new PageVitals Zapier integration, you can now automate test runs and trigger various actions based on performance results. Whether you're using Jenkins, CircleCI, or any CI/CD tool, the integration enables you to streamline your web performance monitoring and automate processes like sending reports to Slack or logging data in Google Sheets.

Key Features:

  • Run Tests Automatically After Each Release: Trigger tests automatically after code deployments.
  • Send Results to Slack or Sheets: Automate performance notifications to your team.

How to Use the PageVitals Zapier Integration

Step 1: Connect PageVitals to Zapier

  1. Sign up or log in to Zapier.
  2. Search for PageVitals in the Zapier App Directory.
  3. Click Connect and log in with your PageVitals account to authorize Zapier.

Step 2: Set Up Your Trigger (CI/CD Integration)

  1. Create a new Zap and select Webhook by Zapier as your trigger.
  2. Choose Catch Hook to capture data from your CI/CD tool like Jenkins or CircleCI.
  3. Configure the webhook in your CI/CD pipeline to send data to the Zapier URL.

Step 3: Add PageVitals Actions

  1. In your Zap workflow, add PageVitals as the action.
  2. Choose to Run Test Suite to trigger a test for your website after each release.
  3. Optionally, set parameters like test configuration and environment.

Step 4: Add Follow-Up Actions (Slack, Google Sheets)

  1. Add additional steps to your Zap to handle the results. Examples:
    • Slack: Send the performance test results to your team's Slack channel.
    • Google Sheets: Automatically log performance metrics to a Google Sheets document.
  2. Customize each action according to the data you want to capture (e.g., test duration, Core Web Vitals).

Step 5: Test and Activate

  1. Test the Zap to ensure it works as expected.
  2. Once tested, turn on your Zap to start automating test runs and performance reporting.

Example Workflow: Jenkins + PageVitals + Slack

  1. After a new release is pushed in Jenkins, trigger a PageVitals test suite.
  2. Once the test is complete, automatically send the results to a Slack channel.

By using this integration, you ensure every release is fast and your team stays informed.