PSP Reports

PayPal: Understanding the Activity Report

All row types in PayPal's All Transactions activity CSV, what each column means, and annotated examples of every transaction type.

PayPal provides an All Transactions activity report. Unlike Adyen's per-batch model, PayPal reports one row per event with a single Fee column (no breakdown into commission, markup, etc.). PayPal also includes non-payment entries like dispute holds, withdrawals, and currency conversions. See PayPal's official documentation for the full report specification.

Last updated: March 2026

Key Columns

PayPal CSVs contain many columns, but NjiaPay uses only the following for reconciliation:

ColumnDescriptionExample
Transaction IDPayPal's unique event identifier1EG89019681749326
DateTransaction date (DD/MM/YYYY)01/11/2025
TimeTransaction time (HH:MM:SS)00:17:41
TimeZoneTimezone of Date/Time. Possible values: CET, CESTCET
TypeTransaction type (see Transaction Types below). Possible values: Express Checkout Payment, PreApproved Payment Bill User Payment, Payment Refund, Payment Reversal, Chargeback, Chargeback Reversal, Hold on Balance for Dispute Investigation, Cancellation of Hold for Dispute Resolution, Dispute Fee, General Withdrawal, User Initiated Currency ConversionExpress Checkout Payment
StatusCompletion status. Possible values: Completed, Pending, DeniedCompleted
CurrencyCurrency code. Possible values: USD, EUR, GBP, AUD, CAD, CHF, NZD, PHP, PLN, JPYUSD
GrossGross amount (comma as decimal separator)5,99 or -5,99
FeeFee amount, negative for charges-0,51
NetNet amount after fees5,48
Custom NumberYour NjiaPay reference (intent_id~attempt_id)019a3c8f-61cf-73bb-9660-8266d915e1c5~1837173
Reference Txn IDOriginal transaction ID (for refunds, reversals, disputes)8HP53768TB957261U
Balance ImpactWhether this affects your balance. Possible values: Credit, DebitCredit
Transaction Event CodePayPal's internal event code. Possible values: T0003 (subscription payment), T0006 (checkout payment), T0114 (dispute fee), T0201 (currency conversion), T0400 (withdrawal), T1106 (payment reversal), T1107 (payment refund), T1110 (dispute hold), T1111 (dispute hold cancellation), T1201 (chargeback), T1202 (chargeback reversal)T0006
PayPal uses commas as decimal separators (e.g. 5,99 not 5.99). Do not modify the CSV before uploading. NjiaPay handles this automatically.

Transaction Types

PayPal activity reports contain 14 distinct transaction types:

Payment types (matched against NjiaPay transactions)

TypeWhat It MeansBalance ImpactNjiaPay Report
Express Checkout PaymentStandard customer payment via PayPal checkoutCreditSuccessful Payments
PreApproved Payment Bill User PaymentRecurring/subscription payment authorized previouslyCreditSuccessful Payments

Refund and reversal types

TypeWhat It MeansBalance ImpactNjiaPay Report
Payment RefundVoluntary refund initiated by youDebitRefunds, Chargebacks & Pending
Payment ReversalPayPal-initiated reversal of a paymentDebitRefunds, Chargebacks & Pending

Dispute types

TypeWhat It MeansBalance ImpactNjiaPay Report
ChargebackCardholder disputed the payment with their bankDebitRefunds, Chargebacks & Pending
Chargeback ReversalChargeback overturned in your favourCreditRefunds, Chargebacks & Pending
Hold on Balance for Dispute InvestigationFunds held pending dispute resolutionDebitFees & Settlements
Cancellation of Hold for Dispute ResolutionHeld funds released back to youCreditFees & Settlements
Dispute FeeFee charged for a disputeDebitFees & Settlements

Non-transaction types

TypeWhat It MeansBalance ImpactNjiaPay Report
General WithdrawalTransfer from PayPal to your bank accountDebitFees & Settlements
User Initiated Currency ConversionYou converted balances between currenciesDebitFees & Settlements

Example Rows

Express Checkout Payment

A customer in Australia paid AUD 5.99 via PayPal checkout. PayPal charged a fee of AUD 0.51.

ColumnValue
Date01/11/2025
Time00:17:41
TimeZoneCET
TypeExpress Checkout Payment
StatusCompleted
CurrencyAUD
Gross5,99
Fee-0,51
Net5,48
Transaction ID1EG89019681749326
Custom Number019a3c8f-61cf-73bb-9660-8266d915e1c5~1837173
Balance ImpactCredit
Transaction Event CodeT0006

The Custom Number contains the NjiaPay intent_id~attempt_id, which is how NjiaPay matches this row to its internal records. Fee = -0.51 means PayPal deducted 0.51 AUD.

PreApproved Payment Bill User Payment

A recurring payment of USD 5.00 from a previously authorized billing agreement.

ColumnValue
Date01/11/2025
Time00:43:13
TypePreApproved Payment Bill User Payment
StatusCompleted
CurrencyUSD
Gross5,00
Fee-0,47
Net4,53
Transaction ID9DV83235SS200193D
Reference Txn IDB-2HB896571A704752B
Custom Number019a3ca7-4da1-72b3-bb33-08ba6d00b567~1837203
Transaction Event CodeT0003

The Reference Txn ID starting with B- is the billing agreement ID. Event code T0003 identifies subscription payments.

Payment Refund

A refund of AUD 5.99. Note the negative gross and zero fee (PayPal does not charge for refunds, but also does not return the original fee).

ColumnValue
Date04/04/2024
TypePayment Refund
StatusCompleted
CurrencyAUD
Gross-5,99
Fee0,00
Net-5,99
Transaction ID8MT95748X9480204S
Reference Txn ID2WF31012P6903710S
Custom Number018e9e7d-11a7-7b9c-82ac-5085259fd352~47507
Balance ImpactDebit
Transaction Event CodeT1107

The Reference Txn ID points back to the original payment transaction. PayPal refunds the gross amount but keeps the original processing fee.

Payment Reversal

A PayPal-initiated reversal of a USD 3.99 payment. Unlike a refund (merchant-initiated), a reversal is forced by PayPal. The original fee is returned (positive Fee column).

ColumnValue
Date21/04/2024
TypePayment Reversal
StatusCompleted
CurrencyUSD
Gross-3,99
Fee0,46
Net-3,53
Transaction ID7PV48322JD309523R
Reference Txn ID8HP53768TB957261U
Balance ImpactDebit
Transaction Event CodeT1106

Note the positive fee (+0.46): PayPal refunds its processing fee on reversals (unlike refunds where the fee is kept).

Chargeback

A customer disputed a USD 40.00 payment through their bank.

ColumnValue
Date23/04/2024
TypeChargeback
StatusCompleted
CurrencyUSD
Gross-40,00
Fee0,00
Net-40,00
Transaction ID57X82829YX751061X
Reference Txn ID2JS05600KS297043C
Balance ImpactDebit
Transaction Event CodeT1201

The full amount is debited from your balance. The Reference Txn ID links to the original payment.

Chargeback Reversal

A chargeback of USD 5.00 was overturned in your favour.

ColumnValue
Date22/11/2025
TypeChargeback Reversal
StatusCompleted
CurrencyUSD
Gross5,00
Fee0,00
Net5,00
Transaction ID6JT58612J53416919
Reference Txn ID57K27282F5598662J
Balance ImpactCredit
Transaction Event CodeT1202

The full amount is credited back. Track chargeback/reversal pairs by matching Reference Txn ID values.

Hold on Balance for Dispute Investigation

PayPal holds USD 18.88 while investigating a customer dispute. Status is Pending (not Completed) because the hold is ongoing.

ColumnValue
Date02/04/2024
TypeHold on Balance for Dispute Investigation
StatusPending
CurrencyUSD
Gross-18,88
Net-18,88
Transaction ID95Y50797EK1248446
Reference Txn ID82P35945NW8424136
Balance ImpactDebit
Transaction Event CodeT1110

This reduces your available balance by 18.88 USD. Track this against the corresponding Cancellation entry (see below).

Cancellation of Hold for Dispute Resolution

The previously held USD 18.88 is released back after the dispute was resolved in your favour.

ColumnValue
Date03/04/2024
TypeCancellation of Hold for Dispute Resolution
StatusDenied
CurrencyUSD
Gross18,88
Net18,88
Transaction ID0AN84323EN5744210
Reference Txn ID9U577144CX4625409
Balance ImpactCredit
Transaction Event CodeT1111

The Denied status refers to the dispute being denied (customer's claim rejected), not the cancellation being denied. Your funds are restored.

Dispute Fee

PayPal charges a EUR 14.00 fee for handling a dispute.

ColumnValue
Date13/11/2025
TypeDispute Fee
StatusCompleted
CurrencyEUR
Gross-14,00
Net-14,00
Transaction ID2RJ731581M062120P
Reference Txn ID7205419725663094Y
Balance ImpactDebit
Transaction Event CodeT0114

Dispute fees are separate from the chargeback amount itself. You may see a Chargeback row (losing the payment amount) and a Dispute Fee row (the processing charge) for the same original transaction.

General Withdrawal

A transfer of EUR 11,193.41 from your PayPal balance to your bank account.

ColumnValue
Date01/04/2024
TypeGeneral Withdrawal
StatusCompleted
CurrencyEUR
Gross-11193,41
Net-11193,41
Transaction ID1ML27081LK778514W
Bank Reference IDYYW1033481659015
Balance ImpactDebit
Transaction Event CodeT0400

The Bank Reference ID can be matched against your bank statement. Note the negative amount (money leaving your PayPal balance).

User Initiated Currency Conversion

You converted EUR 3.27 to another currency within your PayPal account.

ColumnValue
Date11/04/2024
TypeUser Initiated Currency Conversion
StatusCompleted
CurrencyEUR
Gross-3,27
Net-3,27
Transaction ID66792544H5811763K
Reference Txn ID70213439LB968331P
Balance ImpactDebit
Transaction Event CodeT0201

Currency conversions appear as two rows: one debit from the source currency and one credit to the target currency.

How PayPal Maps to NjiaPay Reports

PayPal TypeNjiaPay Reportpsp_transaction_type
Express Checkout PaymentSuccessful PaymentsExpress Checkout Payment
PreApproved Payment Bill User PaymentSuccessful PaymentsPreApproved Payment Bill User Payment
Payment RefundRefunds, Chargebacks & PendingPayment Refund
Payment ReversalRefunds, Chargebacks & PendingPayment Reversal
ChargebackRefunds, Chargebacks & PendingChargeback
Chargeback ReversalRefunds, Chargebacks & PendingChargeback Reversal
Hold on Balance for Dispute InvestigationFees & SettlementsHold for Dispute Resolution
Cancellation of Hold for Dispute ResolutionFees & SettlementsCancellation of Hold for Dispute Resolution
Dispute FeeFees & SettlementsDispute Fee
General WithdrawalFees & SettlementsGeneral Withdrawal
User Initiated Currency ConversionFees & SettlementsUser Initiated Currency Conversion

The psp_batch_ref for PayPal is the transaction date (e.g. 2025-11-01), since PayPal does not have a batch concept like Adyen.