Overview
Kroy Publish manages the content; your frontend renders it; your host serves it. Cloudflare is one of the places sites built with Astro, Next.js and similar frameworks are commonly hosted.
The Kroy Cloudflare connector closes the loop. When a person approves a change and Kroy publishes it to a Channel, Kroy calls the site’s deploy hook and the site rebuilds with the new projection. Nobody — and no AI — needs a Cloudflare login to update the website.
How publishing reaches the site
- Claude drafts a change as an Artifact in Kroy.
- A person reviews and approves it.
- Kroy publishes the approved content to the website Channel.
- Kroy triggers the Cloudflare deploy hook.
- Kroy records the deployment result.
The approval in step 2 covers the rebuild in step 4. Triggering a rebuild outside a publication — for example an AI asking for one directly — requires its own approval by default.
Permissions
Each Cloudflare action is a Kroy capability. Kroy decides every request against the person, the agent, the delegation, the policy and any approval. Purging the cache requires approval by default.
Security
A deploy hook URL is effectively a secret: anyone holding it can start a build. Kroy holds it, along with any API token, and exposes neither to AI clients. Use an API token scoped to the single project or zone involved. Every trigger, result and refusal is recorded.