Skip to content

Set up Auto run on publish with Webflow

Connect your Webflow site and choose which scans should run when you publish. Once set up, Sitepager starts those scans automatically after you publish.

Have these ready:

  • The scans you want to run, already created in Sitepager. You pick from your existing scans during setup, so create them first if you have not. See Setting Up Your Scans.
  • Access to your Webflow site settings, so you can create a Site API token.
  • A Webflow custom domain that matches a website in Sitepager, if you want production scans to run. Staging works without one.
  • A plan that includes Auto run on publish. If yours does not, you will see an option to upgrade your plan.

A short interactive walkthrough, from creating the token to reviewing your first automatic run.

First, create the token in Webflow:

  1. In Webflow, open Site settings → Apps & integrations → API access
  2. Click Generate API token
  3. Name the token, for example Sitepager, then set Sites to Read and write. Write access lets Sitepager register for publish notifications.
  4. Leave every other permission as No access
  5. Click Generate token
  6. Webflow shows the token once, under Save your API token. Copy it before you click Hide token forever, because it cannot be accessed again.
The Webflow Generate an API Token dialog, with Sites set to Read and write and every other permission set to No access
Sitepager only needs access to Sites. Leave every other permission as No access.

Then connect it in Sitepager:

  1. Go to Settings → Integrations
  2. Under Connected sites, click Connect a site
  3. Choose Webflow
  4. Paste your token and click Continue

Sitepager checks the token and shows you which site it connects before anything is saved.

Your Site API token decides which Webflow site is connected. To connect a different site, create a token from that site.

Next, pick the scans for each environment. Staging and production are configured independently. You can set up one and leave the other alone.

Sitepager matches each environment to a website you already have:

  • Staging matches your Webflow staging domain.
  • Production needs a Webflow custom domain that matches a website already in Sitepager.

Select the scans you want Sitepager to run automatically for each environment, then finish the setup.

The Automatic scans step of the Connect a site wizard, with staging and production each showing their matched Sitepager website and their desktop and mobile scans selected
Staging and production are configured separately, each against the Sitepager website it matched.

An environment reads Not set up when nothing will run for it, either because no scans are selected or because Sitepager has no matching website for that environment yet.

To change your selection later, open Settings → Integrations and click Manage scans on the site. To stop automatic runs altogether, open the menu on the site and choose Disconnect. Your scans and past results are not affected, and you can reconnect later.

Runs do not start the instant you publish. Sitepager waits about five minutes first, so if you spot something and publish again, both publishes are covered by one run rather than starting a run each. The run starts about five to ten minutes after your last publish.

Publish your site the way you always do. Shortly afterwards, All Runs shows that Sitepager received the publish, along with the site, the environment, and the scans that are queued.

The All Runs page showing a Webflow publish received notice, the site and environment, the queued scans, and a Skip automatic runs button
All Runs confirms the publish arrived and lists the scans queued for that environment.

If you do not want this publish checked, click Skip automatic runs while it is still waiting.

Once the wait is over, the runs start on their own and appear in All Runs like any other run.

The All Runs page with two automatically started scans showing a Running status
The same two scans, now running on their own.

If this is the first time a scan has run, it creates the baseline and reports no changes. That is expected. Every run after it compares against that baseline, so the next run starts showing you what changed. See Understanding Baselines.

Sitepager can email you when a run completes or fails. See Email Notifications.

The first time you set this up, you can confirm the connection in Settings → Integrations. It reads Waiting for first publish until Sitepager receives one, then Active with the time of the last publish.

Work through these in order:

  1. Was the site actually published? A saved change in the Designer is not a publish.
  2. Was it published to staging or production? Each environment runs only the scans selected for it.
  3. Does that environment have scans selected? If it reads Not set up, nothing will run.
  4. For production, is the correct custom domain connected? Production needs your Webflow site’s custom domains to point to one Sitepager website. If they point to more than one Sitepager website, production stays Not set up until they point to a single website.
  5. Does the site still read Waiting for first publish? Then Sitepager has not recorded a publish for this connection yet. Start by publishing the site once and checking again.

If Sitepager starts the run but cannot access your site, website security may be blocking it. See Allow Sitepager Through Your Firewall.

Still stuck? See Troubleshooting.

Auto run on publish removes one step from the loop: remembering to run your scans. Everything after that stays the same.

You publish, Sitepager runs the scans you selected for that environment, and you review what changed. When the changes are the ones you intended, update the baseline so the next run compares against them.

For staging and production workflows, set up scans for each environment so you can catch changes on staging before they reach visitors. See Compare Environments for checking one environment against the other.