Triggers and notifications

Most turns in a chat start with a message from you. Some start by themselves: a scheduled run, a background task, a plugin, a goal, a task or team message, a subtask, an outside event or a suggestion. When that happens, the turn opens with a notice that says what woke Oda. This page explains each notice and what you can do from it.

Read the notice that started a turn

What each notice title means

Notice titleWhat it means
Scheduled taskOne of your scheduled tasks ran and started this chat. See Schedule recurring tasks.
Background task updatedA background task moved on and brought its update into the chat. See Background jobs: limits and lifecycle.
Plugin status updatedA plugin Oda uses changed status. See Plugins and MCP connections.
Continuing goalOda woke the chat to keep working on its goal. See Chat with Oda.
Task message receivedA message from a task reached the chat.
Team message receivedA message from a teammate reached the chat. See The Team panel in Activity.
Subtask status updatedA subtask of the chat's work changed state, for example a delegated run settling. See Subagent settlement and results.
GitHub event receivedA GitHub delivery started this chat. See Webhook sessions.
External event receivedAn outside event from a source other than GitHub started the turn.
Execution requestedA request to run reached the chat, and the recorded source does not name who asked.

A turn started from a suggestion uses one of two phrasings instead: Started from a suggestion in plus the name of the chat it came from, or Started from a suggested task when that chat is not available.

Open the chat behind a suggestion

Questions, answered

Why did Oda answer when I had not sent anything?

Some turns start on their own rather than from your message: a scheduled run, a background task, a plugin, a goal, a task or team message, a subtask, an outside event or a suggestion. The reply opens with a notice whose title names the source; expand the notice to see what triggered the response.

What does "This notification triggered this response." mean?

It is the line inside an expanded trigger notice. It means the turn was started by the notification it sits in, not by a message you sent; the notice's title and details say which source woke Oda.

What does "Scheduled task" mean at the top of a reply?

One of your scheduled tasks ran and opened this chat; the reply is that run's work. Find the task and its runs under Scheduled in the sidebar, and see Schedule recurring tasks.

What does "Started from a suggestion in ..." mean?

The turn began from a suggested task, and the notice names the chat the suggestion came from. Choose the Open button, which carries that chat's title, to jump back to it. When the original chat is not available, the notice reads Started from a suggested task instead.

Why does a suggestion notice have no button to open the chat?

Oda offers the button only when it can reach the chat the suggestion came from. When it cannot, the notice keeps to its title, and you can still read the reply and the notice's details of what triggered it.

What does "Execution requested" mean?

A request to run something reached the chat, and the recorded source does not name who asked. The notice stays generic on purpose: it does not guess a source it does not have.

What does "GitHub event received" mean?

A GitHub delivery that your webhook setup verified started this chat. See Webhook sessions for what a delivery creates, and GitHub webhooks for the endpoint itself.

What does "External event received" mean?

An outside event from a source other than GitHub started the turn. When the event is a GitHub delivery, the notice reads GitHub event received instead; other outside sources stay under this title.

What does "Subtask status updated" mean?

A subtask of the chat's work changed state, for example a delegated run settling. See Subagent settlement and results.

What does "Continuing goal" mean?

Oda woke the chat to keep working on its goal without you sending a message. Goals are set with /goal; Chat with Oda covers how they work.

What does "Background task updated" mean?

A background task moved on while it runs and brought its update into the chat. See Background jobs: limits and lifecycle.

What do "Task message received" and "Team message received" mean?

Both mean the chat received a message that did not come from your typing: from a task it is part of, or from a teammate. See The Team panel in Activity for team work.