# Build your first integration

Create and publish a workflow integration that customers can install.

Create a workflow integration when customers should install and run workflows on their own app connections.

1. Open **Embedded → Workflows** in the MindCloud dashboard.
2. Select **Create Integration**, choose the app customers will connect, and create the integration.
3. In the integration editor, select **Add Workflow**. Choose **Create New Workflow** or **Add Existing Workflow**. Adding an existing workflow makes a copy for this integration; later edits to the source do not update the copy.
4. Build and test the workflow. If a step needs a connection from your own app, [set up credential exchange](/docs/embedded/embedded-sdk/set-up-credential-exchange). Use a test installation and working test credentials for end-user connections.
5. Publish the workflow and make it active. Customers see published, active workflows in the installation modal.
6. Open the [example integrations page](https://app.mindcloud.co/embedded-example) or your own [SDK page](/docs/embedded/embedded-sdk/build-an-integrations-page/use-the-client-sdk) to test installation as an end user.

An integration can include more than one app. See [Use multiple apps in an integration](/docs/embedded/embedded-sdk/advanced-topics/use-multiple-apps-in-an-integration) when a workflow needs several customer connections.