Build garageTry it → read → next · ~10 min

Tutorials · Chapter D (4/4) · ~10 min

Workflow automation in code

Try it → see it → read → next

Wire **webhook → LLM step → action** with idempotency and human confirm on outbound sends.

On paths: Builder · Student

Optional on: Professional

Try tools: Code & developers

Try yourself

Playground

Workflow automation wire-up

Map trigger → LLM step → action — with idempotency and human confirm on sends.

New row in Google Sheet

Recap

What you just did

You mapped trigger, LLM, and action steps in a support triage flow.

Read

Minimum stack

# sketch
@app.post("/hooks/sheet-row")
def on_row(event):
    if seen(event.id): return  # idempotent
    summary = llm.summarize(event.text, schema=TriageOut)
    if summary.urgency == "high":
        slack.post(summary, channel=OPS)