# What is Flex Dialpad?

The Flex Dialpad is a native feature of the [Flex UI v1.18.0](/docs/flex/developer/ui#overview) and above which offers all of the theming and customizability features of a React component.

Flex Dialpad allows agents to make outbound calls to customers directly from the UI and [transfer calls](/docs/flex/end-user-guide/dialpad-use#warm-transfer) to a supervisor for immediate help. Additionally, it helps supervisors [monitor calls](/docs/flex/end-user-guide/dialpad-use#make-an-outbound-call), and users run [real-time and historical reporting](/docs/flex/end-user-guide/dialpad-use#make-an-outbound-call) through Flex Insights.

With the programmable Flex Dialpad, developers can build click-to-dial use cases via the new Action Framework action, [startOutboundCall](https://assets.flex.twilio.com/releases/flex-ui/1.18.0/docs/Actions.html#StartOutboundCall). For instance, you can program the Dialpad in such a way that Flex retrieves contact data from your business application and subsequently present it to an agent. This kind of automation avoids any possible risk of misdialing and reduces time-to-call by leveraging data that resides in your application.

## Ready to learn more about Flex Dialpad?

Check out these helpful tutorials and blog post:

* Learn how to [enable the Flex Dialpad](/docs/flex/admin-guide/setup/voice/dialpad/enable)
* [Configure your Flex Dialpad](/docs/flex/admin-guide/setup/voice/dialpad-configure) for your contact center's specific needs
* Learn how to [use the Flex Dialpad](/docs/flex/end-user-guide/dialpad-use)
* Understand the [current limitations of the Flex Dialpad](/docs/flex/admin-guide/setup/voice/dialpad-limitations)
* [https://www.twilio.com/blog/introducing-flex-insights](https://www.twilio.com/blog/flex-programmable-dialpad-outbound-calling)
