A publisher user and JSON:API — articles become Drupal nodes.
Drupal 10 and 11 include JSON:API in core, so there’s no module to install. You create a dedicated DraftSEO Publisher user and DraftSEO writes articles as nodes — the connect flow discovers your bundle, image field and text format, and uploads images to your own file system.
| Connection | DraftSEO Publisher user — a key or basic-auth credential you paste with your site URL |
|---|---|
| Module needed | None — core JSON:API, switched to accept writes |
| Image hosting | Your Drupal file system — uploaded via JSON:API and kept permanent by the core editor module |
| Publish modes | Published · draft · scheduled |
| Versions | Drupal 10 and 11 |
Who does what
Nothing — once the publisher user is connected, nodes are created for you. Want oversight? Publish in draft so each node waits unpublished for your review in Drupal.
Runs on your content model, discovered once.
Setup
In your Drupal admin, enable the core JSON:API module and set it to accept all operations at /admin/config/services/jsonapi.
~1 minute
Add a dedicated user with publish rights and a key or basic-auth credential.
~2 minutes
Connect a site → Drupal. DraftSEO discovers your bundle, image field and text format automatically.
~1 minute
Articles publish as nodes on your Drupal 10/11 site, on cadence.
Ongoing · zero clicks
FAQ
No — DraftSEO uses Drupal’s core JSON:API. You enable it for writes, create a dedicated publisher user and paste its credential once.
On your Drupal site’s own file system. Images are uploaded through JSON:API and kept permanent by the core editor module’s file tracking — nothing hot-links our CDN.
Drupal 10 and 11 with core JSON:API enabled. DraftSEO reads your content type at connect time, so it fits your bundle without manual mapping.
No card required. No contrib module to install.