Webflow

  1. In Webflow: Site settings → Apps & integrations → API access → generate a site token with Pages: read and write.
  2. In the dashboard, open your site → Webflow, and paste the token and your Webflow site id.
  3. In Webflow: Site settings → Apps & integrations → Webhooks → add a Site publish webhook with your site's hook URL.

On each publish Headlark reads every published page and writes its SEO title, meta description and Open Graph title and description through Webflow's API. Webflow serves them from your next publish: Headlark never publishes for you, because that would also ship your drafts. Pages whose SEO didn't change aren't written again.

Webflow's API can't set a page's Open Graph image, so the default share image doesn't reach Webflow pages. Set one in each page's settings in the Designer (Open Graph settings → image URL).

Structured data and alt text aren't part of Webflow's page settings. To get those too, add the snippet in Site settings → Custom code → Head code.

With review mode on, new SEO waits in the dashboard instead of being written. Approving a page writes its fields through the API right away, and your next publish puts them live.

Your Webflow token is stored encrypted and is never shown again.