

# Flows / Flow module actions
<a name="flows-api"></a>

 The following API actions are available for flows and flow modules:
+ [AssociateFlow](https://docs.aws.amazon.com/connect/latest/APIReference/API_AssociateFlow.html)
+ [BatchGetFlowAssociation](https://docs.aws.amazon.com/connect/latest/APIReference/API_BatchGetFlowAssociation.html)
+ [CreateContactFlow](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateContactFlow.html)
+ [CreateContactFlowModule](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateContactFlowModule.html)
+ [CreateContactFlowVersion](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateContactFlowVersion.html)
+ [DeleteContactFlow](https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteContactFlow.html)
+ [DeleteContactFlowModule](https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteContactFlowModule.html)
+ [DescribeContactFlow](https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeContactFlow.html)
+ [DescribeContactFlowModule](https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeContactFlowModule.html)
+ [DisassociateFlow](https://docs.aws.amazon.com/connect/latest/APIReference/API_DisassociateFlow.html)
+ [GetFlowAssociation](https://docs.aws.amazon.com/connect/latest/APIReference/API_GetFlowAssociation.html)
+ [ListContactFlows](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListContactFlows.html)
+ [ListContactFlowModules](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListContactFlowModules.html)
+ [ListContactFlowVersions](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListContactFlowVersions.html)
+ [ListFlowAssociations](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListFlowAssociations.html)
+ [SearchContactFlows](https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchContactFlows.html)
+ [SearchContactFlowModules](https://docs.aws.amazon.com/connect/latest/APIReference/API_SearchContactFlowModules.html)
+ [UpdateContactFlowContent](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowContent.html)
+ [UpdateContactFlowMetadata](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowMetadata.html)
+ [UpdateContactFlowModuleContent](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowModuleContent.html)
+ [UpdateContactFlowModuleMetadata](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowModuleMetadata.html)
+ [UpdateContactFlowName](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateContactFlowName.html)

To create a CloudFormation template for flows, see the following topics:
+ [AWS::Connect::ContactFlow](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html)
+ [AWS::Connect::ContactFlowModule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html)

Use the [Flow language](https://docs.aws.amazon.com/connect/latest/APIReference/flow-language.html) to programmatically write flows rather than drag blocks onto the flow designer.

For more information about flows, see [Create Connect Customer flows](https://docs.aws.amazon.com/connect/latest/adminguide/connect-contact-flows.html) in the *Connect Customer Administrator Guide*. 