Use case

Daily reconciliation and dunning runs against the Stripe API.

Stripe handles billing. Your daily reconciliation, custom dunning logic, and monthly invoice runs are your backend. Crontap is the external clock that fires those endpoints on a real cron in your finance team's local timezone.

Get started

Free plan · no credit card required

The problem

Why this is painful without the right tool

  • Stripe's internal scheduler is narrow; custom recon, dunning, and webhook-replay loops need a real cron of their own.
  • Stripe's automatic card retries do not match the dunning cadence your finance team actually wants.
  • A monthly invoice run on the 1st has to fire at 00:05 in your billing timezone, not 00:05 UTC.

The fix

How Crontap solves it

Crontap calls your /billing/stripe/recon or /billing/stripe/retry endpoint on the cadence you choose, in any IANA timezone. Your backend uses the Stripe API to do the work; Stripe stays the processor. Failures alert to email / webhook (Slack / Discord / Telegram).

cron expression
5 0 * * *
Daily at 00:05 local, run the reconciliation job against yesterday's Stripe charges.

Pair with the scheduled-billing-retries spoke for the broader category framing. The Stripe-specific wrinkle is rate limits: Stripe is gentle on most queries but strict on charge writes. Your backend should batch with jitter; Crontap only fires the URL.

FAQ

Common questions

Does this replace Stripe automatic retries?
No, it augments them. Crontap fires your custom dunning logic on the cadence you control; Stripe's automatic retries continue running in parallel for the cases your custom logic does not handle.
What's the shortest interval Crontap supports?
Every 1 minute on paid plans. Free tier available for slower cadences. Billing schedules typically sit at hourly, daily, or monthly.

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

GET

/wp-cron.php?doing_wp_cron=1

Running
Your next schedule

Schedule

"every 5 minutes"

Next

in 23s