> For the complete documentation index, see [llms.txt](https://docs.laminar.run/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.laminar.run/building-an-integration/integration-design.md).

# Integration Design

## Designing integrations

An integration in Laminar is can be described as a sequences of Flows, which each can run the following:

1. Initial API Request (optional)
2. Data Transformations
3. Control Flow
4. Final API Request (optional)

## Building atomic integrations

Business logic for any integration can be expressed in terms of Workflows in Laminar. Each workflow fulfils specific business logic for an integration using its sequence of flows.

Flows carry out the requests and data transforms necessary to accomplish **atomic** integration objectives.

## Workflow execution lifecycle

<figure><img src="/files/UtPCY9LX6J03F0RAEg5C" alt=""><figcaption><p>Example workflow sequence with N number of Flows that run as part of the Workflow</p></figcaption></figure>
