Skip to content

Launch via a schedule

How do I launch processes on a recurring schedule?

You can auto-launch processes on a repeating schedule - daily, weekly, monthly, or at any interval you need. The easiest way is through a middleware platform like Zapier, Make.com, or Power Automate. You can also write a custom script that calls the Tallyfy API on a cron schedule.

What you’ll need

  • A Tallyfy account with process launch permission (Admin, template owner, or granted launch access)
  • A published template ready to launch
  • A middleware account (Zapier, Make.com, Power Automate) or a server where you can run scheduled scripts

Option 1 - Middleware platforms

This is the fastest approach. No coding required.

  1. Connect your middleware platform to Tallyfy.
  2. Create a new workflow with a Schedule trigger.
  3. Set the frequency (time, day, interval).
  4. Add a Tallyfy Launch Process action pointing to your template.
  5. Set the process name format and fill any required kick-off form fields.
  6. Test and activate.

Example - daily equipment check:

Trigger: Schedule (Every day at 8:00 AM)
Action: Launch Tallyfy process
Template: Equipment Safety Check
Process name: Equipment Check - {date}

Option 2 - API with a cron job

Write a server-side script and schedule it with cron (Linux/Mac) or Task Scheduler (Windows).

  1. Write a script that calls POST /organizations/{org}/runs with your checklist_id.
  2. Schedule it using cron or another task scheduler.
  3. Add logging and error handling.
  4. Test before going live.

Example - Node.js script launching every Monday at 9 AM:

const cron = require('node-cron');
const axios = require('axios');
cron.schedule('0 9 * * 1', async () => {
try {
await axios.post('https://go.tallyfy.com/api/organizations/YOUR_ORG_ID/runs', {
checklist_id: 'your-template-timeline-id',
name: `Weekly Report - ${new Date().toLocaleDateString()}`
}, {
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'X-Tallyfy-Client': 'APIClient',
'Content-Type': 'application/json'
}
});
console.log('Process launched');
} catch (error) {
console.error('Launch failed:', error);
}
});

Option 3 - Trigger from existing systems

If you already use an ERP, HRIS, or another system with scheduling, you can have it call the Tallyfy API directly or go through middleware.

  1. Identify which system already runs scheduled jobs.
  2. Set up an integration from that system to Tallyfy.
  3. Map data from the source system to Tallyfy form fields.
  4. Test the end-to-end flow.

Common use cases

Process typeFrequencyExample
Compliance auditsMonthlyLaunch inspection process on the 1st of each month
Financial reportingWeeklyLaunch expense approval every Friday at 4 PM
Team updatesDailyLaunch standup checklist each morning at 9 AM
Maintenance checksQuarterlyLaunch facility inspection on the first day of each quarter

Launching > Launch on a schedule

Tallyfy processes can be automatically launched on a daily weekly or monthly schedule by connecting a time-based trigger in middleware tools like Zapier or Make to the Launch Process action without any manual effort.

Zapier > Automate monthly process launch with Zapier

Tallyfy integrates with Zapier’s schedule trigger to automatically launch recurring monthly processes like reports or reviews in about five minutes by selecting a date and time and linking it to a template.

Triggers > Launch via middleware

Middleware platforms like Zapier and Make.com let you automatically launch Tallyfy processes from events in other apps—such as form submissions or new CRM records—by watching for triggers and passing mapped data into Tallyfy kick-off forms without any custom coding.

Launching > Triggers

Tallyfy offers seven ways to start a process — manually clicking launch or submitting a form or automatically through API calls and emails and magic links and recurring schedules and task completion chains — with some triggers able to pre-fill kick-off form data to cut manual entry and reduce errors.