Account protection
Passwords are hashed, account email addresses are verified, and changing your password signs out your other sessions.
Cron jobs often carry access tokens and call important systems. We protect accounts, check outbound destinations, and give you clear controls when something looks unfamiliar.
This page describes controls currently implemented in CronEngine. It is not a certification or a guarantee that security incidents can never occur.
Request safety check
Applied before connection
Destination is public
Private and reserved ranges blocked
Address is pinned
Checked destination address used for connection
Request is bounded
Plan timeout limits execution
Run is isolated
Overlap protection enabled by default
Passwords are hashed, account email addresses are verified, and changing your password signs out your other sessions.
CronEngine blocks local, private, reserved, metadata, and configured service addresses before scheduled requests connect.
Custom notification emails must be verified, and generic webhooks can be signed so your server can check their origin.
Current controls
These are active product behaviors, not future roadmap promises.
Sign-in
CronEngine keeps a list of active sessions with their recent device and IP information. You can end one session or sign out every other session from your account security settings.
Job execution
A URL is checked when a job is configured and again by the dispatcher when it runs. CronEngine resolves the destination, rejects blocked addresses, and connects to an address that passed that check.
Notification delivery
Generic notification webhooks use HTTPS destinations and can include a signing secret. Each event also has an ID that receivers can use to ignore a duplicate delivery.
Web application
State-changing forms require a session-specific security token. Browser security rules also limit which scripts and connections a CronEngine page can use.
Credential handling
CronEngine currently stores job authentication secrets, custom header values, webhook URLs, signing secrets, and bot tokens in the database as entered so workers can use them. These values may also be included in database backups.
Do not reuse your CronEngine password or another important password. Create a separate token or credential for each integration, give it only the access it needs, and rotate or revoke it if you believe it was exposed.
Data and payments
Security also means being direct about what CronEngine handles and where another provider takes over.
Run history may contain status codes, response bodies, errors, URLs, and timings. Retention depends on the account plan and cleanup rules.
Read the Privacy Policy ›Paid-plan checkout and billing management are hosted by Stripe. CronEngine stores subscription references, but its own forms do not collect full card details.
View billing information ›Responsible reporting
Email us with a clear description, the affected page or feature, the impact you expect, and safe steps we can use to reproduce it. Please avoid accessing other users’ data, disrupting the service, or including live passwords and tokens in your report.
Helpful report details
Last reviewed: