PSP Export Guides

PayPal Export Guide

How to export the Activity report from PayPal for NjiaPay reconciliation.

You need to export an All transactions activity report from PayPal. This includes all transaction types (payments, refunds, holds, fees) which NjiaPay needs for complete reconciliation.

Last updated: March 2026

Step-by-step Export

1. Open Activity > All Transactions

In the left sidebar, expand Activity and click All Transactions.

2. Click the Download button

On the Transactions page, click the download icon (⤓) in the top right of the transaction list.

3. Select "All transactions" as the transaction type

On the Activity report page, open the Transaction type dropdown and select All transactions. Do not select "Completed payments" or "Balance affecting", as these omit data NjiaPay needs.

4. Select the date range

Open the Date range dropdown and select the period you want to cover. You can use a preset like "Past month" or enter custom From/To dates. Pick the range that matches the gaps in your NjiaPay coverage timeline.

5. Create the report

Click Create Report. PayPal will start generating the CSV in the background.

6. Wait for the report to appear

The report may take a few minutes to generate. Occasionally click Refresh in the Activity reports list below until your report appears.

7. Download the report

Find your report in the list. Make sure the Report type column says All transactions (not "Completed payments"). Click Download.

8. Upload to NjiaPay

Upload the downloaded CSV file via the PSP upload page.

Required Columns

Your PayPal CSV must contain all of the following columns. Extra columns are allowed and will be ignored.

Column NameTypeDescriptionExample
Transaction IDTextPayPal's unique transaction identifier1EG89019681749326
DateTextTransaction date in DD/MM/YYYY format01/11/2025
TimeTextTransaction time in HH:MM:SS format00:17:41
TimeZoneTextTimezone of the Date and TimeCET
TypeTextTransaction typeExpress Checkout Payment
CurrencyTextCurrency codeUSD, GBP, EUR
GrossTextGross amount (uses comma as decimal separator)5,99
FeeTextFee amount, negative (uses comma as decimal separator)-0,51
NetTextNet amount (uses comma as decimal separator)5,48
Custom NumberTextYour internal reference (intent_id~attempt_id)019a3c8f-61cf~1837173
PayPal exports use commas as decimal separators (e.g. 5,99 instead of 5.99). Do not modify the file before uploading. NjiaPay handles this format automatically.

Example Rows

Transaction IDDateTimeTimeZoneTypeCurrencyGrossFeeNetCustom Number
1EG8901968174932601/11/202500:17:41CETExpress Checkout PaymentAUD5,99-0,515,48019a3c8f-61cf~1837173
56J774778W968405E01/11/202500:40:56CETExpress Checkout PaymentGBP3,99-0,413,58019a3ca3-adc2~1837195

Troubleshooting

Do NOT use: Activity > All Reports

The All Reports section under Activity contains different report types (Balance report, Disbursement report, Statements, Transaction details report). None of these produce the CSV format NjiaPay expects. Make sure you go to Activity > All Transactions and use the download button (⤓) as described in Step 2 above.

The page I see after logging in doesn't look like these screenshots

This is normal. PayPal regularly redesigns their dashboard and report export flow. The core steps (find transactions, create an activity report, download CSV) remain the same, but the menus and buttons may look different. Contact NjiaPay support at support@njiapay.com and we will walk you through the current dashboard and update this guide.

Required columns are missing or the upload fails

PayPal occasionally changes their CSV export format. If NjiaPay reports missing columns or a parsing error, contact NjiaPay support at support@njiapay.com with the CSV file attached and we will update our parser to handle the new format.