Skip to content

Give the next step
a starting signal.

A purchase lands. An issue opens. An email arrives. Your package runs, even when the chat is closed.

Connect your agent

Run the example to follow the event.

When · StripeA purchase completes

Eventcheckout.session

Status.completed · paid

CustomerMaya Chen · $48

Run packagePurchase thanks

0.2ssignature ok

0.6ssession paid

1.2sdraft saved

run_4c911.2s

ResultThank-you draft ready

Gmail draft

To Maya Chen

Thanks for joining Orchard.

Not sent

Illustrative events. Ordinary code can do the watching and call an agent when needed.

Use the signal
you already have.

Your tools, inbox, packages, and schedule can each start the next piece of work.

Read the trigger guide ↗
Webhook
Inbox
Package
Clock
Saved code, ready to runYour package
Thank-you draftPurchase thanks

Maya Chen · $48.00

Saved for review

Purchase thanks

A verified purchase starts the package. It saves a thank-you draft for review.

How this signal works ↗

Let code do
the watching.

A trigger starts your package without a model deciding whether to run it. The package can call an agent when the work needs one.

A clean scan can end with no notification.

See how Flake Hunter works ↗
04:00 · codeScheduled scanNo model

scan(ci.since("24h"))

if (run.flaky) signal = run

return signal ?? quiet

Signal?
Clean

No notification.

AgentFlake found

Investigate.

Example scan. An agent is called only on the branch that needs investigation.

Test it before you leave it running.

Run the handler once and check the result. Follow recent runs and failures in Activity.

Read the guide

Connect your agent