> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paynext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cash App

> Accept Cash App payments through PayNext.

Cash App is a popular consumer app in the US that allows customers to bank, invest, send, and receive money using their digital wallet.

## Payment Method Details

|                            |                       |
| :------------------------- | :-------------------- |
| **Customer locations**     | US                    |
| **Supported currencies**   | USD                   |
| **Recurrent payments**     | ✓                     |
| **Manual capture support** | ✓                     |
| **Refunds**                | ✓                     |
| **Supported processors**   | <Badge>Stripe</Badge> |

## Prerequisites

1. Connect and activate the [Stripe integration](/integrations/processors/stripe) in PayNext with both **API Key** and **Publishable Key**
2. Enable Cash App Pay in your Stripe Dashboard under **Settings → Payment methods**
3. Turn on Cash App Pay in your PayNext checkout configuration

<Warning>
  **Publishable Key is required.** Without the Stripe Publishable Key configured, Cash App Pay will not appear in checkout.
</Warning>

## Testing

<Steps>
  <Step title="Configure sandbox credentials">
    Use Stripe Test mode credentials in your PayNext integration
  </Step>

  <Step title="Configure return URL">
    **Ensure your return URL is properly configured when rendering PayNext SDK.** Cash App redirects customers to the mobile app to complete payment, then redirects back to your site. The return URL should automatically scroll users to the Checkout component if it's not displayed at the top of the page.
  </Step>

  <Step title="Make a test payment">
    Make a Cash App payment via PayNext SDK on your website from a US location with USD currency
  </Step>

  <Step title="Verify payment">
    Confirm the payment appears in the PayNext dashboard
  </Step>
</Steps>

## If the customer revokes the mandate

A customer can deactivate a saved Cash App payment method inside the Cash App app. PayNext receives that from Stripe and sets the payment method `status` to `revoked`.

A revoked payment method can't be charged. Renewals stop being attempted—the aborted attempt is recorded as `INCOMPLETE` with `decline_code` `payment_method_disabled`—and the subscription stays `past_due` for 14 days before it is cancelled with reason `dead_instrument`. See [Dead payment methods](/guides/use-cases/recover-subscriptions#dead-payment-methods).

Each change is reported by [`customer.payment_method.updated`](/webhooks/introduction/event-types#payment-method-events).
