AI process automation
Automate existing workflows with — from receipt capture to quoting to email routing.
Many companies have digitised their processes — but not automated them. Data is moved between systems by hand, emails sorted by hand, documents checked by hand. That isn't digitalisation, that's just PDF instead of paper. combined with engines can change that.
Existing systems become automated workflows via interfaces: receipts are captured by and posted, quotes generated from requests, customer requests classified and routed, onboarding steps triggered. The data stays inside your own infrastructure.
Which tools we use depends on the case — as a visual engine for most SMB scenarios, for complex business processes with humans in the loop, classic APIs and for integration. The right tool per , not one tool for everything.
Process discovery
Frequency, regularity, manual time, data quality, interfaces — list with cost/benefit estimate.
design
Tool choice (, , ), trigger strategy (, , manual), data flows, usage points.
Integration
, , database, file watcher, . Secrets encrypted, if needed.
Test & pilot
Happy path, edge cases, idempotency, retry, dead-letter queue, parallel pilot phase.
Go-live & monitoring
Dashboard, alerting, audit logs, health checks, cost tracking, continuous iteration.
Process discovery
Frequency, regularity, manual time, data quality, interfaces — list with cost/benefit estimate.
design
Tool choice (, , ), trigger strategy (, , manual), data flows, usage points.
Integration
, , database, file watcher, . Secrets encrypted, if needed.
Test & pilot
Happy path, edge cases, idempotency, retry, dead-letter queue, parallel pilot phase.
Go-live & monitoring
Dashboard, alerting, audit logs, health checks, cost tracking, continuous iteration.
From manual flow to automated workflow
Integration with existing systems
Automation is only as good as the integration. A workflow that isn't connected to real systems is a nice demo — and nothing more.
Typical integration paths:
- REST / API interfaces — the standard. CRM, ERP, accounting, mail server, cloud storage usually have APIs
- Webhooks — source system actively notifies the workflow. Faster, leaner, less error-prone than polling
- Database connection — direct read/write to PostgreSQL, MySQL, MS SQL. For bulk data when APIs are too slow
- Email / IMAP — incoming emails as a trigger (e.g. applications, orders, complaints)
- File watcher — new files in cloud storage or network drives trigger workflows (e.g. receipts that land in the inbox folder)
- RPA — last resort when a system has no API. A click bot in the UI. Works, but brittle
AI in the integration:
- OCR for receipt capture — a scanned receipt becomes structured fields (date, amount, VAT, supplier)
- Classification of incoming emails — complaint, request, order, spam
- Data extraction from unstructured sources — contract details from PDFs, address data from email signatures
- Enrichment — incoming data is combined with master data from the CRM before it moves on
The integration is consistently secured with secrets management: API keys are stored encrypted, rotated, never visible in the workflow code. In sensitive industries the entire stack runs self-hosted.
Test, pilot, edge cases
IdempotencyRetryDead-letterWorkflows in production rarely fail on the happy path — they fail on special cases that weren't considered in testing. That's why we test systematically before go-live, and the pilot runs in parallel with the manual process until there's trust.
What gets systematically checked:
- Happy path — the standard case that must work 100% every day
- Edge cases — missing fields, unusual formats, duplicate inputs, special characters
- Load tests — what happens at peak load? Does the workflow scale or does it lose data?
- Missing connections — when the target system isn't reachable, what happens? Data lost, errors propagated, or cleanly buffered?
- Duplicate execution — webhook arrives twice, workflow runs twice. Will the booking be duplicated? Idempotency is mandatory here
Robustness patterns from day one:
- Retry logic with exponential backoff — temporary network errors or rate limits are retried automatically
- Dead-letter queue — cases that fail after several retries land in a catch basin instead of being lost or blocking the main flow
- Clean error logs — on error it's clear which case, which step, which reason
- Manual escalation — repeated failures send a staff member a Telegram/Slack message with a link to the case
Pilot phase:
- The workflow runs in parallel with the manual process — both results are compared
- Staff see what the workflow would do before it actually does it
- Only when 95–99% agreement is reached do we switch to fully automatic
Go-live, monitoring, iteration
Go-live starts the production phase — and at the same time the most important one: will the workflow still work in four weeks when no one is watching? That's what observability is for.
What ships with it:
- Monitoring dashboard — how many cases run through per day? How many fail? What's the response time?
- Error alerting — Telegram, Slack or email for critical errors, with a link to the affected case
- Audit logs — who triggered what when, which data was moved? Mandatory for compliance, helps with debugging
- Health checks — workflows ping themselves regularly, reachability of source systems is monitored
- Cost tracking — token consumption on AI calls, API calls to third parties, compute time
Iteration and extension:
- New edge cases emerge from pilot logs — they flow back into the workflow
- New use cases in the same domain (e.g. a second receipt type, other suppliers) are added incrementally
- If an AI model is replaced by a newer one, it happens under control — A/B comparison, then switchover
- Step-by-step scaling — what works at one site is rolled out to further sites
Over time, the first automated process becomes a collection of reusable building blocks — auth flows, data enrichment steps, error handling. The second and third automation then go significantly faster than the first.
Sounds interesting?
Let's talk it through in a free intro call and see how this would work for you.