---
schema_version: "1"
id: c1418e847f8f6e9deeabd56081f5accf487a0d49be92a7696531e3a752212195
title: Control Flow Navigation from an Aura Component
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/aura-platform/guides/aura/components/components-config-for-flow-screens-navigate.md
canonical_url: https://developer.salesforce.com/docs/platform/aura-platform/guide/components-config-for-flow-screens-navigate.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: e9111e43788157c88c29063519708d4a2fc2abe3e68359c23d2e7e8505935057
products:
  - Lightning Aura Components Developer Guide
  - Platform Developer Content
---

# Control Flow Navigation from an Aura Component

By default, users navigate a flow by clicking standard buttons at the bottom of each screen. The `lightning:availableForFlowScreens` interface provides two attributes to help you fully customize your screen's navigation. To figure out which navigation actions are available for the screen, loop through the `availableActions` attribute. To programmatically trigger one of those actions, call the `navigateFlow` action from your JavaScript controller.

When you override the screen's navigation with an Aura component, remember to hide the footer so that the screen has only one navigation model.

-   **[Flow Navigation Actions](https://developer.salesforce.com/docs/platform/aura-platform/guide/components-config-for-flow-screens-navigate-actions.md)**  


    The `availableActions` attribute lists the valid navigation actions for that screen.

-   **[Customize the Flow Footer with an Aura Component](https://developer.salesforce.com/docs/platform/aura-platform/guide/components-config-for-flow-screens-replace-footer.md)**  


    To replace the flow footer with an Aura component, use the parameters that the `lightning:availableForFlowScreens` interface provides. The `availableActions` array lists which actions are available for the screen, and the `navigateFlow` action lets you invoke one of the available actions.

-   **[Build a Custom Navigation Model for Your Flow Screens](https://developer.salesforce.com/docs/platform/aura-platform/guide/components-config-for-flow-screens-navigate-custom.md)**  


    Since Aura components have access to a flow screen’s navigation actions, you can fully customize how the user moves between screens. For example, hide the default navigation buttons and have the flow move to the next screen when the user selects a choice.


**See Also**  


-   [*Component Library*: lightning:availableForFlowScreens Interface](https://developer.salesforce.com/docs/component-library/bundle/lightning:availableForFlowScreens/documentation)

