AutoTweet + Webhooks
Wire AutoTweet to anything that speaks HTTP — today, no middleware.
Category · Developer
What you can do
Custom CMS → AutoTweet
Your team's internal CMS POSTs to AutoTweet's webhook when an article publishes; AutoTweet generates 3 tweet variants from the article excerpt.
Slack approval flow
A draft tweet POSTs into Slack; reaction triggers approval; on approval, a webhook fires to AutoTweet to schedule. Custom but very flexible.
Event-driven scheduling
When a Stripe customer hits $1k MRR, your event handler fires a webhook to AutoTweet announcing the milestone (with the customer's permission).
Internal tool integration
Your finance team's custom dashboard fires a webhook every quarter-end to schedule the public 'metrics announcement' tweet.
Setup
POST https://www.autotweet.io/api/webhooks/schedule with header Authorization: Bearer <your_webhook_token> and JSON body { text, scheduled_at, x_account_id }. AutoTweet responds with the scheduled post ID. Token generated in dashboard → Settings → Webhooks.
Common questions
How do I authenticate webhook calls to AutoTweet?+
Bearer token in the Authorization header. Generate the token from your dashboard (Settings → Webhooks → Generate Token). Tokens are scoped to your account and can be rotated. Keep the token in a secret manager — anyone with the token can schedule tweets to your queue.
What's the rate limit on webhook calls?+
60 requests/minute per workspace, 1,000/day on Starter, 5,000/day on Growth, unlimited on Pro. Higher rates are available on enterprise plans. The rate limit applies to the webhook endpoint specifically; it doesn't affect your scheduled post limits.
Will AutoTweet retry failed webhook deliveries?+
If your webhook endpoint is the SOURCE (you POST to AutoTweet), retries are your responsibility. If AutoTweet posts data back to YOUR webhook (e.g., post-publish notifications), AutoTweet retries 3 times with exponential backoff (1min, 5min, 30min).
Can I trigger AI tweet generation via webhook?+
Yes — POST to /api/webhooks/generate with { topic, tone } and AutoTweet returns the generated text in the response (subject to your plan's monthly generation limit). You can then decide to schedule it, edit it, or discard — the generation alone doesn't auto-schedule.