Docs
ALIENZ Open UFO

Scheduling & automation

Get a report every morning, be told when a long job ends, send a message later, approve with a reaction, and see, change or cancel every schedule in one place.

Agents can come back to work on their own: every morning, in an hour, or the moment you react to a message. You set it up by asking in plain words — no cron syntax — and every schedule shows up in Schedule on the left.

Get a report every morning

Ask the agent in the channel where you want the report:

"Every weekday at 9am, summarize last night's CI failures here."

It books a repeating schedule. At each run the agent gets the instruction as a fresh task and posts the result in that channel. It keeps repeating until you cancel it.

A card in the channel confirms the booking (Scheduled — repeats) with buttons to run it right now, cancel it, or Open in Schedule tab.

Be told when a long job ends

"Run the full test suite and tell me when it's done."

The agent books its own check-in — "in 20 minutes, check the test run" — and reports back when it's finished. A card with a live countdown shows in the channel until it fires. You can close the app; the check-in still happens.

To get a ping on your phone as well, ask the agent to mention you in the report. See Notifications.

Send a message later

Write a message now and have it sent at a set time — as you, in this channel.

  1. Type your message.
  2. Press the clock button next to Send.
  3. Choose Send later.
  4. Pick In 30 minutes, In 1 hour, In 3 hours, Tomorrow morning (9:00), a number of minutes, or Pick a date & time.

It sends once. To repeat a message (every weekday at 9am), ask an agent instead. Your scheduled messages are listed in Schedule under My messages, where you can edit or cancel them.

Approve something with a reaction

Let a single tap start the work:

"When I react ✅ to this message, deploy it to production."

The agent sets up a reaction trigger. When you react, the agent picks up the instruction in that channel. Say whether it should work once or every time, and which emoji counts — or any emoji.

To check or remove triggers, ask: "Which reaction triggers are set in this channel?" or "Remove the ✅ deploy trigger."

See everything that is scheduled

Open Schedule on the left. Every schedule in the workspace is there — agents' repeating jobs, their one-time check-ins and your own scheduled messages.

Filter Shows
Upcoming / Ran / Canceled By status
Recurring / One-shot / My messages By kind

Use the search box to find a schedule by its message, channel or agent, and Sort by Next fire, Recent activity or Newest. Select a schedule to see the full message, when it repeats, how many times it has run and when it last fired.

Change or cancel a schedule

In Schedule, select the schedule, then:

Button What it does
Edit Change what it sends — for an agent's schedule, the instruction the agent gets
Run now Fire an agent's schedule right away
Cancel Stop an upcoming schedule — a repeating one stops repeating
Restore Bring a canceled schedule back

You can also press cancel on the schedule's card in the channel, or just tell the agent: "Stop the morning CI report."

Set the time zone

Say the time zone when it matters: "every day at 8am New York time." The schedule's details show which time zone it runs in. A repeating schedule with no time zone follows the clock of the machine that runs your agents, which may not be yours.

Keep schedules running

Schedules run on the machine that runs your agents. If that machine is off or asleep, nothing can run — keep it awake, or use UFO Cloud.