Payouts Notification – IPN

Immediate notification URL

The payout platform will automatically notify to the merchant site the "approved by bank" and "rejected by bank" transactions. This communication will be made via POST. To process payout notifications the merchant must create a page in their site that analyze the POST data received and activate the update in their database.

The merchant will have to provide ALPS with one (1) IPN notification url.

The merchant site must response a http code 200 or 203 in order to let us know that they have received the notification; if the request return a distinct code than 200 or 203, the notification will be marked as failed. The content of the response could be whatever the merchant want to send for their logs.

In order to test the notification, a Url to notify must be configured with ALPS integration team.

Output Data:

ParameterDescriptionData TypeExample
idID notification, assigned by the system.Integer24
payrollID payout, assigned by the system.Integer564
order_idPayment order identification or credit note.String (255)23454534456
credit_noteInternal code for customer use, it must be a unique code.String (255)23454534456
account_idAccount number.String (255)2862345
account_typeAccount type. In Chile there are 4 types of accounts (Savings, Vista, current and Ruth) and in Peru (Savings Account and Current Account).String (255)rut
vat_idNational identification document number , Passport number, PTP number.String (255)1111111
vat_id_typeNational identification document. In Chile RUT / RUN and in Peru DNI, CE, PASSPORT, PTP.String (255)rut
nameBeneficiary Name.String (255)DOE JOHN
amountAmount to transfer.Integer124000.0
subjectFree use. Example: He don't want / can't travel.String (255)Refund
bank_detailFree use. Example: Refund Company.String (255)Refund
channelFree use. Example: (refund e-commercer; Payment to providers; Transfer)String (255)Transfer
user_emailEmail to notify withdrawal.String (255)[email protected]
phone_numberPhone to notify transfer.String (255)+5x000000000
transfer_statusWithdrawal Status. For more information, see the payout status listInteger5
transfer_status_descriptionDescription of the status.String (255)approved by bank
currencyCurrency ID. For more information, see the currency listInteger3
currency_codeCurrency Code.String (255)CLP
bank_idid Bank where the withdrawal will be made. For more information, see the list of banks.Integer49
bank_nameBank where the withdrawal will be made.String (255)Banco de Chile
bank_referenceBank Reference, automatically assigned by the System.String (255)TRANSFER-124000-CLP-BANCO-CHILE-63467
created_atNotification Creation Date.String (255)18-03-2025 10:23:57
updated_atNotification Update Date.String (255)18-03-2025 18:04:28

JSON Response data example:

{
  "id": 24,
  "payroll": 564,
  "order_id": "23454534456",
  "credit_note": "23454534456",
  "account_id": "2862345",
  "account_type": "rut",
  "vat_id": "1111111",
  "vat_id_type": "rut",
  "name": "DOE JOHN",
  "amount": 124000.0,
  "subject": "DEVOLUCION ALPS",
  "bank_detail": "DEVOLUCION ALPS",
  "channel": "Transferencia",
  "user_email": "[email protected]",
  "phone_number": "+5x000000000",
  "transfer_status": 5,
  "transfer_status_description": "approved by bank",
  "currency": 3,
  "currency_code": "CLP",
  "bank_id": 49,
  "bank_name": "Banco de Chile",
  "bank_reference": "TRANSFER-124000-CLP-BANCO-CHILE-63467",
  "created_at": "18-03-2025 10:23:57",
  "updated_at": "18-03-2025 18:04:28"
}