1. Notifications
Airalo Partner API
  • OVERVIEW
    • Introduction
    • Attribute descriptions
    • FAQ
    • Developer feedback
    • Quick start
      • Step 1: Request access token
      • Step 2: Get packages
      • Step 3: Submit order
      • Step 4: Get installation instructions
    • Guides
      • How to set up a brand for eSIMs Cloud link sharing
      • How to get the eSIMs Cloud sharing link through API
      • How to generate the QR code for an eSIM
      • eSIM installation methods for API Partners
  • REST API
    • Introduction
    • Rate limits
    • Error handling
    • Go live checklist
    • Sandbox mode
    • Endpoints
      • Authenticate
        • Request access token
      • Browse packages
        • Get packages
      • Place order
        • Future orders
        • Submit order
        • Submit order async
        • eSIM voucher
      • Request refund
        • Request refund
      • Install eSIM
        • Get eSIM
        • Get installation instructions
      • Monitor usage
        • Get usage (data, text & voice)
      • Top up eSIM
        • Get top-up package list
        • Submit top-up order
      • Manage orders
        • Get order list
        • Get order
        • Cancel future orders
        • Future Orders
      • Manage eSIMs
        • Update eSIM brand
        • Get eSIMs list
        • Get eSIM package history
      • Compatible devices
        • [Deprecated] Get compatible device list
        • Get compatible device lite list
      • Notifications
        • Airalo webhooks opt-in and flow
        • Webhooks guide
        • Webhook definition
        • Notification: Low data
          • Opt in
          • Get notification details
          • Opt out
        • Notification: Credit limit
          • Opt in
          • Get notification details
          • Opt out
        • Notification: Async orders
          • Opt in
          • Get notification details
          • Opt out
        • Webhook simulator
          POST
      • Check balance
        • Get balance
  • SDKs
    • Introduction
    • SDK vs. REST API
    • Technical notes
  • WOOCOMMERCE PLUGIN
    • Introduction
    • Guides
      • How to install the Airalo Plugin for WooCommerce
      • How to customize the "My eSIMs" page colors in WooCommerce
      • How to convert prices into your local currency
  • Whitelabel eSIM platform
    • Whitelabel eSIM platform integration guide
  1. Notifications

Webhook simulator

POST
/v2/simulator/webhook
💡
This endpoint comes with a Rate Limit: 5 requests per minute per unique IP address.
The Webhook Simulator lets you trigger mock webhook events directly to your configured endpoint without placing real orders or consuming credit. Use it during integration to verify your webhook handler, signature verification, and payload parsing for each event type before going live.
The following events are supported:
low_data_notification — simulates a data-usage or expiry alert on an eSIM
credit_limit_notification — simulates a credit balance threshold alert
async_order_notification — simulates the webhook sent after an asynchronous order completes
For more information and best practices visit our FAQ page

Request

Header Params

Body Params application/json

Examples
{
    "event": "low_data_notification",
    "type": "expire_1",
    "iccid": "8997212330099025334",
    "webhook_url": "https://example.com"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://partners-api.airalo.com/v2/simulator/webhook' \
--header 'Authorization: Bearer {{token}}' \
--header 'Accept: application/json' \
--header 'url: https://partners-api.airalo.com' \
--header 'Content-Type: application/json' \
--data '{
    "event": "low_data_notification",
    "type": "expire_1",
    "iccid": "8997212330099025334",
    "webhook_url": "https://example.com"
}'

Responses

🟢200Webhook Simulator
text/plain
Example
{
    "success": "Notification sent"
}
🟠422Unsupported Event
🟠400Invalid Webhook URL
🟠400User not opt-in
🟠400Invalid configuration
🔴500Unexpected error
Modified at 2026-06-04 10:37:09
Previous
Opt out
Next
Check balance
Built with