You can trigger a job to run immediately at any time — regardless of the schedule — by clicking Run Now on the job page. This doesn’t affect the next scheduled run.
All schedules run in UTC. If you want a job to run at 2 AM in your local timezone, convert to UTC when entering the cron expression. For example, to run at 2 AM EST (UTC-5):
If a scheduled run is missed (e.g. because the agent was offline), Zwiron will run it once when the agent comes back online — it won’t run multiple catch-up runs. This prevents cascading load on your database if the agent was down for a long time.
By default, only one instance of a job runs at a time. If a run takes longer than the schedule interval (e.g. the job takes 2 hours but is scheduled every hour), the next run will be skipped until the current run completes.
Last modified on July 16, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Zwiron","description":"Zwiron docs — Move, Know, Trust, Match. CDC sync, catalog, lineage, quality, incidents, entity resolution. Hosted or outbound-only agent.","colors":{"primary":"#0071e3","light":"#2997ff","dark":"#004a99"},"logo":{"light":"https://mintcdn.com/zwiron/l3YBHX0Iu9GryV7X/logo/light.svg?fit=max\u0026auto=format\u0026n=l3YBHX0Iu9GryV7X\u0026q=85\u0026s=74de7972e8e1ddb0f692d7a63113b7dc","dark":"https://mintcdn.com/zwiron/l3YBHX0Iu9GryV7X/logo/dark.svg?fit=max\u0026auto=format\u0026n=l3YBHX0Iu9GryV7X\u0026q=85\u0026s=bac497a41fae79aefce95b77b33d1884"},"favicon":"https://mintcdn.com/zwiron/l3YBHX0Iu9GryV7X/favicon.svg?fit=max\u0026auto=format\u0026n=l3YBHX0Iu9GryV7X\u0026q=85\u0026s=9f831c8387dbb713b0f5d7111479d67b","navbar":{"links":[{"href":"https://status.zwiron.com","label":"Status"},{"href":"https://zwiron.com","label":"Product"}],"primary":{"type":"button","label":"Start free trial","href":"https://zwiron.com/login?mode=signup"}},"footer":{"socials":{"x":"https://x.com/zwironhq","github":"https://github.com/zwiron","linkedin":"https://www.linkedin.com/company/zwiron"}},"search":{"prompt":"Search sync, Match, Trust, catalog, CDC..."},"seo":{"metatags":{"og:site_name":"Zwiron Docs","og:type":"website","og:locale":"en_US","og:url":"https://docs.zwiron.com","twitter:card":"summary_large_image","twitter:site":"@zwironhq","robots":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","googlebot":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","application-name":"Zwiron Docs","theme-color":"#0071e3","category":"Technology","author":"Zwiron","publisher":"Zwiron","sitemap":"https://docs.zwiron.com/sitemap.xml"},"indexing":"navigable"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zwiron","hasAudioNarration":false,"actualSubdomain":"zwiron","customDomains":["docs.zwiron.com"],"gitSource":{"type":"github","owner":"zwiron","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"83a3b8fe-f14d-4f68-b61b-9c6ba7d772c7","liveDeploymentHistoryId":"6ad7347999a14313d369e78f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad7347999a14313d369e78f"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad7347999a14313d369e78f","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Documentation","count":77},{"language":"default","tag":"Connectors","count":17},{"language":"default","tag":"Core Concepts","count":13},{"language":"default","tag":"Know","count":12},{"language":"default","tag":"Platform","count":9},{"language":"default","tag":"Move","count":6},{"language":"default","tag":"Getting Started","count":5},{"language":"default","tag":"Guides","count":5},{"language":"default","tag":"Match","count":5},{"language":"default","tag":"Trust","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"a[href*=\"mintlify.com\"][href*=poweredBy],a[href*=\"mintlify.com?utm_campaign=poweredBy\"],a[href*=\"utm_campaign=poweredBy\"]{display:none!important}"}],"page":{"pagePath":"concepts/scheduling","slug":"/concepts/scheduling","pageMetadata":{"title":"Pipeline Scheduling","description":"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.","keywords":["pipeline schedule","cron ETL","scheduled sync"],"href":"/concepts/scheduling"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Every Zwiron pipeline runs on a schedule. You can choose from preset intervals or define a custom cron expression.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`schedule-options`,children:`Schedule options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Schedule`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Best for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Every 15 minutes`}),_jsx(_components.td,{children:`Runs 4× per hour`}),_jsx(_components.td,{children:`High-frequency incremental syncs`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Every 30 minutes`}),_jsx(_components.td,{children:`Runs 2× per hour`}),_jsx(_components.td,{children:`Operational tables with moderate latency requirements`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Every hour`}),_jsx(_components.td,{children:`Runs 24× per day`}),_jsx(_components.td,{children:`Standard incremental syncs`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Every 6 hours`}),_jsx(_components.td,{children:`Runs 4× per day`}),_jsx(_components.td,{children:`Reporting tables`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Every 12 hours`}),_jsx(_components.td,{children:`Runs 2× per day`}),_jsx(_components.td,{children:`Daily-ish syncs with a mid-day refresh`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Daily`}),_jsx(_components.td,{children:`Once per day (at a time you choose)`}),_jsx(_components.td,{children:`Full refreshes, large tables`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Weekly`}),_jsx(_components.td,{children:`Once per week`}),_jsx(_components.td,{children:`Rarely-changing reference data`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Custom cron`}),_jsx(_components.td,{children:`Any cron expression`}),_jsx(_components.td,{children:`Precise scheduling needs`})]})]})]}),`\n`,_jsx(Info,{children:`CDC jobs don’t use a schedule — they run continuously and stream changes as they happen. Scheduling only applies to Full Refresh and Incremental jobs.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`custom-cron-expressions`,children:`Custom cron expressions`}),`\n`,_jsx(_components.p,{children:`Use a standard 5-field cron expression:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`8`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`┌───────────── minute (0–59)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ ┌───────────── hour (0–23)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ │ ┌───────────── day of month (1–31)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ │ │ ┌───────────── month (1–12)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ │ │ │ ┌───────────── day of week (0–6, Sunday = 0)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ │ │ │ │`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`* * * * *`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Examples:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Cron`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 * * * *`})}),_jsx(_components.td,{children:`Every hour, on the hour`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 2 * * *`})}),_jsx(_components.td,{children:`Every day at 2:00 AM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 2 * * 1`})}),_jsx(_components.td,{children:`Every Monday at 2:00 AM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`*/30 * * * *`})}),_jsx(_components.td,{children:`Every 30 minutes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 6,18 * * *`})}),_jsx(_components.td,{children:`At 6 AM and 6 PM every day`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 2 1 * *`})}),_jsx(_components.td,{children:`First day of every month at 2 AM`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`All times are in `,_jsx(_components.strong,{children:`UTC`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`manual-runs`,children:`Manual runs`}),`\n`,_jsxs(_components.p,{children:[`You can trigger a job to run immediately at any time — regardless of the schedule — by clicking `,_jsx(_components.strong,{children:`Run Now`}),` on the job page. This doesn’t affect the next scheduled run.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`pausing-a-job`,children:`Pausing a job`}),`\n`,_jsx(_components.p,{children:`Pause a job to stop scheduled runs without deleting the pipeline. Useful when:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Your source database is undergoing maintenance`}),`\n`,_jsx(_components.li,{children:`You want to temporarily stop syncing`}),`\n`,_jsx(_components.li,{children:`You’re debugging an issue`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Pause`}),` on the job page. The job will not run again until you click `,_jsx(_components.strong,{children:`Resume`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`timezone-note`,children:`Timezone note`}),`\n`,_jsxs(_components.p,{children:[`All schedules run in `,_jsx(_components.strong,{children:`UTC`}),`. If you want a job to run at 2 AM in your local timezone, convert to UTC when entering the cron expression. For example, to run at 2 AM EST (UTC-5):`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`0 7 * * * (7 AM UTC = 2 AM EST)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-happens-if-a-run-is-missed`,children:`What happens if a run is missed?`}),`\n`,_jsx(_components.p,{children:`If a scheduled run is missed (e.g. because the agent was offline), Zwiron will run it once when the agent comes back online — it won’t run multiple catch-up runs. This prevents cascading load on your database if the agent was down for a long time.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`concurrency`,children:`Concurrency`}),`\n`,_jsx(_components.p,{children:`By default, only one instance of a job runs at a time. If a run takes longer than the schedule interval (e.g. the job takes 2 hours but is scheduled every hour), the next run will be skipped until the current run completes.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Pipeline Scheduling","description":"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.","keywords":["pipeline schedule","cron ETL","scheduled sync"],"href":"/concepts/scheduling"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Schedule options","slug":"schedule-options","depth":2,"children":[]},{"title":"Custom cron expressions","slug":"custom-cron-expressions","depth":2,"children":[]},{"title":"Manual runs","slug":"manual-runs","depth":2,"children":[]},{"title":"Pausing a job","slug":"pausing-a-job","depth":2,"children":[]},{"title":"Timezone note","slug":"timezone-note","depth":2,"children":[]},{"title":"What happens if a run is missed?","slug":"what-happens-if-a-run-is-missed","depth":2,"children":[]},{"title":"Concurrency","slug":"concurrency","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"zwiron","siteName":"Zwiron","title":"Pipeline Scheduling - Zwiron","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-14T06:29:17.462Z","gitLastModified":"2026-07-16T12:07:10.000Z","originalFileLocation":"concepts/scheduling.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zwiron\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pipeline Scheduling - Zwiron\">\u003cmeta data-mint-head property=\"og:description\" content=\"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zwiron Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.zwiron.com/concepts/scheduling\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zwiron.mintlify.app/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Pipeline+Scheduling\u0026amp;description=Schedule+Zwiron+pipelines+with+preset+intervals+or+custom+cron+for+continuous+warehouse+freshness.\u0026amp;theme=ab3307cdb20f4b6b7deaeb1a\u0026amp;signature=beb4fe12a6b96f2138d13b70ce55c6b7aef6079eb484647710a527c47131aa15\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Pipeline Scheduling - Zwiron\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zwiron.mintlify.app/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Pipeline+Scheduling\u0026amp;description=Schedule+Zwiron+pipelines+with+preset+intervals+or+custom+cron+for+continuous+warehouse+freshness.\u0026amp;theme=ab3307cdb20f4b6b7deaeb1a\u0026amp;signature=beb4fe12a6b96f2138d13b70ce55c6b7aef6079eb484647710a527c47131aa15\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/zwiron/O58EGOxqzkmn1EtC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zwiron\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0071e3\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zwiron Docs\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#0071e3\">\u003cmeta data-mint-head name=\"category\" content=\"Technology\">\u003cmeta data-mint-head name=\"author\" content=\"Zwiron\">\u003cmeta data-mint-head name=\"publisher\" content=\"Zwiron\">\u003cmeta data-mint-head name=\"sitemap\" content=\"https://docs.zwiron.com/sitemap.xml\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.zwiron.com/concepts/scheduling\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/concepts/scheduling.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.zwiron.com/#organization\",\"name\":\"Zwiron\",\"url\":\"https://docs.zwiron.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zwiron/l3YBHX0Iu9GryV7X/logo/light.svg?fit=max\u0026auto=format\u0026n=l3YBHX0Iu9GryV7X\u0026q=85\u0026s=74de7972e8e1ddb0f692d7a63113b7dc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.zwiron.com#website\",\"name\":\"Zwiron\",\"url\":\"https://docs.zwiron.com\",\"publisher\":{\"@id\":\"https://docs.zwiron.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.zwiron.com/concepts/scheduling#webpage\",\"url\":\"https://docs.zwiron.com/concepts/scheduling\",\"name\":\"Pipeline Scheduling\",\"description\":\"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.\",\"dateModified\":\"2026-07-16T12:07:10.000Z\",\"isPartOf\":{\"@id\":\"https://docs.zwiron.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.zwiron.com/concepts/scheduling#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.zwiron.com/concepts/scheduling#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core Concepts\",\"item\":\"https://docs.zwiron.com/concepts/how-it-works\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pipeline Scheduling\",\"item\":\"https://docs.zwiron.com/concepts/scheduling\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.zwiron.com/concepts/scheduling#article\",\"headline\":\"Pipeline Scheduling\",\"name\":\"Pipeline Scheduling\",\"description\":\"Schedule Zwiron pipelines with preset intervals or custom cron for continuous warehouse freshness.\",\"url\":\"https://docs.zwiron.com/concepts/scheduling\",\"mainEntityOfPage\":{\"@id\":\"https://docs.zwiron.com/concepts/scheduling#webpage\"},\"dateModified\":\"2026-07-16T12:07:10.000Z\",\"keywords\":\"pipeline schedule, cron ETL, scheduled sync\",\"publisher\":{\"@id\":\"https://docs.zwiron.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.zwiron.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zwiron\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Zwiron","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Getting Started","pages":[{"title":"What is Zwiron?","href":"/introduction"},{"title":"Quickstart: First Pipeline in Minutes","href":"/getting-started/quickstart"},{"title":"Install \u0026 Use the Zwiron Agent","href":"/getting-started/install-agent"},{"title":"Create a Connection","href":"/getting-started/create-connection"},{"title":"Create Your First Pipeline","href":"/getting-started/first-pipeline"}]},{"group":"Guides","pages":[{"title":"Postgres CDC to Snowflake","href":"/guides/postgres-cdc-to-snowflake"},{"title":"MySQL CDC to BigQuery","href":"/guides/mysql-cdc-to-bigquery"},{"title":"Hosted vs Agent Mode","href":"/guides/hosted-vs-agent"},{"title":"When to Use the Zwiron Agent","href":"/guides/when-to-use-agent"},{"title":"Catalog and Quality After Sync","href":"/guides/catalog-and-quality-after-sync"}]},{"group":"Move","pages":[{"title":"Jobs","href":"/platform/jobs"},{"title":"ETL Pipelines","href":"/pipelines/etl"},{"title":"Reverse ETL","href":"/pipelines/reverse-etl"},{"title":"Pipeline Monitoring","href":"/pipelines/monitoring"},{"title":"Pipeline Events","href":"/pipelines/events"},{"title":"Pipeline Validation","href":"/pipelines/validation"}]},{"group":"Know","pages":[{"title":"Know overview","href":"/know/overview"},{"title":"Data Catalog","href":"/platform/catalog"},{"title":"Lineage","href":"/know/lineage"},{"title":"Terms","href":"/know/terms"},{"title":"Policies","href":"/know/policies"},{"title":"Tags","href":"/know/tags"},{"title":"Classification","href":"/know/classification"},{"title":"Subject areas","href":"/know/subject-areas"},{"title":"Enforcements","href":"/know/enforcements"},{"title":"Initiatives and goals","href":"/know/programs"},{"title":"Governance","href":"/platform/governance"},{"title":"File Storage","href":"/platform/file-storage"}]},{"group":"Trust","pages":[{"title":"Trust overview","href":"/trust/overview"},{"title":"Trust incidents","href":"/trust/incidents"},{"title":"Trust gate policy","href":"/trust/gate-policy"},{"title":"Data Quality Tests","href":"/platform/data-quality"}]},{"group":"Match","pages":[{"title":"Match overview","href":"/match/overview"},{"title":"Match projects","href":"/match/projects"},{"title":"Match advanced settings","href":"/match/advanced-settings"},{"title":"Reviewing Match results","href":"/match/review"},{"title":"Golden records and write-back","href":"/match/write-back"}]},{"group":"Core Concepts","pages":[{"title":"How Zwiron Works","href":"/concepts/how-it-works"},{"title":"The Zwiron Agent","href":"/concepts/agent"},{"title":"Connections","href":"/concepts/connections"},{"title":"Connection Profiling","href":"/concepts/connection-profiling"},{"title":"Hosted vs Agent Execution Modes","href":"/concepts/execution-modes"},{"title":"Network Access \u0026 Egress IPs","href":"/concepts/network-access"},{"title":"Sync Modes: Full, Incremental, CDC","href":"/concepts/sync-modes"},{"title":"Change Data Capture (CDC)","href":"/concepts/cdc"},{"title":"Transforms","href":"/concepts/transforms"},{"title":"Transform Function Reference","href":"/concepts/transform-functions"},{"title":"Schema Evolution","href":"/concepts/schema-evolution"},{"title":"Schema Validation","description":"Automatic post-sync row-count validation so destination row counts match the source after every Zwiron run.","href":"/concepts/schema-validation"},{"title":"Pipeline Scheduling","href":"/concepts/scheduling"}]},{"group":"Connectors","pages":[{"title":"Connectors Overview","description":"Databases, warehouses, SaaS, and file storage you can connect in Zwiron.","href":"/connectors/overview"},{"title":"PostgreSQL Connector","href":"/connectors/databases/postgres"},{"title":"MySQL Connector","href":"/connectors/databases/mysql"},{"title":"Microsoft SQL Server Connector","href":"/connectors/databases/mssql"},{"title":"Oracle Database Connector","href":"/connectors/databases/oracle"},{"title":"Snowflake Connector","href":"/connectors/warehouses/snowflake"},{"title":"BigQuery Connector","href":"/connectors/warehouses/bigquery"},{"title":"Databricks Connector","href":"/connectors/warehouses/databricks"},{"title":"MongoDB Connector","href":"/connectors/nosql/mongodb"},{"title":"HubSpot Setup Guide","href":"/connectors/hubspot"},{"title":"Salesforce Connector","href":"/connectors/salesforce"},{"title":"Stripe Connector","href":"/connectors/stripe"},{"title":"Shopify Connector","href":"/connectors/shopify"},{"title":"Amazon S3 Connector","href":"/connectors/files/s3"},{"title":"Google Cloud Storage Connector","href":"/connectors/files/gcs"},{"title":"Zwiron Storage Connector","href":"/connectors/files/zwiron-storage"},{"title":"More Connectors On Demand","href":"/connectors/coming-soon"}]},{"group":"Platform","pages":[{"title":"Agents","href":"/platform/agents"},{"title":"Team \u0026 Members","href":"/platform/team"},{"title":"API Keys","href":"/platform/api-keys"},{"title":"Webhooks","href":"/platform/webhooks"},{"title":"Audit Logs","href":"/platform/audit-logs"},{"title":"SSO / SAML","href":"/platform/sso"},{"title":"Platform Analytics","href":"/platform/analytics"},{"title":"Notifications","href":"/platform/notifications"},{"title":"Billing \u0026 Plans","href":"/platform/billing"}]},{"group":"Support","pages":[{"title":"FAQ","href":"/faq"}]}]},{"anchor":"Changelog","icon":"list","pages":[{"title":"Changelog","href":"/changelog"}]},{"anchor":"Contact Support","icon":"envelope","href":"mailto:support@zwiron.com"}]},"title":"Pipeline Scheduling - Zwiron","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}