Use case
Trigger Bubble API workflows without burning workflow units.
Bubble Scheduled Workflows cost workflow units per run, and frequent schedules chew through app capacity. Crontap fires the public API workflow URL directly, on any cron, in any timezone. Bubble runs the workflow once per call; the scheduling itself is free.
Free plan · no credit card required
The problem
Why this is painful without the right tool
- Bubble Scheduled Workflows cost workflow units per run; minute cadence on a meaningful workload exhausts the unit budget.
- Cross-environment parity between Bubble's live and dev versions is hard; the schedule definition lives inside the app version.
- There is no central view across Bubble apps in an agency or multi-app shop; each app carries its own schedule.
- Failures land in the app's logs; alerting to email or Slack is left for you to wire up.
The fix
How Crontap solves it
Expose the Bubble workflow as a public API workflow. Copy the https://yourapp.bubbleapps.io/version-live/api/1.1/wf/yourworkflow URL. Paste into Crontap and pick a cron. Crontap calls the URL on the cadence; Bubble runs the workflow once per call. Failures alert to email / webhook (Slack / Discord / Telegram).
0 * * * *One concrete pattern from the dataset, archetyped: a Bubble customer running an hourly maintenance workflow against an internal API workflow URL. The schedule fires the URL on the hour; Bubble runs the workflow steps. Workflow units consume once per run (the actual workflow), not twice (schedule plus workflow).
For multi-environment setups (live plus dev), the cleanest pattern is two Crontap schedules, one per environment, with the same shape and different URLs. The dashboard shows both side by side; pause the dev schedule between sprints to save units.
FAQ
Common questions
- Does this still respect Bubble's plan capacity?
- Yes. Each call still consumes the workflow units the workflow itself uses. The saving is on the Scheduled Workflow trigger, which is replaced by Crontap. For high-frequency workloads on tight Bubble plans, that saving is real.
- What's the shortest interval Crontap supports?
- Every 1 minute on paid plans. Free tier available for slower cadences. Most Bubble customers run at every 5 minutes, hourly, or daily; minute cadence shows up for app-state pollers and data-refresh patterns.
- How do I authenticate the API workflow URL?
- Bubble lets you mark the API workflow as private or public; for public workflows, add a token parameter or check a header in a workflow step. Crontap stores arbitrary headers per schedule and sends them on every run.
Related guides
Adjacent use cases
Ready to fix it?
Point Crontap at any URL. Pick any cron. Done.
WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.
Free forever tier ・ No credit card required
/wp-cron.php?doing_wp_cron=1
Schedule
"every 5 minutes"
Next
in 23s