Tyler Wanner
06/13/2026, 6:31 PMMarvin
06/13/2026, 6:31 PMMarvin
06/13/2026, 6:33 PMprefect deployment run
2. Run a Prefect worker on Render
- Usually a process worker if the Render service itself executes flow runs
- Potentially a docker worker if your Render setup can launch Docker workloads appropriately
- This is the closest thing to a “standard practice,” but it’s still more of a generic hosting pattern than a Render-specific integration
3. Use Prefect to orchestrate Render via Render’s API
- Prefect flow triggers Render deploys/jobs through HTTP calls
- Good when Prefect is the orchestrator and Render is the execution platform
Important distinction: Prefect workers typically submit work to infrastructure Prefect knows how to target directly, like Docker, Kubernetes, ECS, Cloud Run, ACI, etc. Render is not one of the built-in worker backends.
So if your question is specifically:
“Is there a worker that submits Render jobs?”
→ No official built-in one.
If you really want that model, the path would be a custom worker using Render’s API:
- Custom worker docs
If you want, I can sketch the best architecture for Render depending on your use case, for example:
- Render web service + Prefect Cloud
- Render cron jobs
- long-running worker on Render
- Prefect orchestrating one-off Render jobs via APITyler Wanner
06/13/2026, 6:35 PMMarvin
06/13/2026, 6:35 PMMarvin
06/13/2026, 6:35 PMtext
Prefect Cloud
-> schedules deployment
-> worker polls for work
Worker running in your environment
-> executes migration / backup flow
-> connects to private DB
For Prefect 3 deployments/workers, these are the main docs:
- Deployments
- Workers
- Run flows in Docker containers
So in your case, I’d usually recommend:
- Use Cloud-hosted/serverless only for flows that call public APIs or do non-sensitive orchestration
- Use a self-hosted worker for DB migrations/backups
If Render is where your app already lives, a reasonable pattern is:
- run a small Prefect worker on Render
- keep migrations/backups on that worker
- optionally use serverless/cloud-hosted execution for unrelated public jobs
If you want, I can suggest the simplest Render-friendly architecture for this, e.g.:
- one Render service running a Prefect process worker, or
- split public flows vs private DB flows into separate work pools