# wallet.balance_low

# Introduction

The wallet.balance_low webhook is triggered when the merchant's wallet balance reaches or falls below their configured low balance threshold. This allows you to proactively alert merchants and help them maintain sufficient balance for uninterrupted service.

The merchant configures the warning balance level in their Business App dashboard:

Wallet Configuration
Wallet Configuration

For more details on webhook configuration, see the App Creation section.


# Webhook Request

When the wallet balance reaches the low threshold, Armada sends a POST request to your configured webhook URL.

# Payload Headers

These are the useful headers you need. The request may include additional headers, but these are the essential ones:

Header Description
Content-Type application/json
User-Agent Armada Delivery Solutions
x-armada-app-id Your application ID
x-armada-app-name Your application name
x-armada-installation-id Installation identifier
x-armada-api-version API version (v1)
x-armada-timestamp Webhook sent timestamp (ISO 8601)
x-armada-webhook-id Unique webhook event ID
x-armada-webhook-topic wallet.balance_low

# Payload Schema

{
  "balance": Number, // Current wallet balance
  "warning_balance_level": Number, // Configured low balance threshold
  "currency": "String" // Currency code (KWD, BHD, SAR)
}

# Payload Example

{
  "balance": 20,
  "warning_balance_level": 50,
  "currency": "KWD"
}

# Response Requirements

# Best Practices


# Use Cases

Send email, SMS, or push notifications to merchants or finance teams when balance is running low.

Display prominent balance warnings in merchant dashboards to encourage timely top-ups.

Trigger payment processing or redirect merchants to payment pages when balance reaches threshold.

Track spending patterns and balance trends to optimize warning thresholds and predict top-up needs.