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

# In-App Wall: Contextual Payment Recovery Inside Your Product

> The in-app recovery prompt: soft banner vs. hard access block, how the copy adapts per case, and what the channel requires.

The in-app wall surfaces a payment recovery prompt inside your product at the customer's next login. It requires the Airdun snippet to be installed in your application.

## Two display modes

**Soft block — reminder banner**

A banner or notice appears at the top of the interface. The customer can still navigate and use the product normally. Applies to early-stage recovery attempts, first-time failures, or accounts where you do not want to gate access.

**Hard block — access restriction**

The customer cannot proceed past the wall until the payment is resolved. Full or partial access to the product is gated. Applies to repeat failures or accounts past a defined grace period.

You choose the mode and its trigger conditions from your dashboard. See [Channels Setup](/configuration/channels-setup).

## How the wall adapts per case

The copy, tone, and call-to-action are not static. Airdun adjusts the message based on:

* **Failure reason** — an expired-card prompt reads differently from an insufficient-funds prompt
* **Customer type** — tenure and account value shift the tone
* **Recovery step** — a first reminder differs from a third escalation notice

The 1-click payment link is embedded in the wall, so the customer can update their card and settle the payment without leaving your product.

## Branding

The wall renders with your product's branding and does not display the Airdun name.
