Run an automation on a recurring clock schedule (daily, weekly, monthly) against a bounded Source: a Report that emails a count and a list, opportunities in a workflow stage, records with a date coming up, staff members, a stakeholder group, an external JSON feed, or fixed values.
Auto Schedules let you run an automation on a repeating clock schedule: every morning at 9am, every Monday, the first of each month, or any custom cadence you define. Unlike automations (which fire in response to an event) and auto queues (which work through contacts one by one over time), a schedule fires across your whole source at once, on a fixed recurrence.
You will find Auto Schedules at https://app.trustpager.com/auto/schedules.
The Source Data panel on the schedule detail page controls what feeds the attached automation each time the schedule runs. Each row the Source produces fires the automation once, with that row's fields available as {{tokens}} inside every action.
There are seven Sources. Each one is limited by the shape of its own data, so a schedule cannot quietly grow into something that fires thousands of times as your workspace fills up.
Sends one email per named recipient, carrying a live count and the list of matching records. It never fires once per record, so the work is the same whether the answer is 18 records or 25,000.
This is the right Source whenever what you actually want to know is how many, and which ones. It replaces the pattern of creating a task per matching record, which produces a pile of tasks nobody works through.
The opportunities sitting in the stages you name, within one pipeline. Use it for dispatchers, follow-up sweeps, and anything that should act on each opportunity in a stage.
Archived, won and lost opportunities are always excluded, as are opportunities in an archived pipeline. You cannot switch those exclusions off.
You must name at least one stage. Choosing a whole pipeline is not allowed, because a pipeline keeps growing and a schedule pointed at all of it would keep growing with it. If you want to watch a whole workflow, use a Report instead: it gives you the count and the list in one email at any size.
The records whose date field lands inside a window you set, measured in days from today. Use it for licence and certification renewals, warranty expiry, contract end dates, and any other "coming up in N days" reminder.
Choose Work orders as the records and the window applies to each work order's own scheduled date, not the opportunity's. A job with several trades on different days therefore reminds each trade on their own day, and never tells a trade booked later that their job is tomorrow.
{{stakeholder_email}} and use {{stakeholder_name}}, {{schedule_date}}, {{schedule_time}}, {{work_order_status}} and your work order fields in the message. Opportunity and contact tokens such as {{deal.name}} work too.The people in your workspace, which means headcount is the ceiling. Leave the picker empty to include everyone, or select specific people.
Anyone who has not accepted their invite yet is always excluded, since they cannot act on anything sent to them.
There is also a task-digest mode: switch on Only staff with open tasks and each person's open tasks are attached to their row, so one email can list exactly what is on their plate.
The members of one stakeholder group, resolved fresh every time the schedule fires, so people added to the group later are picked up automatically. Archived contacts are always excluded.
TrustPager polls a URL you provide on each fire and creates an automation run for every new record. This is the right Source when your leads or records live in an external system that can expose a JSON endpoint.
The feed must return a flat, top-level JSON array of objects, for example:
[
{ "id": "123", "name": "Jane Smith", "email": "jane@company.com" },
{ "id": "124", "name": "Tom Brown", "email": "tom@company.com" }
]Nested shapes such as { "results": [...] } are not supported: the feed must be a top-level array.
Most feed URLs include a secret access token embedded directly in the URL. Do not share or screenshot your feed URL. Treat it like a password, because anyone with it can read your feed data.
Set this to the field in your feed that uniquely identifies each record (for example id, enquiry_id, listingId). TrustPager uses it to deduplicate: a record whose unique ID has already been seen will not fire the automation again, even if it reappears in the feed later.
A record is only marked as seen once its automation run dispatches successfully, so a failed run is retried on the next fire.
Filter which rows get imported with Only import rows where... conditions, for example Email is not empty. Blank, missing and "-" all count as empty. Rows that do not match are counted as skipped and are not imported.
Token names are sanitised from your feed's field names: lowercased, with any run of non-alphanumeric characters replaced by a single underscore. EnquiryID becomes {{enquiryid}}, Listing Category becomes {{listing_category}}. Rather than guessing, use Preview source to see the exact names available.
The automation fires once per run with a single fixed payload you define. There is no per-record iteration. Use it for scheduled jobs that need no record data, such as a recurring internal trigger or a ping to an external system.
Auto Schedules are an operational tool, not a broadcast tool, so there is no Source that sends to an arbitrary list of contacts. For a marketing send or any large contact broadcast, use Email Blasts at https://app.trustpager.com/growth/email-blasts, which has the audience snapshot, suppression and unsubscribe handling a broadcast needs.
Workflow Stage, Expiry Date, Staff Members and Stakeholder Group all select records, so each of them asks two questions about pace. Report, External feed and Fixed values are self-limiting and do not ask either one.
This is required, and you have to answer it explicitly. A record that matches today usually still matches tomorrow, so this decides whether it fires again.
Caps how many records one run acts on, 100 by default and 500 at most. Nothing is dropped: leftovers go first on the next run, oldest waiting first, so a large backlog works through itself across runs instead of arriving all at once.
Use Preview source on the schedule detail page to resolve the Source live without firing anything. It shows how many records matched, how many one run would act on, and how many runs it would take to work through the current backlog. For a Report it shows the recipients and the live count. For an external feed it shows what was fetched, what is new, what was skipped by your conditions, what has already been seen, and the exact token names available.
Schedules run on a standard cron-style recurrence. Use the friendly time picker (set a time and pick days of the week) or enter a cron expression directly for a more custom cadence.
0 9 1 * *All times are interpreted in the timezone set on the schedule (Australia/Sydney by default). Set it deliberately, because it is not taken from your browser.
The detail page lists the next several planned fire times, so you can confirm the cadence before switching anything on.
Leave both blank for an ongoing schedule.
Switch the schedule on from https://app.trustpager.com/auto/schedules. The next fire time is shown on the schedule card.
Every fire creates a run record. The detail page shows the full run history: when it fired, how many rows the Source produced, and whether anything failed.
To fire immediately without waiting for the next scheduled time, use Fire now on the detail page. This ignores the end date and max runs limits.
{ "results": [...] } will not parse.Talk to Evie right now, or book a real human for a deeper walkthrough. Whichever feels right.
Hear her in 10 seconds.

30 minutes with a real human · video call · Free.