Aeropay

Verify linked bank accounts with the Aeropay enrichment in RiskOS™ to support account verification, account funding, and payment use cases.

Aeropay

  • Status: Integrated
  • Website: https://www.aeropay.com/
  • Credentials: Customer-provided (Connector)
  • Description: Aeropay is a secure, card-free way to pay and get paid directly from your bank account. Instead of typing card numbers or keeping a wallet balance, you link your checking account once and then pay, deposit, cash out, or receive refunds in just a few taps. Aeropay powers payments for e‑commerce checkouts, subscriptions, gaming deposits and withdrawals, health and wellness memberships, and marketplace payouts—anywhere a fast, secure, bank‑based payment makes sense.

Products offered via RiskOS™

Product NameDescriptionRiskOS™ Use Cases
Aeropay User DataVerify that a customer has linked bank accounts within the Aeropay network by supplying minimal personally identifiable information.Account verification, account funding, payments

Example API responses

Retrieve User Data
{
"success": "true",
"error": "string",
"user": {
  "userId": 0,
  "firstName": "string",
  "lastName": "string",
  "email": "string",
  "type": "string",
  "phone": "string",
  "bankAccounts": [
    {
      "bankAccountId": "string",
      "userId": 0,
      "bankName": "string",
      "accountLast4": "string",
      "name": "string",
      "externalBankAccountId": "string",
      "isSelected": "string",
      "accountType": "string",
      "status": "string",
      "createdDate": "string"
    }
  ],
  "createdDate": "string",
  "aeroPassUserUuid": "string"
}
}

Data dictionary

Retrieve User Data
FieldTypeDescription
authorizationTokenStringRequest. Header. Required. A userForMerchant scoped token. The user fetched is based on the userId provided when this token was created via /token.
successIntegerResponse. 1 when the request succeeded.
userObjectResponse. The user associated with the merchant.
user.userIdStringResponse. The unique identifier for this user within the AeroPay system.
user.firstNameStringResponse. User's first name.
user.lastNameStringResponse. User's last name.
user.typeString (enum)Response. User type (e.g., consumer).
user.emailStringResponse. User's email address.
user.phoneStringResponse. User's phone number, E.164 format.
user.createdDateString (Unix timestamp)Response. Date the user was created in AeroPay.
user.bankAccountsArray<BankAccount>Response. Bank accounts linked to this user.
user.bankAccounts[].bankAccountIdStringResponse. Unique identifier for the linked bank account.
user.bankAccounts[].userIdStringResponse. The userId this bank account belongs to.
user.bankAccounts[].bankNameStringResponse. Name of the bank (e.g., "Chase Bank").
user.bankAccounts[].accountLast4StringResponse. Last 4 digits of the bank account number.
user.bankAccounts[].nameStringResponse. Display name for the account (e.g., "Checking - 1222").
user.bankAccounts[].externalBankAccountIdStringResponse. External/aggregator-side identifier for the bank account, if any.
user.bankAccounts[].isSelectedString ("0" | "1")Response. Whether this is the user's default/selected account for transactions.
user.bankAccounts[].accountTypeString (enum)Response. Account type (e.g., checking).
user.bankAccounts[].statusString (enum)Response. Bank account link status (e.g., verified).
user.bankAccounts[].createdDateString (Unix timestamp)Response. Date this bank account was linked.
user.aeroPassUserUuidString (UUID)Response. The user's network-wide AeroPass identifier, used for Aerosync SDK widget configuration and cross-merchant identity within the Aero network.
user.userStatusString (enum)Response. Current status of the user (e.g., Active).
errorObjectResponse. Present instead of a success payload when the request fails. Per Aeropay convention, most error conditions are returned with an HTTP 200 status; this endpoint additionally returns a true HTTP 401 specifically when the authorizationToken header is missing or invalid.
error.helpStringResponse. Optional human-readable guidance (e.g., "contact [email protected] for help"). Not present on all errors.
error.codeString (enum)Response. Machine-readable Aeropay error code (e.g., AP101 for a missing/invalid authorizationToken, AP113 if the userId on the token no longer resolves to a user). See the Aeropay Error Glossary for the full list.
error.messageStringResponse. Human-readable error message (e.g., "No Authenticated User", "User does not exist").

Did this page help you?