Bango uses cookies to give you the best website experience. By using this website you agree to let Bango use cookies. More info
OK
Bango Developer
  1. Hidden Pages
  2. Payment Provider Reports
  3. Payment Provider Reports

Payment Provider Reports

Transaction event reports let you track every tranasction event you've processed with Bango.

Bango creates daily, weekly, and monthly reports grouped by merchant. Bango can make these available to you by email or SFTP upload. You can use these reports for reconciliation purposes.

Reports are published within 24 hours of the end of the reporting period.

Report types

ReportFrequencyDescription
Event reportDaily, weekly, monthlyAll transaction events during the reporting period (One transaction may appear several times). This report includes cancellation and refund events.

Filenames

Filenames have the format:

{type}_V1_{frequency}_{date}.csv

Where:

  • type is one of:
    • ERfor the Event report
  • frequency is one of:
    • M for monthly
    • W for weekly
    • D for daily
  • date is one of:
    • For monthly reports: the reporting period expressed asYYYYMM, for example 202008 for August 2020
    • For weekly or daily reports: the start of the reporting period expressed as YYYYMMDD, for example 20200817 for August 17, 2020

For example:

  • The filename ER_V1_W_20200810.csv is the Event report for the week commencing August 10, 2020
  • The filename ER_V1_M_202009.csv is the Event report for September 2020

File formats

All report files are Windows-1252 encoded and contain RFC 4180-compliant comma-separated values (CSV).

Here's an example transaction report:

MasterTransactionId,TransactionId,EventTimestamp,TransactionType,BillingIdentifier,UserId,OperatorTransactionId,MerchantTransactionId,MerchantAccountKey,SubmerchantReferenceKey,Status,OperatorStatus,GrossAmount,TaxAmount,CurrencyIso3,ItemName,ItemDescription,ItemCategory,ExtraInformation
2006721250,993483290434,"2018-09-19T16:49:03Z",Auth,"Customer1",1531214765,"OperatorId1","MerchantId1","BANGO",FUNDS_RESERVED,OK,,1.23,0.00,"GBP","In-App1","In app content 1","Gaming",
2006721260,993445435435,"2018-09-19T16:49:03Z",Charge,"Customer2",1531263015,"OperatorId2","MerchantId2","BANGO",OK,OK,,1.23,0.00,"GBP","In-App2","In app content 2","Software",
2006721270,993443434254,"2018-09-19T16:49:03Z",Refund,"Customer3",1531214765,"OperatorId3","MerchantId3","BANGO",OK,OK,,1.23,0.00,"GBP","In-App3","In app content 3","Music",
Column nameTypeDescription
MasterTransactionIdStringThe global unique transaction identifier assigned by the Bango Platform
TransactionIdStringThe unique identifier assigned by the Bango Platform for individual request that caused the event
EventTimestampStringISO 8601 UTC timestamp for when the transaction event started (for example, when the payment was authorized).
TransactionTypeStringThe type of event: Auth, Charge, Cancel, Refund, Partial_Refund, Partial_Cancel
BillingIdentifierStringThe billable identifier for the user making the purchase
UserIdStringThe customer's globally unique, anonymous Bango ID
OperatorTransactionIdStringYour own unique transaction identifier, if you provided one
MerchantTransactionIdStringThe merchant's own unique transaction identifier, if they have provided one
MerchantAccountKeyStringThe merchant's unique identifier in the Bango Platform
SubmerchantAccountKeyStringThe merchant's sub merchant unique identifier in the Bango Platform
StatusStringThe status of the transaction as a result of the event
OperatorStatusStringThe operators status of the transaction as a result of the event
GrossAmountDecimalThe transaction amount in the specified currency, with two decimal digits For example, a payment of GBP 1.23 this column contains 1.23
CurrencyIso3StringThe three-character ISO 4217 currency code (for example, GBP)
ItemNameStringThe name of the content which the user has purchased, passed by the merchant
ItemDescriptionStringThe description of the content which the user has purchased, passed by the merchant
ItemCategoryStringThe category of the content which the user has purchased, passed by the merchant
ExtraInformationFormatStringFormat of the ExtraInformation column
ExtraInformationXML serialised to stringExtra information stored by the Bango platform when communicating with the operators systems

Transaction status values

The transaction report shows the current status for every transaction. These are the possible status values:

StatusDescription
OKThe transaction was successfully processed
REJECTEDThe payment provider declined the payment
ERRORAn error occurred on the payment provider system while processing the transaction
AUTHORIZINGThe first step of the two-step transaction is currently being processed
FUNDS_RESERVEDThe first step of the two-step transaction was processed successfully – funds have been reserved
CANCELLEDThe first step of the two-step transaction was canceled – reserved funds have been freed
USER_SUSPENDEDThe user account was suspended on the payment provider system
USER_NOT_ENABLEDThe user account was not enabled for payments on the payment provider system
USER_SPEND_LIMITThe user account reached its spend limit on the payment provider system
USER_BARREDThe user account was barred on the payment provider system
CONNECT_ERRORThere was a connection error to the payment provider system
DECLINEDThe payment provider declined the transaction request
USER_INVALIDThe payment provider didn't recognize the user
USER_NOT_FOUNDThe user account didn't exist on the payment provider system
DATA_INVALIDThe request included invalid data (for example, a negative price)
USER_INSUFFICIENT_CREDITThe user did not have enough credit
INTERNAL_ERRORAn error occurred on the Bango Platform while processing the transaction
INVALID_PINThe supplied PIN was incorrect (some payment providers require the user to input a PIN for the transaction to complete)
RESERVATION_EXPIREDThe first step of the two-step transaction expired – reserved funds have been freed
PRICE_NOT_SUPPORTEDThe amount sent by the merchant was not a permitted value
BANGO_USER_BARREDThe user account was barred on the Bango Platform
NOT_SUPPORTEDThe attempted operation was not supported by the payment provider
DATA_MISSINGThe request was missing data (for example, missing parameters)
USER_EXCEEDED_LIMITThe user account reached its spend limit on the Bango Platform
OPERATOR_SPEED_LIMITThe payment provider declined the transaction because the user account was attempting transactions too frequently
Copyright © 2000–2023 Bango.net Limited