# Cronhq Cronhq is a REST API and managed service for running scheduled webhooks with exactly-once coordination, retries, execution history, and alerts. It is intended for developers and teams that need recurring backend tasks without installing an agent, daemon, or SDK. - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: Developer Tools ## Cronhqとは? Cronhq is a REST API and managed service for scheduled webhooks. You define a job with a cron schedule and an HTTP endpoint; Cronhq calls the endpoint on schedule, records the result, retries failures, and sends deduplicated alerts when a job breaks or recovers. The product is designed for recurring backend work that can be exposed as an HTTP endpoint, such as database backups, data synchronization, health checks, cleanup tasks, reminders, and scheduled reports. It does not require an SDK, agent, or daemon on the system receiving the webhook. Jobs can be created from the dashboard or API, and executions can be inspected through the dashboard or CLI. Cronhq coordinates workers with Postgres locks to prevent two workers from firing the same scheduled execution. It also provides signed requests, heartbeat monitors, execution history, cron-as-code workflows, and a plain-language schedule helper. A self-hosting option is available with the same container, an MIT license, and a customer-provided Postgres database. ## Cronhqでできること ### Scheduled webhook execution Create jobs with a cron schedule and webhook URL through the REST API or dashboard. Each execution records its status, duration, HTTP code, and response body. ### Exactly-once coordination A Postgres lock coordinates workers so the same scheduled execution is not fired twice. If a worker crashes mid-job, another worker can take over after the lock expires. ### Configurable retries Jobs can retry failed deliveries with backoff. The terminal status and last error are preserved in execution history for later investigation. ### Deduplicated alerts Route alerts to email or Slack. Cronhq pages after the documented failure threshold rather than on every failed attempt, then sends a recovery notification after a subsequent success. ### Signed webhooks and heartbeat monitors Requests include an HMAC-SHA256 signature and timestamp for verification, with a separate secret per job. Heartbeat monitors detect when an expected ping is missed and mark the monitor DOWN. ### CLI and schedule management The CLI can synchronize jobs from a \`cronhq.yaml\` file and stream executions with \`tail\`. The dashboard command palette turns plain-English schedule descriptions into cron expressions with a preview. ## 利用シーン ### Database backups Use the backup template to schedule a nightly \`pg\_dump\` or \`mysqldump\` and send the archive to S3 or R2 through an endpoint you control. ### Recurring data synchronization Run an hourly Stripe-to-Postgres synchronization endpoint so analytics data can be copied into your database instead of querying the Stripe API for every analysis. ### Service health monitoring Schedule a request to a health endpoint every five minutes, or configure a heartbeat monitor to detect a missed run and alert when the expected activity stops. ### Maintenance and team workflows Automate tasks such as expiring sessions, tokens, password resets, and rate-limit buckets, or send weekday Slack reminders and weekly metrics emails from existing backend endpoints. ## よくある質問 ### How do I create a Cronhq job? Sign up, copy the API key, and create a job with a schedule and webhook URL using the REST API or dashboard. The documentation shows a \`POST /v1/jobs\` request, and the job becomes active on its next scheduled tick. ### Do I need to install an SDK or background agent? No. Cronhq is used as a REST API for scheduled webhooks, so the receiving system only needs an endpoint. The site states that no SDK, agent, or daemon is required on your side. ### How does Cronhq handle duplicate scheduled runs? Cronhq uses a Postgres lock to coordinate workers. The product documentation says this prevents two workers from firing the same scheduled execution, and another worker can take over after a crashed worker's lock expires. ### What happens after a webhook fails? Cronhq retries according to the job's configured retry and backoff settings, preserves the final outcome and last error in history, and can alert through email or Slack. The site describes a failure alert after the third failure in an hour and a recovery alert after the first later success. ### Can Cronhq be self-hosted? Yes. The pricing page describes self-hosting as free forever, using the same container under an MIT license with a Postgres database that you provide. ## クイック情報 - **Category**: Scheduled webhooks and developer operations - **Primary interface**: REST API with dashboard and CLI - **Managed service URL**: api.cronhq.xyz - **Execution model**: Postgres-coordinated exactly-once scheduled runs - **Plans**: Free, Developer, and Pro tiers; self-hosting is also available - **Self-hosting**: MIT-licensed container with customer-provided Postgres