On this page
No Headings
Last updated: June 4, 2026
Payflow Gateway has an XML API which enables you to develop web and desktop applications that create, schedule, and run standard (pre-defined) and custom Payflow services reports.
The Reporting API is an API that you can use to automate your report queries. It allows you to programmatically query the Reporting database using XML formatted API requests.
PayPal Manager is also a client of the Reporting API. Everything that Manager can do with reports is available to you through API calls. You can, for example, request to run a particular report within a specified date range. The response returns all the data that the report generates. The reporting engine encapsulates the information in all the Gateway services reports. You can store this information in your local database and use it as needed.
The Reporting API enables you to perform the following operations:
The standard (predefined) reports supported are described in Report Parameters.
You may want to create report templates based on the reports that are supported. A report template lets you create an instance of a report. With this instance, you provide a list of parameters.
Report templates are handy when you find that you frequently need to look up reports based on the same criteria. You provide the parameters and values once, and the Reporting API saves this information with the report template. When you run the report template, you do not need to provide the parameters a second time.
Report template management enables you to perform all the following tasks:
You can run reports and report templates. To run a report or report template, you submit a runReportRequest, passing in the respective report name or report template name. You can also pass in additional parameters with a request.
To submit a request to the Reporting API, you post your XML request through HTTPS to the host URLs in the body of the request. No SDK is needed since you just perform a standard HTTPS post using the language of your choice. The Content-Type for the request should be text/plain.
You can obtain the following information about reports:
You can create, update, and delete report template schedules.
You can search for payment transaction data based on search names such as TransactionIDSearch, BatchIDSearch, and AccountNumberSearch.
Use the following URLs for running Reporting applications.
https://payments-reports.paypal.com/reportingenginehttps://payments-reports.paypal.com/test-reportingengineUse PayPal Manager, the web-based administration tool, to process transactions manually, issue credits and generate reports. The online help of the PayPal Manager website describes how to use it.
For answers to specific questions about PayPal products: