Skip to content
Proud to collaborate with Microsoft for Startups

Cloudflare ​

WorkflowTypeDescription
cloudflare.auth.validate_tokenAtomicValidate a Cloudflare API token
cloudflare.cache.purgeAtomicPurge Cloudflare CDN cache for specific URLs or entire zone
cloudflare.dns.delete_recordAtomicDelete a Cloudflare DNS record by record ID
cloudflare.dns.list_recordsAtomicList DNS records in a Cloudflare zone
cloudflare.dns.update_recordAtomicCreate or update a Cloudflare DNS record
cloudflare.pages.add-domainLinearBind a custom domain to a Cloudflare Pages project and wait for SSL/validation to become active.
cloudflare.pages.auto-deploy-pushLinearHandle a GitHub push webhook by matching Cloudflare Pages projects on (repository, branch) and dispatching a build-and-deploy per match. Removes the need for a GitHub Actions deploy job.
cloudflare.pages.bind-cloud-run-backendLinearOne call: wire a private GCP Cloud Run backend to a Cloudflare Pages /api gateway. Ensures a scoped invoker service account, grants it run.invoker, mints a JSON key, and sets it as the Pages GCP_SA_KEY secret plus the CLOUD_RUN_URL env var — no gcloud, no dashboard.
cloudflare.pages.build-and-deployLinearBuild a SPA (dist + Pages Functions) from a git ref on an Orkestia runner group, then deploy it via cloudflare.pages.deploy. Fully in-platform — no GitHub Actions.
cloudflare.pages.deleteLinearTear down a Cloudflare Pages project — unbind its custom domains and delete the project. Idempotent.
cloudflare.pages.delete-secretAtomicRemove one or more secrets (or env vars) from a Cloudflare Pages project environment.
cloudflare.pages.deployLinearDeploy a static site bundle (dist + functions) to a Cloudflare Pages project via direct upload, optionally configuring env/secrets and a custom domain.
cloudflare.pages.getAtomicGet a Cloudflare Pages project and its current deployment status, optionally reading live from the provider.
cloudflare.pages.queryAtomicList Cloudflare Pages projects (and optionally recent deployments) for an organization with pagination and filters.
cloudflare.pages.remove-domainLinearUnbind a custom domain from a Cloudflare Pages project. Idempotent.
cloudflare.pages.rollbackLinearRoll a Cloudflare Pages project's production traffic back to a previous successful deployment.
cloudflare.pages.set-envAtomicSet or update plain (non-secret) environment variables on a Cloudflare Pages project for a given environment.
cloudflare.pages.set-secretAtomicSet or rotate encrypted secrets on a Cloudflare Pages project for a given environment.
cloudflare.pages.syncLinearReconcile persisted Cloudflare Pages project state with the live provider — upsert projects and mark drift.
cloudflare.queue.createLinearCreate a Cloudflare queue end-to-end (CF + bind + DLQ + DB)
cloudflare.queue.deleteLinearDelete a Cloudflare queue (unbind consumer + CF + DB)
cloudflare.queue.getAtomicFetch a CloudflareQueue by uuid
cloudflare.queue.queryAtomicList CloudflareQueue rows for an organization
cloudflare.queue.set-dlqAtomicSet or clear the DLQ on a Cloudflare queue (CF + DB)
cloudflare.queue.syncLinearSync CloudflareQueue rows against the live Cloudflare account
cloudflare.queue.update-consumerAtomicRebind a consumer worker to a Cloudflare queue (CF + DB)
cloudflare.r2.create_bucketAtomicCreate a Cloudflare R2 bucket
cloudflare.r2.deleteLinearDelete a Cloudflare R2 bucket (with optional drain)
cloudflare.r2.getAtomicFetch a CloudflareR2Bucket by uuid
cloudflare.r2.provisionLinearProvision a Cloudflare R2 bucket end-to-end
cloudflare.r2.queryAtomicList CloudflareR2Bucket rows for an organization
cloudflare.r2.syncLinearSync CloudflareR2Bucket rows against the live Cloudflare account
cloudflare.r2.update-corsAtomicReplace CORS rules on a Cloudflare R2 bucket (CF + DB)
cloudflare.r2.update-lifecycleAtomicReplace lifecycle rules on a Cloudflare R2 bucket (CF + DB)
cloudflare.r2.upload_assetsAtomicUpload static assets to R2 bucket
cloudflare.tunnel.add-routeAtomicAppend a route to a Cloudflare tunnel ingress (CF + DB)
cloudflare.tunnel.createLinearProvision a Cloudflare tunnel (create on CF, persist DB, push ingress)
cloudflare.tunnel.deleteAtomicDelete a Cloudflare tunnel (CF API + DB soft-delete)
cloudflare.tunnel.getAtomicFetch a single CloudflareTunnel by uuid
cloudflare.tunnel.queryAtomicList CloudflareTunnel rows for an organization
cloudflare.tunnel.remove-routeAtomicRemove a route from a Cloudflare tunnel ingress (CF + DB)
cloudflare.tunnel.rotate-tokenAtomicRotate the connector token of a Cloudflare tunnel (CF + DB encryption)
cloudflare.tunnel.syncLinearSync CloudflareTunnel rows against the live Cloudflare account
cloudflare.tunnel.update-ingressAtomicReplace the ingress array on a Cloudflare tunnel (CF + DB)
cloudflare.worker.add-routeAtomicAdd a DNS route to a Cloudflare Worker
cloudflare.worker.deleteLinearDelete a Worker (routes, script, DB row)
cloudflare.worker.delete-secretAtomicDelete a secret from a Cloudflare Worker (CF + DB)
cloudflare.worker.deployLinearUpload + bind + route + persist a Cloudflare Worker
cloudflare.worker.getAtomicFetch a CloudflareWorker by uuid
cloudflare.worker.queryAtomicList CloudflareWorker rows for an organization
cloudflare.worker.remove-routeAtomicRemove a DNS route from a Cloudflare Worker
cloudflare.worker.set-secretAtomicSet or replace a secret on a Cloudflare Worker (CF + encrypted DB)
cloudflare.worker.syncLinearSync CloudflareWorker rows against the live Cloudflare account
cloudflare.worker.update-scriptLinearUpdate a Worker's script and re-apply secrets after wipe
cloudflare.workers.create_scriptAtomicCreate a Cloudflare Worker script
cloudflare.workers.delete_scriptAtomicDelete a Cloudflare Worker script
cloudflare.workers.deploy_scriptAtomicDeploy a Cloudflare Worker to production
cloudflare.zones.listAtomicList Cloudflare zones for the configured account