

# Flows in Connect Customer
<a name="connect-contact-flows"></a>

A *flow* defines the customer experience with your contact center from start to finish. Connect Customer includes a set of [default flows](contact-flow-default.md) so you can quickly set up and run a contact center. However, you may want to create custom flows for your specific scenario.

**Topics**
+ [Keyboard shortcuts](keyboard-shortcuts.md)
+ [Required permissions](contact-flow-permissions.md)
+ [Default flows](contact-flow-default.md)
+ [Sample flows](contact-flow-samples.md)
+ [Flow block definitions](contact-block-definitions.md)
+ [Create a flow](create-contact-flow.md)
+ [Agentic voice](agentic-voice.md)
+ [Associate a phone number with a flow](associate-claimed-ported-phone-number-to-flow.md)
+ [Flow modules](contact-flow-modules.md)
+ [Agent-initiated flows](agent-initiated-flows.md)
+ [Create prompts](prompts.md)
+ [Set up contact transfers](transfer.md)
+ [Set up queued callback](setup-queued-cb.md)
+ [Use customer first callback mode](customer-first-cb.md)
+ [Import and export flows between flow designers](contact-flow-import-export.md)
+ [Create conversational AI bots](connect-conversational-ai-bots.md)
+ [Invoke Lambda functions](connect-lambda-functions.md)
+ [Live media streaming of customer audio](customer-voice-streams.md)
+ [Encrypt customer input](encrypt-data.md)
+ [Touchtone buffering](touchtone-buffering.md)
+ [Monitor flow performance](monitor-flow-performance.md)
+ [Track events in flows](about-contact-flow-logs.md)
+ [Use contact attributes](connect-contact-attributes.md)
+ [Migrate flows](migrate-contact-flows.md)