# Cash App Pay: Comparing Mobile/Web environments

See the following table to compare the capability of Cash App Pay in different web and mobile environments.

| Scenario / Environment      | Description                                                                                                                                                                                                                                                                             | Production \[Native App]                                                                                                                                                                                | Sandbox \[Native App]                                                                                                                                   | Sandbox \[Web App]                                                                                                                      |
| --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| International Support       | Cash App is available in the United States and the United Kingdom. However, Cash App Pay is currently only supported in the United States.                                                                                                                                              | Only valid US Cash App accounts can take Cash App Pay payments in production.                                                                                                                           | The Sandbox web app can be used globally.                                                                                                               | The Sandbox web app can be used globally.                                                                                               |
| Requires Cash App Installed | Cash App must be downloaded on the customer's mobile device in order to authenticate a Cash App Pay payment.                                                                                                                                                                            | If Cash App is not installed, an interstitial page will be shown where the customer is prompted to install Cash App.                                                                                    | If the Sandbox native app is not installed, the Sandbox web app is used instead where the customer can approve or deny the grant flow in a web browser. | The Sandbox web app does not require an app to be downloaded; instead, the customer can approve or deny the grant flow in a web browser |
| Interstitial Page Shown     | An interstitial page is shown after the Cash App Pay button is clicked if Cash App is not installed or if there are issues deeplinking into Cash App.                                                                                                                                   | This interstitial page is currently only shown in production                                                                                                                                            | N/A - the interstitial page is not shown in Sandbox.                                                                                                    | N/A - the interstitial page is not shown in Sandbox.                                                                                    |
| Mobile Forward Redirect     | When a customer clicks the Cash App Pay button, they are deeplinked into Cash App to complete the grant flow. After the grant flow is approved or declined, the customer is either returned back to the original checkout context via either a forward redirect or a backward redirect. | In production, Cash App will attempt to backward redirect back to the original checkout context. In the scenario where this fails or for non-standard workflows, a forward redirect will occur instead. | The Sandbox native app mirrors production functionality.                                                                                                | The Sandbox web app will always initiate a forward redirect.                                                                            |
| Mobile Backward Redirect    | When a customer clicks the Cash App Pay button, they are deeplinked into Cash App to complete the grant flow. After the grant flow is approved or declined, the customer is either returned back to the original checkout context via either a forward redirect or a backward redirect. | In production, Cash App will attempt to backward redirect back to the original checkout context. In the scenario where this fails or for non-standard workflows, a forward redirect will occur instead. | The sandbox native app mirrors production functionality.                                                                                                | The Sandbox web app does not support backward redirects.                                                                                |
| Approve Grant Flow          | When a customer clicks the Cash App Pay button, they are deeplinked into Cash App to complete the grant flow. If the grant flow is approved, a grant is generated which can be used to authorize a payment.                                                                             | In production, Cash App will automatically approve or decline the payment request without requiring any user action.                                                                                    | In Sandbox, the customer is able to manually approve or decline the payment request.                                                                    | In Sandbox, the customer is able to manually approve or decline the payment request.                                                    |
| Decline Grant Flow          | When a customer clicks the Cash App Pay button, they are deeplinked into Cash App to complete the grant flow. If the grant flow is declined, a grant is NOT generated.                                                                                                                  | In production, Cash App will automatically approve or decline the payment request without requiring any user action.                                                                                    | In Sandbox, the customer is able to manually approve or decline the payment request.                                                                    | In sandbox, the customer is able to manually approve or decline the payment request.                                                    |

{/*