> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Flowker?

> The business case for Flowker — how it reduces integration time, eliminates compliance gaps, and gives teams flexibility to move faster.

export const GDSL = ({children}) => <Tooltip headline="DSL (Domain-Specific Language)" tip="A simplified language designed for a specific purpose — in Flowker's case, for defining workflow steps and rules without writing general-purpose code." cta="See glossary" href="/en/glossary">
    {children}
  </Tooltip>;

Financial institutions spend too much time and money on problems that should have been solved already: integrating providers, validating transactions, and proving compliance. Flowker addresses these problems at their root, so your teams can focus on building products instead of maintaining plumbing.

## The problem

***

If you work in financial services, these challenges are probably familiar:

* **3 to 6 months per provider integration** — every new KYC, AML, fraud, or payment provider requires custom code, unique error handling, and extensive testing
* **40% of engineering time consumed by integrations** — developers spend more time connecting systems than building features
* **Incomplete audit trails** — validation data is scattered across multiple systems, making it difficult to reconstruct what happened during audits
* **Compliance gaps** — when validation happens after the ledger write, invalid transactions create regulatory exposure
* **Provider lock-in** — swapping providers means rewriting integration code, often taking months
* **Costly rollbacks** — invalid ledger writes require expensive manual remediation and damage data integrity

These aren't edge cases. They're the daily reality for most financial engineering and compliance teams.

## How Flowker changes this

***

Flowker replaces custom integration code and fragmented validation processes with a single orchestration platform. Here's what changes:

|                          | Before Flowker                         | With Flowker                                   |
| ------------------------ | -------------------------------------- | ---------------------------------------------- |
| **Provider integration** | 3–6 months of custom code per provider | Days — configure once, reuse across workflows  |
| **Audit coverage**       | Partial, scattered across systems      | 100% — every step recorded automatically       |
| **Provider flexibility** | Locked in — swapping takes months      | Swap in hours by updating configuration        |
| **Validation model**     | After the ledger write (reactive)      | Before the ledger write (preventive)           |
| **Failure handling**     | Custom retry logic per integration     | Built-in retries and circuit breakers          |
| **Workflow visibility**  | Limited, requires log aggregation      | Full execution tracking with step-level detail |

## For compliance teams

***

Compliance teams need to prove that every transaction was validated correctly, and they need to do it under audit pressure with tight deadlines.

Flowker gives compliance teams:

* **Immutable audit logs** — records are append-only and cannot be edited or deleted, providing tamper-proof evidence for regulators
* **Hash chain integrity** — each entry is cryptographically linked to the previous one, making any tampering immediately detectable and verifiable via API
* **Complete traceability** — every workflow execution, every provider call, every decision point is captured with timestamps and actor identification
* **Searchable audit trails** — query by event type, action, result, resource, or date range to quickly find the evidence auditors need
* **Validation-before-ledger guarantee** — every transaction in the ledger has passed all required checks, eliminating the compliance gaps that come from post-facto validation

<Note>
  Flowker's audit system requires no manual configuration. Every significant event is captured automatically from the moment workflows start executing.
</Note>

## For engineering teams

***

Engineering teams need to integrate providers quickly, handle failures gracefully, and stop rebuilding the same integration plumbing for every new service.

Flowker gives engineering teams:

* **Configure once, reuse everywhere** — set up a provider's authentication, endpoints, and field mappings once, then reference it in any workflow
* **Built-in resilience** — circuit breakers prevent cascading failures when providers go down; retries with exponential backoff handle transient errors automatically
* **No custom code per provider** — new integrations are configuration, not development projects
* **Provider connectivity testing** — verify that configurations work with sample data before going live
* **Field mapping and data transformation** — map workflow fields to provider-specific formats without writing transformation code

## For product teams

***

Product teams need to ship faster, respond to market changes, and measure what's working — without waiting months for engineering to build or modify validation flows.

Flowker gives product teams:

* **Faster time to market** — new validation workflows can be defined and deployed without waiting for custom integration work
* **Flexibility without code changes** — add, remove, or reorder validation steps by updating workflow definitions, not by requesting engineering sprints
* **Observable and measurable operations** — execution dashboards provide visibility into workflow success rates, failure points, and provider performance
* **Template-based workflow creation** — start from pre-built workflow templates and customize them for your specific needs

## What's next

***

<CardGroup cols={2}>
  <Card title="Use cases" icon="lightbulb" href="/en/flowker/use-cases">
    See how Flowker applies to transaction validation, onboarding, payments, and more.
  </Card>

  <Card title="Getting started" icon="rocket" href="/en/flowker/flowker-getting-started">
    Set up Flowker and run your first workflow end to end.
  </Card>
</CardGroup>
