1. Request refund
Airalo Partner API documentation
  • 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
    • User journeys
      • Purchase journey
      • Top-up journey
    • 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
      • How to share eSIM installation instructions with users
      • eSIM installation methods for API Partners
  • REST API
    • Introduction
    • Product updates
    • Rate limits
    • Error handling
    • Go live checklist
    • Sandbox mode
    • IP allowlist / whitelisting
    • Endpoints
      • Authenticate
        • Request access token
      • Browse packages
        • Get packages
      • Request refund
        • Request refund
          POST
      • Place order
        • Future orders
        • Submit order
        • Submit order async
        • eSIM voucher
      • 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
      • Check balance
        • Get balance
      • Product Information
        • Get Product Information (PIB)
    • Guides
      • Step #1 - Authentication
  • SDKs
    • Introduction
    • SDK vs. REST API
    • Technical notes
  • WOOCOMMERCE PLUGIN
    • Introduction
    • Product updates
    • Guides
      • How to install the Airalo Plugin for WooCommerce
      • How to set up prices in WooCommerce
      • How to customize the "My eSIMs" page colors in WooCommerce
      • How to convert prices into your local currency
      • How to finalize your WooCommerce shop setup
      • How to test in sandbox mode
      • How to go live
      • How to customize WooCommerce email templates for eSIM sales
    • Troubleshooting
      • Troubleshooting
  • SHOPIFY APP
    • Introduction
    • Guides
      • How to set up prices in Shopify
      • How to install the Airalo Shopify App
  • Whitelabel eSIM platform
    • Whitelabel eSIM platform integration guide
  1. Request refund

Request refund

POST
/v2/refund
💡
This endpoint comes with a Rate Limit: 5 requests per 1 minute per unique IP address.

Overview#

The Airalo Refund API makes it simple to request refunds for eSIMs. This guide walks you through everything you need to know, including the API endpoint, request and response formats, error handling, and sample requests.

⚠️ Important Disclaimer#

Available to all partners, but approval is not automatic.
The refund endpoint is enabled by default for all API partners; no activation or request is required to start using it.
Submitting a request does not guarantee a refund. Every request is manually reviewed by Airalo's Customer Support team against Airalo's Refund Policy to confirm it meets all terms and conditions.
Approval and fulfilment remain subject to Airalo's internal policies and decisions. If your request meets the contract terms, the refund is credited to your account as Airalo credits for future transactions.

Request

Header Params

Body Params multipart/form-data

Responses

🟢202Accepted
application/json
Bodyapplication/json

🟠422Parameter Error
🟠422Parameter Error
🟠422Parameter Error
🟠429Too Many Attempts
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/v2/refund' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{token}}' \
--header 'url: https://partners-api.airalo.com' \
--form 'iccids="[\"894000000000001\",  \"894000000000002\"]"' \
--form 'reason="\"INSTALLATION_FAILURE\""' \
--form 'notes=""' \
--form 'email="email@example.com"'
Response Response Example
202 - Success
{
    "data": {
        "refund_id": "12345",
        "created_at": "2024-10-12 09:30"
    },
    "meta": {
        "message": "success"
    }
}
Modified at 2026-06-29 08:10:42
Previous
Request refund
Next
Place order
Built with