Create one API user — SEO articles land as native Umbraco documents.
Umbraco has no built-in “blog post” type — every site defines its own document types — so DraftSEO asks which of yours articles should be created as, and which of its properties hold the body, the summary and the image. After that it publishes over Umbraco’s own Management API: a real document under the node you choose, published on your schedule, with every image uploaded into your Media library so nothing is hot-linked. No package to install, no marketplace approval.
| Connection | Umbraco API user — Users → Create → API User (Client ID + Secret) |
|---|---|
| Version needed | Umbraco 14+ — the Management API shipped in 14; the API-User screen in 15 |
| Content target | Native Umbraco documents — your own document type, under the node you pick |
| Image hosting | Your Umbraco Media library — uploaded to your site, never hot-linked |
| Publish modes | Auto · draft · scheduled |
Who does what
Nothing — after the one-time connect (an API user in your backoffice, then choosing the document type and its fields), the blog runs itself. Prefer control? Publish as unpublished documents and hit Publish in Umbraco when you’re ready.
You run the site. The content brings the next readers.
Setup
In the Umbraco backoffice open Users → Create → API User, give it a group with Content and Media access, then copy the Client ID and Client Secret (the secret is shown once).
~2 minutes
Connect a site → Umbraco → paste your site URL, Client ID and Secret. Pick the document type your articles should be, the node they live under, and confirm which property holds the article body.
~3 minutes
Keywords in, articles out — created and published as native Umbraco documents on your schedule.
Ongoing · zero clicks
What you win
Articles are native Umbraco documents on your own domain — crawlable and creditable to your site, not an embed.
Documents and images live in your own Umbraco install — no third-party host to break or bill later.
Sites that publish weekly compound; autopilot makes weekly automatic.
FAQ
Umbraco 14 and newer. The Management API that DraftSEO publishes through shipped in Umbraco 14, and the backoffice screen that creates an API user (Users → Create → API User) shipped in Umbraco 15 — so 15+ is the version you can connect entirely yourself. Umbraco 13 and earlier have no Management API at all; DraftSEO tells you that at connect time rather than failing later.
Every Umbraco site invents its own document types, so DraftSEO reads yours and asks which one articles should be created as — then which of its properties hold the body, the summary, the image, the tags and the meta description. It suggests a mapping from your own field names, and you confirm it. Only the body is required: the article title becomes the document name, which is also what Umbraco builds the URL from.
In your own Umbraco Media library. DraftSEO uploads each image through the Management API, then rewrites the article to point at your site’s own media URLs — never hot-linked from our servers.
DraftSEO calls your own domain, so a strict WAF can block it. Every request carries a per-connection bypass token you can match with a single Cloudflare Skip rule — DraftSEO detects the block and shows you exactly what to add.
No card required. Watch it land as a native document.