> ## 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.

# Configure Recovery Channels in Your Airdun Dashboard

> Activate email, SMS, WhatsApp, and in-app wall recovery channels from your Airdun dashboard, and configure Smart Retries.

You control which channels are active. Airdun sequences messages across whichever channels you enable, and adjusts automatically if you add or remove one later. There is no minimum or maximum.

<Steps>
  <Step title="Open the Channels page">
    In your Airdun dashboard, navigate to **Channels** from the left sidebar. You'll see a card for each available channel with its current activation status.
  </Step>

  <Step title="Enable Email">
    Toggle **Email** on. Recovery emails are sent from a sender persona tied to your own domain.

    <Note>
      Email requires at least one configured sender persona with a verified sending domain before it can go live. See the [Sender Personas](/configuration/sender-personas) guide to set that up first.
    </Note>
  </Step>

  <Step title="Enable SMS">
    Toggle **SMS** on. Airdun provisions a phone number on your behalf — there is nothing to configure on your end. Messages are sent from a local number where available.
  </Step>

  <Step title="Enable WhatsApp">
    Toggle **WhatsApp** on. Airdun manages the WhatsApp Business API setup, so you do not need a Meta Business account or additional credentials.
  </Step>

  <Step title="Enable the In-App Wall">
    Toggle **In-app wall** on. This channel requires the Airdun snippet to be installed in your application.

    <Info>
      Installation instructions are in the [In-App Wall](/features/in-app-wall) guide. Once the snippet is in place, wall behavior is controlled entirely from the dashboard.
    </Info>

    After enabling, choose your wall mode under **In-App Wall Settings**:

    <CardGroup cols={2}>
      <Card title="Soft Block" icon="bell">
        Displays a banner prompting the user to update their payment method. The user can still access your product.
      </Card>

      <Card title="Hard Block" icon="lock">
        Restricts access to your product until the user resolves their payment.
      </Card>
    </CardGroup>

    Wall copy adapts automatically to the failure reason and account type; you do not write separate copy per scenario.
  </Step>
</Steps>

## Smart Retries

Below the channel toggles is the **Smart Retries** setting. When enabled, Airdun schedules retry attempts based on three inputs rather than a fixed interval:

<CardGroup cols={3}>
  <Card title="Payday-Aware" icon="calendar">
    Retries are timed around typical payday cycles in the customer's region.
  </Card>

  <Card title="Country-Aware" icon="globe">
    Retry cadence accounts for local banking norms and public holidays.
  </Card>

  <Card title="Failure-Aware" icon="credit-card">
    The retry strategy adapts to the specific failure code.
  </Card>
</CardGroup>

Toggling **Smart Retries** on activates all three behaviors. Disabling it reverts to Stripe's default retry schedule. See [Smart Retries](/features/smart-retries) for the detail on each input.
