Skip to content
Templates

47 templates you can run today.

Every template is a real, working pipeline in the product — create it in your workspace with one click, run it, and check the result.

Database → database

Database → transform → database (upsert)

Reads customers out of the demo database, reshapes them with a mapping, and upserts them into demo.orders keyed on order_ref. Running it twice is…

PostgreSQL
HTTP API → database

HTTP API → database table

Calls a public JSON API and loads the response into a table, column by column. The classic 'fetch it nightly and keep a copy' shape.

PostgreSQLHTTP API
Database → SFTP file

Database → CSV on SFTP

Writes a CSV onto the SFTP server — including one deliberately broken row. It exists to give the validate-and-route demo something to find, which…

PostgreSQLSFTP
File in, validation, two destinations

SFTP CSV → validate → database, rejects emailed

Reads the CSV back off SFTP and takes it a row at a time: good rows are loaded into a table, a bad one is emailed to somebody instead of being…

SFTPPostgreSQLEmail
FTP ↔ object storage

FTP write → FTP read → S3 (MinIO)

Writes a CSV to the FTP server, reads it straight back, and lands it as JSON in the S3-compatible object store. One pipeline, three stores, no…

PostgreSQLFTPAmazon S3
Azure Blob Storage sink

Database → Azure Blob (NDJSON)

Writes the customer rows to Azure Blob Storage as newline-delimited JSON, against Azurite — the official local emulator. The same connection…

PostgreSQLAzure Blob
Excel export

Database → Excel workbook in object storage

The same rows again, this time as a real .xlsx workbook dropped into MinIO. Nothing about the pipeline changes except the format — that is the…

PostgreSQLAmazon S3
Email notification

Email a summary with the data attached

The smallest useful notification: read something, email somebody about it, attach it. The email node is a side channel — the payload passes…

PostgreSQLEmail
TCP socket

TCP request/response

Sends a line to a raw TCP endpoint and reads one bounded response back. The read is always bounded — by a delimiter here — because a pipeline step…

TCP
WebSocket sink

Deliver to a WebSocket

Connects to a WebSocket, sends one text message per row, and closes. Fire-and-forget: the socket is a sink, not a subscription — listening for a…

PostgreSQLWebSocket
LDAP directory

Directory group → email report

Looks a group up in the directory and emails its membership as an attachment. Reads the group entry's own member list, so it works against a plain…

LDAP / Active DirectoryEmail
Webhook trigger

Webhook → database

A pipeline that starts when something posts to it. The webhook's JSON body is the run's starting payload, so the first node already has the data —…

PostgreSQL
Cron trigger

Cron schedule (every minute)

A scheduled pipeline that touches one heartbeat row every minute. It is seeded switched OFF on purpose: a demo workspace that starts firing the…

PostgreSQL
Branching and batching

Condition, split, merge

The graph shapes, in one pipeline: a condition routes the payload down exactly one port, a split runs its body once per chunk, and a merge…

PostgreSQL
Code node

Code node (JavaScript)

When a mapping is the wrong tool, write the five lines. The script sees the payload, returns a value, and that value becomes the payload — inside…

PostgreSQLEmail
Published public endpoint

Publish a pipeline as a public API

The same pipeline shape as everything else, reachable over HTTP: a slug, a declared parameter, and a synchronous response that hands the caller…

PostgreSQL
App manifests

Call an app by operation (manifest)

A manifest turns an HTTP application into a connection type whose operations are picked by id rather than by URL. This uses the built-in 'rest'…

App manifest
Sequence of pipelines

Three pipelines run as one unit (sequence)

A sequence is orchestration above the run machinery: it runs pipelines you already have, in order, feeding each one's output to the next. This one…

PostgreSQLSequence
Published app

One app, one URL namespace (published app)

A published app groups things you have already published under a single URL — /apps/demo-shop/v1/… — with its own OpenAPI document. This one binds…

PostgreSQLPublished app
Export / import bundles

Export it, edit it, import it back (bundles)

Everything on this platform can leave it as one JSON bundle and come back — that is how work moves between environments, and how an AI hands you a…

PostgreSQL
A published app with a multi-page front end on a file database

School management system (app + front end)

A whole small app on a local SQLite file: students, classes and attendance, with a multi-page front end you open in the browser. The 'setup'…

SQLitePublished appFront end5 pipelines
A task-list app with a multi-page front end on a file database

To-do app (app + front end)

A personal task list on a local SQLite file, with a front end: an overview, an open-tasks list, a completed list and an add form. Add a task, mark…

SQLitePublished appFront end5 pipelines
A finance app with a multi-page front end on a file database

Personal finance app (app + front end)

A small money tracker on a local SQLite file, with a front end: accounts, transactions, a category summary and an add form. See the totals, log a…

SQLitePublished appFront end5 pipelines
A front end written as plain HTML and wired to a pipeline with data-df-*

A hand-written HTML page (AI-authored front end)

A newsletter sign-up app on a local SQLite file, whose whole front end is one hand-written HTML page — the kind an AI returns from the app's AI…

SQLitePublished appFront end3 pipelines
Publishing a database and a pipeline as governed MCP tools

Support desk over MCP (data gateway)

A support-ticket table on a local SQLite file, published to an MCP client as tools it may call — but only the ones you allowed, on the rows you…

SQLiteMCP gateway2 pipelines
A stateful conversation over HTTP and MCP

A chatbot anyone can talk to (conversational flow)

The conversation from the original request, built as a flow: a public menu (information / product information / discounts), and behind product…

SQLiteChat flow2 pipelines
Push alerts to paired devices

A run that fails on purpose, on somebody's phone

The same pipeline told twice: a push node says "this finished" when it does, and a run-outcome hook says "this failed" when it doesn't. Run it…

A chat flow used by other chat flows like a function

One flow, called from three places (a reusable conversation)

The same verification conversation, written once and called from everywhere it is needed. A 'verify a customer' flow takes a customer code, looks…

SQLiteChat flow2 pipelines
Messaging channels, identities and campaigns, walkable without an app

A whole messaging channel, offline (echo channel + campaign)

The E26 channel end to end with no messaging account and nothing running but this API. An `echochat` connection is a loopback app: outbound…

Messaging channelSQLiteChat flowCampaign
Two sources joined, breaks routed and emailed

End-of-day reconciliation (ledger vs settlement file)

The bank operations job, end to end: the core ledger on one side, the settlement file the switch dropped on SFTP on the other, joined on…

PostgreSQLSFTPEmail
Parallel checks joined into one published decision

Onboarding checks as one decision call

The tabs an onboarding officer opens by hand — the identity service on one, the credit bureau and its watchlist flag on another — as one published…

PostgreSQL
Scheduled assembly, grouped totals, state and sign-off

Monthly regulatory return, assembled and signed off

The month-end return as a scheduled pipeline instead of three days of assembly. Exposures are read, grouped and totalled by category, each total…

PostgreSQLEmail
Per-location totals joined to settlement, variances emailed

Restaurant nightly close (POS vs card settlement)

What every area manager does by hand after service: take the POS sales for each location, take what the card processor actually settled, and find…

PostgreSQLEmail
File in, cleansed, joined to a price list, exceptions emailed

Supplier invoice against the contract price

A supplier's invoice arrives as a file, the way it actually does. It is written to SFTP, read back, cleansed — quantities and prices arrive from a…

SFTPPostgreSQLEmail
Validate once, deliver to two channels, quarantine the rest

One menu change, pushed to every channel

A price change edited once and delivered everywhere it has to land. The menu is validated against the group's own rules first — nothing without a…

PostgreSQLAmazon S3Email
Remote shell (SSH)

Run a command on a remote server

Two commands over one ssh connection: how much room is left on the remote disk, and a proof that a templated argument is one argument. The second…

SSH
A hosted page: a public form in front of a pipeline, with its rules enforced twice

A public order form (hosted page)

A form anyone can open — no account, no API key — that places an order into the demo Postgres. The page is generated from the endpoint's own…

PostgreSQLPublished appFront end
A designed UI: every action kind on one screen, list → detail with a read that sends state, computed totals and a deprecated binding with its successor

An order desk (designed UI)

A front end drawn on the UI designer rather than scaffolded: one screen that loads its orders when it opens, totals them with computed values,…

SQLitePublished appFront end6 pipelines
Rendered documents

Student mark sheet (PDF)

Rows from a database become one designed document: a student's marks, one row per subject, rendered into a printable statement of marks with a…

SQLiteLocal filesRendered documents
Rendered documents

Donation receipts, one per gift (PDF)

Every donation row becomes its own receipt: the node repeats over the rows with forEach and writes each PDF straight to a file store, so the run…

SQLiteLocal filesRendered documents
Rendered documents

Invoice from order lines (PDF)

An invoice is a header and a variable number of lines. The query returns one row per line with the invoice's own details and totals alongside…

SQLiteLocal filesRendered documents
Rendered documents

Course certificates as images (PNG)

A landscape certificate for everyone who completed a course, rendered as a PNG image. This time the fan-out is the graph's: a foreach node runs…

SQLiteLocal filesRendered documents
Web scraping (webfetch)

Scrape a news page into rows

Reads the demo newspaper's front page and turns each story into a row: its headline, its link made absolute, its date as ISO-8601 and its section.…

HTTP API
Web crawl + content cleanup (webcrawl, htmlclean)

Crawl a site into clean, chunked text for AI

Crawls the demo newspaper one link deep, with robots.txt honoured, and turns every page into clean Markdown: the menus, cookie banner, sidebars…

HTTP API
Browser automation (webtask)

Fill in a web form on a schedule

Replays a saved web task in a headless browser: opens the demo newspaper's members' sign-up form, fills in a name and an email, types the members'…

HTTP API
Pipeline calling a pipeline (callPipeline)

One pipeline called like a function from others (callPipeline)

Build a job once and call it wherever it is needed. "High-value orders" keeps the orders worth 100 or more and puts the biggest first. The main…

3 pipelines
AI cost control (routing, prompt + response caching)

The same AI workload, before and after routing + caching

Twelve customer reviews, one sentiment label each, run twice over. The baseline sends every review to the connection's big model (gpt-5). The…

PostgreSQLAI model2 pipelines

Start from a template.

Sign up, open Demos, and press Create demo workspace — every template appears in your project, ready to run.