{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://inquir.org/serverless-scheduled-jobs#webpage","url":"https://inquir.org/serverless-scheduled-jobs","name":"Serverless scheduled jobs with run history, retries, and logs","headline":"Serverless scheduled jobs with run history, retries, and logs","description":"Serverless scheduled jobs with cron expressions, run history, retries, and shared secrets beside HTTP routes—no VPS crontab, no silent failures, one platform for APIs and recurring tasks.","inLanguage":"en-US","isPartOf":{"@id":"https://inquir.org/#website"},"author":{"@type":"Organization","name":"Inquir"},"datePublished":"2025-01-01T00:00:00.000Z","dateModified":"2026-04-20T00:00:00.000Z","citation":"https://inquir.org/docs"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://inquir.org"},{"@type":"ListItem","position":2,"name":"Serverless scheduled jobs","item":"https://inquir.org/serverless-scheduled-jobs"}]},{"@type":"HowTo","@id":"https://inquir.org/serverless-scheduled-jobs#howto","name":"Serverless scheduled jobs with run history, retries, and logs","description":"Serverless scheduled jobs with cron expressions, run history, retries, and shared secrets beside HTTP routes—no VPS crontab, no silent failures, one platform for APIs and recurring tasks.","inLanguage":"en-US","author":{"@type":"Organization","name":"Inquir"},"step":[{"@type":"HowToStep","position":1,"name":"Write the job handler","text":"Standard serverless function. Use environment variables for secrets; return structured output per step."},{"@type":"HowToStep","position":2,"name":"Create pipeline with cron trigger","text":"Set trigger type to schedule, enter a cron expression. Platform validates and schedules the first run."},{"@type":"HowToStep","position":3,"name":"Monitor run history","text":"Open execution history to see every run, duration, and output without SSH access."}],"isPartOf":{"@id":"https://inquir.org/serverless-scheduled-jobs#webpage"}},{"@type":"FAQPage","@id":"https://inquir.org/serverless-scheduled-jobs#faq","url":"https://inquir.org/serverless-scheduled-jobs","isPartOf":{"@id":"https://inquir.org/serverless-scheduled-jobs#webpage"},"mainEntity":[{"@type":"Question","name":"Can I run the same function on a schedule and via HTTP?","acceptedAnswer":{"@type":"Answer","text":"Yes. Reference the same function ID in a pipeline schedule trigger and in a gateway HTTP route. Use event.pipeline to distinguish invocation context in the handler if needed."}},{"@type":"Question","name":"What timezone do cron expressions use?","acceptedAnswer":{"@type":"Answer","text":"Use UTC for production schedules unless your requirements are strictly wall-clock business hours. Document the timezone assumption in the pipeline name."}}]}]}