Recurring Tickets

Set up a ticket once and let FyneDesk open it automatically on a repeating schedule β€” perfect for routine, predictable work.

What is Recurring Tickets?

Some support work happens on a predictable rhythm β€” the same task, over and over, on the same day or time. Recurring Tickets lets you set that work up once, and FyneDesk opens a fresh ticket for it automatically every time it's due. You decide what the ticket says and when it should repeat, and the app does the rest.

Think of it like a recurring reminder, except instead of a reminder you get a real, ready-to-work ticket β€” already assigned, prioritized, and tagged. A few real examples:

  • Every Monday at 8:00 AM: "Check the overnight backups." A ticket lands in your IT team's queue first thing each week.
  • The 1st of every month: "Review software licenses." A ticket opens so nobody forgets the monthly check.
  • Every quarter: "Run the security audit." A bigger recurring task that's easy to lose track of without a nudge.

If your team manually creates the same ticket again and again, that's exactly what this feature is for.

Before you start

  • Recurring Tickets is a Pro feature. It's available on the Pro plan, during the Pro free trial, and on the Business plan. It is not available on the Free plan.
  • An Admin turns it on once for your whole organization. Until that happens, schedules won't create any tickets. (An Admin has full settings access; an Agent is a team member who works tickets.)
  • After it's switched on, Admins can always create and manage schedules. Agents can too β€” as long as the Admin leaves agent access turned on, which it is by default.
New to FyneDesk? A "ticket" is a single support request or task your team tracks to completion. Recurring Tickets creates these tickets for you automatically.

Step 1 β€” Turn on Recurring Tickets (Admin, one time)

This is a one-time switch. You only need to do it once for your organization.

  1. 1Go to Settings → Automations.
  2. 2Find the "Recurring tickets" control and switch it ON.
  3. 3(Optional) Use the "Agents can manage recurring schedules" toggle β€” leave it on to let agents create and manage schedules, or turn it off to keep that admin-only.
Heads-up While the main toggle is OFF, no schedules will create tickets β€” even ones you've already built. Make sure this is on.

Step 2 β€” Open the Recurring area

This is where all your schedules live.

  1. 1Go to the Tickets page.
  2. 2Click the "Recurring" button at the top of the page. (There's also a shortcut card in Settings → Automations.)

The Recurring screen lists every schedule you've created. For each one you'll see its name, a plain-English summary of when it runs (for example, "Every 2 weeks on Mon & Thu, 8:00 AM"), the next run, the last run, and a status: Active, Paused, or Ended.

Step 3 β€” Create your first schedule

Click Create (or New schedule) to open the form. We'll walk through every field in order, building one real example as we go.

Our example A "Weekly backup check" that opens a ticket every Monday at 8:00 AM, assigned to the IT team.

1. Name

A short label so you can recognize the schedule later. Example: Weekly backup check

2. Repeats

Choose how often the ticket should open β€” Daily, Weekly, Monthly, or Yearly β€” and how often within that (the "every N" setting, e.g. every 2 weeks):

  • Daily: every day (or every N days).
  • Weekly: pick one or more weekdays β€” for example, Mon only, or Mon + Thu.
  • Monthly: either a day of the month (e.g. the 1st β€” if a month is shorter and doesn't have that day, it uses the last day), or a pattern like "the 2nd Tuesday" or "the last Friday."
  • Yearly: a specific month and day (e.g. January 15).

Example: Repeats Weekly, every 1 week, on Monday.

3. Time(s) of day

Pick one or more times the ticket should open. You can set just one time, or several (for example, 9:00 AM and 5:00 PM). Times always use your organization's timezone, and daylight-saving changes are handled for you automatically β€” 8 AM stays 8 AM all year. Example: 8:00 AM.

4. Starts on

The first date the schedule is allowed to begin running. Nothing happens before this date. Example: today's date.

5. Ends

  • Never β€” it keeps running indefinitely.
  • On a specific date β€” it stops after that date.
  • After a set number of tickets β€” it stops once it has created that many.

Example: Never.

6. If a previous ticket is still open

Sometimes the next ticket comes due before the last one was finished. You decide what happens:

  • Create the next one anyway (the default) β€” you'll get the new ticket regardless.
  • Skip until the open one is closed β€” no new ticket until the previous one is done, so they don't pile up.

7. Ticket details (the template)

This is the "blueprint" every generated ticket is built from. Fill it in once, and every ticket the schedule creates will look like this:

  • Title and Description β€” what the ticket says.
  • Type β€” Incident (something's broken) or Service Request (a routine ask) β€” and Priority.
  • Team and Assignee β€” pick a specific person, or choose "rotate across a team" (round-robin: each new ticket goes to the next person on the team in turn, so the work is shared evenly).
  • Tags β€” labels to help you find and organize the tickets.
  • Custom fields β€” any extra fields your organization has set up. (A custom field is an extra piece of info added to tickets, like "Location" or "Asset ID.")
  • Due date β€” optionally set "due N days after it opens" so each ticket gets a deadline.
Example template Title: Check overnight backups Β· Type: Service Request Β· Priority: Medium Β· Team: IT Β· Assignee: rotate across the IT team Β· Tags: backups, routine Β· Due: 1 day after it opens.

8. Preview

Before you save, the form shows the next 5 dates this schedule will run, so you can double-check you got it right. For our example, that's the next five Mondays, each at 8:00 AM.

Step 4 β€” Preview and save

Take one last look at the Preview dates. Do they match what you expected? If the dates or times look off, adjust Repeats, Time(s), or Starts on until the preview is right. When you're happy, click Save. Your schedule is now Active and will create its first ticket at the next date shown in the preview.

Tip Want to confirm it works without waiting for Monday? Use Run now (below) to create one ticket immediately as a test.

Step 5 β€” Manage your schedules

From the Recurring screen, each schedule has its own set of actions:

  • Pause / Resume β€” temporarily stop a schedule without deleting it. Resume picks up from the next future date (it won't make up the runs it missed while paused).
  • Run now β€” create one ticket immediately. Great for testing a brand-new schedule.
  • Duplicate β€” copy a schedule as a starting point for a new one. The copy starts paused so you can review it first.
  • Edit β€” change the schedule. By default, changes apply to future tickets only; there's an option to "also update tickets it already created that are still open."
  • Delete β€” remove the schedule entirely.
  • History β€” see what the schedule has done: which tickets it created, which it skipped (because a previous one was still open), and any failures β€” with links straight to the tickets.

Understanding the tickets it creates

The tickets a schedule creates are completely normal tickets β€” your team works them just like any other. A few specifics worth knowing:

  • Each one gets its own ticket number, opens with the status "New," and carries everything from your template (priority, team, assignee, tags, custom fields, due date).
  • Its SLA timer starts right away. (An SLA is a response or resolution target your team has agreed to β€” the timer tracks how long you have.)
  • The assignee is notified, just like a normal new ticket.
  • The ticket's Source shows "Recurring," so you can easily spot and filter these tickets.
  • They appear everywhere normal tickets do β€” the dashboard, ticket lists, and search. Upcoming runs also show on the Calendar, and any ticket with a due date appears there too.
  • The requester is the person who created the schedule. These are internal tasks, so no "we got your request" email goes out to any customer.

Tips & best practices

  • Name schedules clearly. "Weekly backup check" is easier to scan later than "Schedule 1."
  • Start small. Create one schedule, watch it run once or twice, then add more.
  • Use "Run now" to test. Don't wait until Monday to find out a schedule works β€” fire one off and check the ticket looks right.
  • Use round-robin for shared duties. "Rotate across a team" spreads recurring work fairly instead of always landing on one person.
  • Set a due date so it shows on the Calendar. "Due N days after it opens" gives each ticket a deadline and makes it visible on the Calendar.
  • Pick your pile-up rule deliberately. If a task must always be done fresh, "create anyway" is fine; if duplicates would confuse, choose "skip until the open one is closed."

FAQ & troubleshooting

I created a schedule but no tickets appear. What's wrong?

Check these three things, in order: (1) Is the "Recurring tickets" toggle switched ON in Settings → Automations? Schedules won't run while it's off. (2) Is the schedule's status Active (not Paused or Ended)? (3) Are you on a plan that includes the feature β€” Pro, the Pro trial, or Business? It isn't available on Free.

Will it create duplicate tickets?

No. The system guarantees exactly one ticket per scheduled run, even if something runs twice behind the scenes.

What timezone are the times in?

Always your organization's timezone. Daylight-saving changes are handled automatically, so 8 AM stays 8 AM year-round.

What if last time's ticket is still open when the next one is due?

Whatever you chose in the "If a previous ticket is still open" setting: either it creates the next one anyway (the default), or it skips until the open one is closed.

Can agents manage these, or just admins?

Admins always can. Agents can too β€” if an Admin has left the "Agents can manage recurring schedules" option turned on (it's on by default).

What if the service was briefly down and missed a run?

FyneDesk catches up and backfills the missed runs once it recovers. An Admin can limit how far back it will catch up using the backfill window setting.

Can an Admin see how many tickets recurring schedules have created?

Yes β€” Admins have reporting that shows how many tickets recurring schedules have generated.