---
title: Flow Reference
description: The Gift Card Redemption solution uses a main flow and multiple subflows. This section explains what each flow does and how it works.
component: pingone-solutions
page_id: pingone-solutions:gift-card-auth:flow_reference/gift-card-flow-reference
canonical_url: https://docs.pingidentity.com/pingone-solutions/gift-card-auth/flow_reference/gift-card-flow-reference.html
revdate: January 29, 2025
page_aliases: ["flow_reference/index.adoc"]
---

# Flow Reference

The Gift Card Redemption solution uses a main flow and multiple subflows. This section explains what each flow does and how it works.

A DaVinci flow consists of nodes, each of which presents a page to the user, performs a backend action, or launches another flow. These nodes are connected by logical operators, allowing you to construct a user journey.

The flows included in the Gift Card Redemption solution are designed to work together to provide the solution, and they require no configuration beyond that described in the [Configuring flows in DaVinci](../getting_started/gift_card_configuring_flows_in_davinci.html) document. However, you can customize these flows to provide additional services to your end users. Learn more in [How To Manage Flows](https://docs.pingidentity.com/davinci/flows/davinci_how_to_manage_existing_flows.html) in the DaVinci documentation.

The main section of the Gift Card Redemption solution contains the following flows:

* [Gift Card Redemption - Update Email & Redeem Rewards - Main Flow](gift_card_update_email_redeem_rewards_main_flow.html)

  This flow is the beginning of the gift card redemption process. It is meant to be invoked directly.

* [Gift Card Redemption - Account Recovery - Email - Subflow](gift_card_account_recovery_email_subflow.html)

  This flow lets users regain account access.

* [Gift Card Redemption - Account Recovery - Main Flow](gift_card_account_recovery_main_flow.html)

  This flow lets users regain account access.

* [Gift Card Redemption - Account Registration - Subflow](gift_card_account_registration_subflow.html)

  This flow lets users register a new account.

* [Gift Card Redemption - Agreement (ToS) - Subflow](gift_card_agreement_tos_subflow.html)

  This flow lets users read and agree to any agreements required by the environment.

* [Gift Card Redemption - Change Password - Subflow](gift_card_change_password_subflow.html)

  This flow lets users change their password.

* [Gift Card Redemption - Device Authentication - Subflow](gift_card_device_authentication_subflow.html)

  This flow lets users authenticate using a known device.

* [Gift Card Redemption - Device Registration - Subflow](gift_card_device_registration_subflow.html)

  This flow lets users register a new device.

* [Gift Card Redemption - Magic Link Authentication - Subflow](gift_card_magic_link_authentication_subflow.html)

  This flow lets users authenticate using a magic link.

* [Gift Card Redemption - SignOn - Subflow](gift_card_signon_subflow.html)

  This flow lets users sign on.

* [Gift Card Redemption - Threat Detection - Subflow](gift_card_threat_detection_subflow.html)

  This flow uses PingOne Protect to perform a threat assessment of the user.

* [Gift Card Redemption - Verify Email - Subflow](gift_card_verify_email_subflow.html)

  This flow lets users verify their email address using PingOne SSO.
