# Create an offline transactions

All machine step that writes data to a system must be placed in the machine swimlane in the offline workflow. It is possible to either use the split step or end the workflow in the machine swimlane. A transaction will be created for every swimlane crossing that is executed. &#x20;

![](https://543770944-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtPTgZOYmpJka4jqs1v%2F-M-osmJsiTnFKxhGmPaD%2F-M-osx-xOzh9_TB_kOn8%2Fhelp_root_applications_workflow_offline_offlineTransactionsSteps.png?alt=media\&token=2b29cee5-8679-402e-9f43-5b9b99d00bf6)

![](https://543770944-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtPTgZOYmpJka4jqs1v%2F-M-osmJsiTnFKxhGmPaD%2F-M-ot2-xHSV2oXXZNpvs%2Fhelp_root_applications_workflow_offline_exampleWf2.png?alt=media\&token=abbb7866-8d68-4f72-b9f6-ce402de5f7aa)
