Launch offer: 3-day trial for $1, then $39/mo. Cancel anytime.

Help centre · Integrations

Connect your website

LazySEO writes your articles and publishes them to your website through an integration: a saved connection to your blog platform. Pick the integration that matches where your blog lives, follow its guide, and LazySEO can publish for you.

Last reviewed .

  1. 1

    Pick your platform

    Find where your blog runs in the table below and open its guide.

  2. 2

    Add the integration

    Settings → Integrations → Add Integration, then paste the keys from your platform.

  3. 3

    Run the quick test

    One click checks that LazySEO can reach your site. Nothing is posted.

  4. 4

    Choose when to publish

    Publish each article yourself, or turn on Auto-publish articles.

Which integration should I choose?

Using Wix, Squarespace, Framer, HubSpot or another builder? There is no direct integration for these. If your platform has an API for creating blog posts that accepts a key in a header, Custom API may work. Otherwise, a common option is a WordPress blog on a subdomain: see Publish on a subdomain.

All setup guides

Blog platforms & CMS

For developers

Only pick these if you or a developer can write code on your site to receive articles.

No website yet

Publish on a subdomain, or without a website yet

Only have a domain, or want a separate blog at blog.yourdomain.com? Set up a blog platform first.

Webhook or Custom API?

Both are for developers with a custom-built site. The difference is who decides the format of the request.

Webhook: LazySEO decides the format. It sends the same JSON payload every time (title, slug, content as Markdown or HTML, meta description, image URL, topics), optionally signed with a secret. Your developer writes a small endpoint that saves it. Best when you are building the receiving side anyway.

Custom API: your API decides the format. You enter its URL, method and authentication headers, and a body template with placeholders such as {{title}} and {{content}}. Best when the API already exists and you can't change it.

When does LazySEO publish?

The Publishing Settings on the Integrations page control when articles go out:

  • Auto-publish articles off (the default): articles are written automatically and wait as Approved until you click Publish on the article.
  • Auto-publish articles on: approved articles are sent to every enabled integration on their planned day. LazySEO checks every 15 minutes, so you don't need to be signed in.
  • Require manual approval on: each article needs your Approve before it can be published, and new Content Plan topics are started with Generate Article.
  • Every option, the article statuses, schedules and what happens when a publish fails: Publishing settings explained.

Questions about integrations

Can I connect more than one integration?

Yes. Every enabled integration in a project receives each article, so you can, for example, publish to WordPress and send a webhook at the same time. Switch an integration off with Enabled to skip it.

Will LazySEO publish without my approval?

Only if you let it. With Auto-publish articles off (the default), nothing is published until you click Publish. Turn on Require manual approval if every article also needs an explicit Approve.

How are my passwords and tokens stored?

Passwords, tokens, signing secrets and secret header values are stored encrypted. After you save, LazySEO never shows them again; the form shows a masked value, and leaving it unchanged keeps the saved secret.

What happens if publishing fails?

LazySEO retries automatically. If it still fails, you get a Publishing failed notification with the error and the failure is listed under Sync History on the Integrations page. Fix the integration, then click Retry on the failed row in Sync History (or Publish on the article).

Which publishing settings should I start with?

The defaults: Auto-publish articles off and Require manual approval off. LazySEO writes every article and you click Publish on the ones you like. When you are happy with the results, turn Auto-publish articles on. See Publishing settings explained.

Where can I see what LazySEO sent to my site?

Under Sync History at the bottom of the Integrations page. Click a row to see the request, your platform's response and any error. From there you can also Retry or Resend.

If I unpublish an article in LazySEO, is it removed from my site?

No. Unpublishing changes the article's status in LazySEO only. Delete or unpublish the post in your blog platform as well.

Need a hand connecting?

Tell us which platform you use and, if there is one, the error message LazySEO shows.

Email support