An automation is an instruction your agent carries out on its own: when the time comes, or when something happens, it does the job once. For example "every Monday morning, roll up the watches I follow into a weekly document" or "whenever this watch publishes a brief, pull out what it says about mass production". Each run is a conversation, just like one you started yourself: you can see what happened, open what it produced and undo it. These conversations are not in the sidebar's conversation list: open them from Updates below, or from "Open its conversation" in the card menu.
To keep up with a field, use a watch. To have your agent do something for you when the time comes, use an automation.
Open Automations in the sidebar and select New automation (the first time, Get started). There are three ways to begin, and all of them make the same thing:
Schedule: runs at a time you choose. Pick how often (every hour, every day, every week, every month, or once) and write one sentence on what to do. The default is every day at 10:00 AM, so that sentence is all it takes.
Trigger: starts when something happens. Pick what starts it (a watch, a feed, mail to your Agent's address, a webhook, or an app you have connected), then which event, and add conditions if you need them. Everything you can pick is listed under "What can start it" below.
Describe it: say in your own words when to act and what to do, and waper drafts it for you to review, adjust and create. Drafting costs no credits. When no event fits exactly but your agent can check the condition itself (say, whether the price on a web page changed), the draft checks every hour and reports only when the condition holds, and the form says so.
Something your agent can neither see nor do doesn't get a draft that only looks like it works. Take "if my fridge is empty, order milk for me": it can't see your fridge and can't place an order. The sentence you wrote stays in the box, one line below says what it can't do, and there is nothing to create; rewrite the sentence, or start from "Schedule" or "Trigger" below.
You can also say it in a conversation, for example "every Friday at 5 pm, turn what I saved to the library this week into a document". Choose Set up an automation under + in the input box and your agent sets it up directly; in a plain input box you first get a "Here's how I can help" card to choose how to go about it, and after you pick "Make it an automation" it is set up directly too. Afterwards the conversation shows a card that says when it runs and where results go (the sentences are written the same way as on the Manage page, by waper from what was set up, not retold by your agent), with Undo beside it and an "Open in Automations" link. If it was a mistake, select Undo and it is gone.
Under the form you'll find Suggestions: each card reads "what starts it → what your agent does". Select one to put it in the description box, make it yours and draft it; routines that come with an app can be turned on directly. When the app it needs is not connected yet, see "An app that is not connected" under "What can start it" below.
Besides a time, a run can start when one of these happens. Some start the moment it happens; for others waper looks every so often, so the run comes a little later.
| What starts it | Which event | How fast | What you give |
|---|---|---|---|
| A watch | A new brief is published; an alert you set is met | Checked about every 15 minutes | Pick a watch (you start following it; alerts only exist on watches you created) |
| A feed | A site or feed publishes something new | Depends on how often it publishes: checked every half hour to twice a day | The address of the site or its feed |
| Agent's mailbox | You send or forward an email to your Agent's address | At once | Nothing; you can copy the address in the form |
| A webhook | Another system sends a request to a private address | At once | Nothing; you get the address once it is created |
| Gmail, Outlook | A new email arrives | By plan: checked about every 60 minutes on Free, 30 on Personal, 15 on Pro | Connect the app first |
| Google Calendar | An event is about to start (how long before follows how often it is checked: about a quarter to half an hour on Pro, up to 45 minutes on Personal, an hour or more on Free) | Same | Connect first |
| GitHub | Your review is requested, you are mentioned, something is assigned to you, a repository you watch publishes a release, or any notification | Same | Connect first |
| Notion | A page you shared with waper is created or edited | Same | Connect first |
Using several apps as triggers makes each one checked less often: on Free, about every two hours each with two apps; on Pro, about every half hour each with two apps; on Personal and Pro, about every 45 minutes each with three. The line in the form shows your actual interval.
An app that is not connected. In the source grid of a trigger, or on a suggestion card, selecting an app that isn't connected yet doesn't send you straight to its sign-in. A panel opens first: it says which events you can use once the app is connected (on a suggestion card, its trigger and action sentences), with one main button "Connect Gmail" (the app's name follows) and a quiet "Not now". Only the button takes you to connect, and when you finish you land back where you were: the source grid returns to "Pick what starts it" stopped on that app's events; a suggestion card returns to the new-automation screen, where the panel opens again with the main button now saying "Turn on". When you've already filled in the form, connecting opens in a new tab so what you filled in stays.
The ones that are checked every so often can be late but do not skip anything: each check carries on from where the last one stopped. Only two cases leave something unfetched, and each leaves a note under Updates for that automation:
Mail to your Agent's address. The rule for who may write stays the same: only mail from the email you signed up with is accepted, and mail from anyone else is refused. Add conditions to choose which mail belongs to this automation (the subject contains "invoice", say). Mail that meets them starts a run instead of an email conversation, and you get no reply by email: the result goes wherever this automation sends its results. Without conditions, every email the address receives goes to this automation, and you can no longer talk to your agent by email, so you will usually want conditions. Attachments themselves are not kept; the agent gets the subject, the text and the attachment names. The address handles at most 30 emails a day per account, up to 2 MB each, and ignores automatic replies.
Webhooks. Once the automation is created, its card shows a private address with a copy button. Each POST to it starts a run, and the request body is what the agent gets to work with:
Content-Encoding), and 429 when there are too many requests (60 an hour for one address, 300 a day for one account). The answer has no body.Idempotency-Key header, requests are told apart by it (Webhook-Id, X-GitHub-Delivery and X-Delivery-Id headers work too); without one, the same body counts once for five minutes from the first time it arrived.Most of these are right there in the form. Whether it asks first (the choices are "Ask me" and "Run without asking"), a new conversation or the same one, which knowledge base (only shown when you have more than one), where results go and the end date are under the slider icon in the form's toolbar (hover it to see Automation settings). To change any of them later, edit the automation on the Automations page or tell your agent in a conversation.
Once you have an automation, the page has two tabs.
Updates lists every recent run by day: which automation, when, how it went (running, done, nothing to report, needs you, did not finish, skipped), one line on the result, and what started it. Select a run to open its conversation. Under each run a line says where its result also went (for example "Sent to: inbox, email") and, for anything that did not go out, one sentence with the reason (for example "Telegram did not go out: it is not linked"). There are four reasons: it is not linked, it is not connected, your account has no email address, sending failed. A run that went only to the inbox says nothing. Switch to Calendar at the top right to see past runs and upcoming scheduled ones on the same month; open a busy day to see all of it. Dates on the page leave the year out for this year and show it for any other year (for example "Jun 1, 2035").
Manage shows each automation as a card: what starts it, its state, its name, the instruction and the next run. The ⋯ menu at the top right of the card lets you:
The built-in routines of apps you turned on (such as the daily GitHub brief) are listed here too, where you can pause and resume them. Change their settings on that app's page in Plugins.
Anything that needs your attention sits at the top with the button that fixes it: a run stopped to ask you something (open it to decide); the watch a trigger points at is gone or an app was disconnected (edit, or reconnect); it was paused after runs in a row did not finish (test run, then resume); a destination isn't linked (edit). Once fixed, the automation carries on by itself.
By default it follows the same rules as a conversation, with a little more care because you aren't there: reading, searching, creating documents, saving items and doing research just happen. When your agent wants to change content you already have, delete something, send to a new destination or run a command on your computer, the run stops and waits for you, and you get a notification.
Two things always wait for you during a run, whatever the setting:
Results go only to the destinations that were set when the run started.
If you set an automation to Runs without asking, it no longer stops to change your existing documents and library items (every change can still be undone). The two things above still wait for you, and so do:
Automations let your agent finish a job for you on a schedule or when something happens. Free lets you set up 3, Personal 20 and Pro 50 (built-in app routines don't count). The bottom of Manage shows "x of y automations in use"; at the limit, New automation first explains what upgrading adds. See Plans & credits.