Limited Time50% off your first month for new customers, code JULY50
Claim
Lagless

Schedules

This is how you set up a schedule

Updated

Schedule

  1. Go to our website and login to the "Game Panel"

Game Panel Login

Once logged in.

  1. Click on "Manage server"
  2. Click on "Settings"
  3. Scroll down till you get to the "Schedules" section.
  4. Press "Create schedule"

Create Schedule

  1. Set a name for the schedule.

  2. Choose how you want to define the timing:

    • Quick (default for new schedules): pick from a list of common intervals — every 5/15/30 minutes, every hour, every 6/12 hours, once a day, every Monday, once a week or once a month. This is the fastest way to get started and covers most use cases.
    • Advanced: define a custom cron expression yourself using the Minute, Hour, Day of month, Month and Day of week fields. For example, setting Minute: 0 and Hour: 12 (rest *) executes the schedule every day at 12:00. Enable "Show Cheatsheet" for a quick reference of cron syntax if needed.

    Whichever mode you use, a summary line ("This task will run every day at 12:00", etc.) confirms in plain language when the schedule will run before you save.

  3. Optionally toggle "Only When Server Is Online" (on by default) if the schedule should only run while the server is in a running state, and "Schedule Enabled" (on by default) to activate it immediately.

  4. Press "Create Schedule".

Create New Schedule

  1. Click on "Manage schedule" on the newly created schedule.
  2. Click on "New Task".
  3. Choose an action for the task:
    • Send command — sends a console command to the server.
    • Send power action — start, restart, stop or forcibly terminate the server.
    • Create backup — creates a backup, optionally excluding specific files/folders (defaults to your .pteroignore rules if left blank).
    • Send webhook — sends an HTTP request to an external URL, such as a Discord or Slack incoming webhook. Provide the webhook URL and a raw JSON body; use the Discord, Slack or Generic template buttons above the body field for a quick starting point, then customize it as needed.
  4. Set a "Time offset (in seconds)" if you want the task to wait before running after the previous task in the schedule executes (ignored for the first task, max 900 seconds).
  5. Optionally enable "Continue on Failure" so later tasks still run even if this one fails.
  6. Press "Create Task".

Edit Schedule

Example

To restart your server every day at 12:00. Create a schedule using Advanced mode, and set Minute: 0, Hour: 12, Day of month: *, Month: *, Day of week: *. Create a task for this schedule, set the action to "Send power action" and choose payload "Restart the server".

To get a Discord notification right before that restart, add a second task with the action "Send webhook", paste your Discord webhook URL, use the Discord template for the body (or write your own message), and give it a small time offset (e.g. 10) so it fires shortly before the restart task.

"Send command" is great if you wish to schedule events or send a "/say" command before restart
"Send power action" is commonly used to restart servers.
"Create backup" is great for a scheduled nighttime backup.
"Send webhook" is great for notifying Discord/Slack (or any other endpoint) when a schedule runs.

You can use all of these tasks in a single schedule. But a time offset may be required to delay each task.

Free for 48 hours

No credit card · 60s deploy

Start