Use cases

Workflows teams run in production today.

Eight patterns with the steps, the tools and the numbers behind them. Each one is a starting point you can fork.

Refunds that approve themselves, mostly: workflow diagram drawn in characters

Support

ticket.created

Refunds that approve themselves, mostly

Classify refund tickets, check the charge history, refund duplicates under $200 automatically and ask a lead before anything bigger.

71% of refund tickets closed without a human touching them

Enrich and route every inbound lead in 40 seconds: workflow diagram drawn in characters

Sales

form.submitted

Enrich and route every inbound lead in 40 seconds

Look up the company, score fit with an LLM against your ICP, write the first reply and assign an owner, before the visitor has closed the tab.

Speed-to-lead down from 3 hours to 40 seconds

Turn a folder of contracts into a searchable index: workflow diagram drawn in characters

Data

storage.object_created

Turn a folder of contracts into a searchable index

Extract text and clauses from every uploaded PDF, chunk and embed them, and keep the index in sync when files change or disappear.

12,400 contracts indexed overnight with zero lost files

Invoices in, ledger entries out, with a human on exceptions: workflow diagram drawn in characters

Finance

mail.received

Invoices in, ledger entries out, with a human on exceptions

Read invoices from a shared inbox, match them to purchase orders, post clean ones to the ledger and send mismatches to finance with the reason attached.

Month-end close two days faster

Triage incidents before the on-call engineer wakes up: workflow diagram drawn in characters

Engineering

alert.fired

Triage incidents before the on-call engineer wakes up

When an alert fires, gather recent deploys, error spikes and related logs, summarise the likely cause and page the right team with a starting point.

Mean time to first useful message: 90 seconds

Weekly customer health reports that write themselves: workflow diagram drawn in characters

Ops

cron 0 7 * * MON

Weekly customer health reports that write themselves

Every Monday, pull usage, tickets and billing for each key account, write a short health summary and send it to the account owner.

42 account reports every Monday at 7:00

Browser agents that finish long forms reliably: workflow diagram drawn in characters

Ops

task.requested

Browser agents that finish long forms reliably

Drive supplier and government portals with a browser agent, saving each page as a checkpoint so a timeout on page nine doesn’t restart the whole form.

94% of portal filings completed on the first run

Eval pipelines that don’t pay twice for a flaky call: workflow diagram drawn in characters

Engineering

model.candidate_published

Eval pipelines that don’t pay twice for a flaky call

Run every candidate prompt or model against your test set, score it with rubrics and graders, and only re-run the calls that actually failed.

38% lower eval spend per candidate model

02 · Tools

Every integration is a typed function your agent can call.

Connect CRMs, billing, mail, chat, databases and browsers as typed tools. The types become the schema the model sees, so a bad tool call fails before it runs, not after.

crm· cached 60s
crm.get(customerId: string)
→ Promise<Account>
billing· idempotent
billing.refund(chargeId: string, amount: Money)
→ Promise<Refund>
mail· retries 3
mail.send(to: Email, body: Markdown)
→ Promise<MessageId>
chat· rate 1/s
chat.post(channel: string, text: string)
→ Promise<Message>
tickets· idempotent
tickets.update(id: number, patch: TicketPatch)
→ Promise<Ticket>
vector· p95 180ms
vector.search(query: string, k?: number)
→ Promise<Passage[]>
sheets· retries 5
sheets.append(sheetId: string, row: Cell[])
→ Promise<RowRef>
calendar◷ needs approval
calendar.book(slot: TimeRange, who: Email[])
→ Promise<Event>
payments· idempotent
payments.capture(intentId: string)
→ Promise<Payment>
docs· retries 3
docs.create(title: string, body: Markdown)
→ Promise<DocRef>
sql· read-only role
sql.query(text: SQL, params: unknown[])
→ Promise<Row[]>
browser· timeout 90s
browser.open(url: URL, actions: Action[])
→ Promise<PageSnapshot>
pdf· retries 2
pdf.extract(file: FileRef, schema: Zod)
→ Promise<T>
http· circuit breaker
http.request(req: RequestInit & { url })
→ Promise<Response>
storage· idempotent
storage.put(key: string, data: Blob)
→ Promise<ObjectRef>
sms◷ needs approval
sms.send(to: Phone, text: string)
→ Promise<SmsId>
queue· exactly once
queue.publish(topic: string, msg: Json)
→ Promise<Offset>
llm· tokens metered
llm.complete(prompt: Prompt, tools?: Tool[])
→ Promise<Completion>
embeddings· batched 96
embeddings.create(input: string[])
→ Promise<Vector[]>
webhooks· deduped 24h
webhooks.receive(source: string, verify: Secret)
→ Promise<Event>
120+ ready-made tools·bring your own with one function·MCP servers supported
Steps run today
48,123,379
Retries absorbed this week
212,904
p99 step overhead
0 ms
Runs lost to crashes
0
Runs in production at
◆Halvard Health▲NORTHPIER●kestrel.ai■Tallow & Co◐Quanta Freight✦meridel▮BRIGHTWELL◇sable/ops◆Oxbow Legal▲Pellam
03 · From the teams

What engineers wrote in the commit that switched them over.

$ git log --author-date-order --grep=orrindel
a41f9c2chore: delete our home-grown queue and retry layerMaya Okafor · 3 days ago

“We moved claims intake onto Orrindel in two sprints. The pager for stuck jobs used to go off weekly. It hasn’t gone off since March.”

Maya Okafor · Staff engineer, Halvard Health
+212 −2,318
++----------------------

Get started

Don’t see your workflow?

Tell us what you’re building. An engineer, not a sales rep, will reply with a sketch of the steps within a working day.

orrindel

Durable runtime for AI agents and automations. Every run, in plain text.

Book a 20-minute demo →
All systems normal
99.99% uptime · last 90 days
90 days agotoday
regions us-east · eu-west · ap-south
soc 2 type ii · gdpr · hipaa (baa)
sdk v4.2.1 · node · python · go
© 2026 Orrindel Labs, Inc.PrivacyTermsSecurityMade in plain text.

Create a free website with Framer, the website builder loved by startups, designers and agencies.