Use case

Schedule social media posts via webhook

Drip posts to Twitter/X, LinkedIn, Bluesky, Mastodon and beyond on your own cadence. Crontap triggers IFTTT, Zapier, Make or a custom webhook on a cron, so your drafts queue lands on time and you hear about it when something fails.

Get started

Free plan · no credit card required

The problem

Why this is painful without the right tool

  • Most social schedulers lock your queue into their UI; you can't drive it from your own content pipeline or CMS.
  • Free plans on Buffer, Hootsuite and friends throttle how many posts you can queue or the earliest time slots.
  • Custom cadences ("three posts a day, two hours apart, weekdays only") don't map cleanly to dropdowns.
  • When a post silently fails to publish, you discover it days later when engagement looks weird.

The fix

How Crontap solves it

Crontap gives you a schedule with a real cron expression pointed at any publishing webhook. Use IFTTT or Zapier for the social side, build your own Bluesky/Mastodon posting endpoint, or combine both. Every run is logged with status and response; failures trigger a Slack or email alert.

cron expression
0 9,13,17 * * 1-5
Post three times a day on weekdays (9am, 1pm and 5pm in the schedule's timezone).

The typical flow: your content engine (a CMS, a Sheet, a database) exposes an endpoint that returns “the next thing to post” and pushes it to the social API of your choice. Crontap calls that endpoint on a cron. You decide the tempo in a cron expression, not a dropdown, so “weekdays only”, “on even hours” or “every other Tuesday” are all one line.

A worked example of the IFTTT side (for posting to X/Twitter) is in our Crontap + IFTTT guide.

FAQ

Common questions

Can Crontap post to Twitter/X directly?
Not directly. X's API is restricted and paid, so the clean setup is to have Crontap trigger an IFTTT applet or a Zapier zap that has the X posting action, and pass the post body in the payload. For Bluesky or Mastodon, which have open APIs, Crontap can post directly: set the Authorization header and the payload, done.
How do I stagger posts across multiple accounts?
Create one schedule per account. Each schedule gets its own cron expression, timezone and payload, so you can shift timing per account without copy-pasting config. If you want a single source of truth, have one endpoint that takes an `account` field in the payload and routes to the right provider.
What if a post fails to publish?
Crontap logs status code and response body. Add a failure notification in the Integrations panel for Slack, Discord or email so you get pinged within minutes. For frequent posters, set a Slack alert that only fires after two consecutive failures to avoid noise.

Ready to schedule?

You already know what to automate. Start scheduling in seconds.

Emails, push notifications, reports, cache warms, AI agents, backups. If it's recurring and hits an HTTP endpoint, it belongs on Crontap.

Free forever tier. No credit card required.

POST

/your/endpoint

Running
Your next schedule

Schedule

"every 15 minutes"

Next

in 14m 58s