# JPMC-PDP Documentation from https://developer.payments.jpmorgan.com # Reporting The Reporting API is a modular interface used to configure, customize, and retrieve reports. ### Configure reports Use pre-built reports or specify the configuration, criteria, and attributes to tailor the data output to your specific needs. ### Schedule reports Schedule reports both on an adhoc basis and scheduled runs. ### Check the status and download Check the real-time status of the report generation and dowload reports in multiple formats. ## How reporting works The following steps help you to get started with Reporting: 1. Request access — Follow the steps in [getting started](/docs/commerce/optimization-protection/getting-started) to set up access to the Reporting API. 2. Select the type of integration — Select the type of integration option you want to use. - [Quick integration](/docs/commerce/optimization-protection/capabilities/reporting/integration-options/quick-integration) — Use pre-configured preset reports to quickly integrate and schedule reports without having to configure every aspect of the report. 1. Choose preset report — Determine the preset report you want to use. Learn more about [preset reports](/docs/commerce/optimization-protection/capabilities/reporting/preset-reports/overview). 2. Schedule preset report — Choose when you want the report to be generated by choosing the frequency and entities for which the reporting data needs to be generated. Learn more about [scheduling reports](/docs/commerce/optimization-protection/capabilities/reporting/report-configurations/scheduled-adhoc) and how to [manage report configurations](/docs/commerce/optimization-protection/capabilities/reporting/how-to/manage-report-configurations). - [Custom integration](/docs/commerce/optimization-protection/capabilities/reporting/integration-options/custom-integration) — Use pre-funded and post-fund report types to customize the structure, configure the schedule, and provide the date range of the data you require in your report in the format of your choice. 1. Choose report type — Determine the pre-funded or post-funded report type you want to use. Learn more about [report types](/docs/commerce/optimization-protection/capabilities/reporting/report-types). 2. Customize report — Choose the required attributes, customize the attributes using aliases, aggregates and custom calculation, and set the custom report file name, header and trailer. Learn more about [advanced customization](/docs/commerce/optimization-protection/capabilities/reporting/report-configurations/advanced-customizations). 3. Schedule report — Choose when you want the report to be generated by choosing the frequency, entities for which the reporting data needs to be generated, and a custom report file name. Learn more about [scheduling reports](/docs/commerce/optimization-protection/capabilities/reporting/report-configurations/scheduled-adhoc) and how to [manage report configurations](/docs/commerce/optimization-protection/capabilities/reporting/how-to/manage-report-configurations). 3. Check the status of the report — Check the details of the report configuration and monitor its status. Learn more about [how to retrieve report details](/docs/commerce/optimization-protection/capabilities/reporting/how-to/retrieve-report-details). 4. Retrieve generated reports — Access and retrieve the generated reports based on your configured preferences. Learn more about [how to retrieve reports](/docs/commerce/optimization-protection/capabilities/reporting/how-to/retrieve-reports).