Start from a template
Two templates are offered under “Start from a template”:- “Export as Markdown” (Meeting ends → Export as Markdown) saves each finished meeting to a local Markdown file.
- “Extract tasks” (Meeting summary ready → Generate with the local model → Write to the vault) asks your model to list the decided actions, then writes them to a note named “Tasks –” followed by the meeting title, in the “Tasks” folder.
- Click a template. Syntheo creates a disabled automation and opens it in the editor.
- Fill in the missing settings. For “Export as Markdown”, click “Choose a folder” under “Export folder”.
- Check the trigger and each step.
- Click “Save & enable”.
Create an automation
Click “New automation”, in the view or with + at the top of the left column. The editor numbers the steps in execution order: the trigger is step 1, then each action follows.- Give the automation a name in the “Name” field. Without a name, it is called “Untitled automation”.
- Under “When”, choose the trigger:
- “When the meeting summary is ready”;
- “When the meeting ends”;
- “When you launch it from a note”: the automation never starts on its own (see Run an automation from a note).
- Click “Add a step” and choose an action (see Available actions). Each new step runs after the previous one. To change a step’s type, use the “Action” menu on its card.
- Set up each action. An incomplete action carries the “Needs setup” badge.
- Click “Test” to check the result on a note (see Test on a note).
- Click “Save & enable”.
Available actions
The “Add a step” menu offers five local actions, then two actions under “Advanced”.
Syntheo cannot send email, messages or invitations: to share a generated text, copy it to the clipboard or write it to a note.
Without a language model set up, the “Generate with the local model” step fails with the message “No local model is configured. Choose one in Settings › Synthesis.” See Set up synthesis.
Reuse a result in the next steps
Each text field of an action accepts variables, shown as chips. Below the field, the “Insert” line offers one chip per variable: click it to insert it at the cursor.- Note variables, available from the first action: “Summary”, “Notes”, “Transcript”, “Title” and “Date” (in
YYYY-MM-DDformat). The trigger’s card lists them under “Available to the next steps”. - Results of previous steps: “Exported file” (the path of the file written by “Export as Markdown”), “Generated text” (“Generate with the local model”) and “Command output” (the standard output of “Run a command”). A step offers only the results of the steps placed before it.
Choose the exported content
Each “Export as Markdown” action offers these settings:- Under “Include”, check “Memo”, “Summary”, “Transcript” and “Collect action items”, in any combination. At least one section must stay checked.
- Leave “Filename” empty to use the meeting date and title, or type a pattern such as
{date} {title}.md. - “Include meeting ID” adds a short identifier to the file name, to tell apart meetings with the same title.
syntheo meetings export exports a complete meeting to the path you give, without these settings.
Advanced steps
Send to an address (webhook)
The step sends aPOST request with the “JSON body” to the “Address (URL)”, for example an n8n flow, Home Assistant or a home-made server.
- The address must start with
http://orhttps://and cannot contain credentials. - The default body contains the title, the date and the summary. Variables are inserted as JSON text, in quotes: place them inside a string, like
"summary": "{{summary}}". The body must remain valid JSON. - Syntheo does not follow redirects: the error gives the final address to use. The request stops after 15 seconds. Any response outside 2xx makes the step fail.
Run a command
The step runs a local program with its arguments, for example a script that publishes the exported file.- In “Program”, type the path of the program, for example
/home/me/scripts/publish.sh. - Click “Add an argument” for each argument. An argument can contain variables, such as “Exported file”.
$HOME, *, ;, | or redirections are not interpreted; if you need them, write a script and run it. Standard input is closed and execution stops after 60 seconds. An exit code other than 0 makes the step fail, with the first line of the error.
The first time a command runs, the “Run this command?” window shows the program and each argument, exactly as they will be passed. Click “Allow and run” or “Do not run”. Closing the window counts as a refusal, and with no answer after 5 minutes, the command is not run. Your consent is remembered for this exact command, as you typed it: if you change the program or an argument, Syntheo asks you to confirm again.
Test on a note
Click “Test” in the editor to run the automation as it is being edited, even unsaved, on an existing note. The button is active as soon as all steps are set up.- In the “Test on a note” panel, choose the note. By default, Syntheo selects the most recent one, except a note being recorded. Use “Search by title” to find another one.
- Read the warning: it lists the steps with real effects (file, note, clipboard, notification, sending, command).
- To check the sequence without acting, check “Simulate the steps with real effects”. These steps then describe what they would do, without writing, sending or running anything. Generation still runs, so that the next steps receive its text. The box is unchecked by default: the test is real.
- Click “Run the test”.
Build an automation with the chat
In the Automations view, the chat on the right creates and edits the automation open in the editor. Describe what you want, for example: “When the summary is ready, list the tasks and add them to a note in the vault.” The editor shows each change as it happens.- With no automation open, the chat creates a new one and opens it. Otherwise, it edits the open one: name, trigger, adding, editing, deleting or moving steps.
- If your request is ambiguous, the chat asks you a question instead of making up a folder, an address or a program.
- The chat never enables an automation. Each change saves it as a disabled draft, and an enabled automation goes back to draft. Review it, then click “Save & enable” yourself.
- The chat never adds an advanced step directly. Above the steps, a “The chat suggests adding step…” card (or “changing step…”) shows the webhook address or the full command. Click “Add the step” (or “Apply the change”) to accept it, or “Decline”.
Run an automation from a note
You can run an automation on the open note, whatever its trigger and whether it is enabled or not. Only ready automations (every action set up) are offered.- The note’s ⋯ menu: “Run an automation” group. It does not appear during listening.
- Capsule, at the Synthesis stage: “Automations” button. It appears only if at least one automation is ready.
- “Ask the note” (): below the suggestions of the empty chat, the “Run an automation” section lists the ready automations.
Check execution
The “My automations” list shows, for each automation, the trigger and the actions (for example “Meeting ends → Export as Markdown”), followed by the date of the last run, such as “last run 20 hours ago”, or “never run”. The bottom of the editor details the last run: the result of each step, or a short message in case of error. In case of an export error, check that the chosen folder still exists and is writable. Steps run in order. If a step fails, Syntheo stops the automation and does not run the following steps. Syntheo must be open to run an automation: meetings that end while the app is closed are not processed afterwards. In that case, run the automation from the note.Exported files and written notes stay on your machine. If you choose a folder synced by another program, that program is the one that sends its content. The “Generate with the local model” step sends its instruction to the language model server you set up: if it runs on your machine or your network, this data does not leave your infrastructure. Only the webhook step sends data to an address of your choice.