When to submit corrections
You need to submit a correction request in these situations:- Merchant updates their legal name.
- Merchant updates their address.
- Merchant updates their TIN/SSN information.
- Merchant completes KYC verification after KYC revocation.
Correction workflow
- Merchant updates information through your platform and completes KYC verification.
- You submit correction request to PayPal through the API.
- PayPal validates KYC and tax reporting capability, regenerates the form within 3 days, and files it with IRS and state agencies.
- PayPal sends a webhook notification when the corrected form is available.
- You retrieve the corrected form and deliver it to the merchant.
1. Verify KYC completion
Ensure the merchant completes KYC verification for their updated information before you submit a correction request. PayPal rejects correction requests when the merchant’s KYC is revoked.2. Submit correction request
You can submit a correction request using one of two approaches:Quick request
Use a valid access token and make a POST call to the/v2/taxes/reports/{reportId}/corrections endpoint to regenerate the form using the merchant’s current KYC-verified information. Include the following parameters:
Path parameter: reportId is the ID of the original report you want to correct, retrieved from the List available tax reports response.
200 OK response. The response includes the following parameters:
Detailed request
Use a valid access token and make a POST call to the/v2/taxes/reports/{reportId}/corrections endpoint with the specific correction details you want to apply. Include the following parameters:
Path parameter: reportId is the ID of the original report you want to correct, retrieved from the List available tax reports response.
PayPal validates that the correction details match the merchant’s current KYC-verified profile before processing the correction.
3. Check correction status
Use a valid access token and make a GET call to the/v2/taxes/reports/{reportId}/corrections/{correctionId} endpoint.
Path parameters:
reportIdis the ID of the original report, retrieved from the List available tax reports response.correctionIdis the correction request ID from the Submit correction request response.
Correction statuses
4. Retrieve corrected report
Use a valid access token and make a GET call to the/v2/taxes/reports/{reportId} endpoint when the correction status is COMPLETED.
Path parameter: reportId is the corrected report ID extracted from the corrected_report.href in the Check correction status response.
5. Handle correction webhooks
PayPal sends aTAXES.REPORTS.GENERATED webhook event when a corrected report is ready. The event includes is_corrected: true and original_report_id to identify the corrected report.
For information about handling webhook notifications for both regular and corrected reports, see Handle webhook notifications.
Best practices
- Submit correction requests only after merchants complete KYC verification.
- Verify tax reporting capability is enabled before submitting corrections.
- Check merchant KYC status and capability if a request fails.
- Inform merchants about the 3-day SLA for correction processing.
- Store correction request IDs and track status changes.
Limitations
- You can only submit corrections for reports from the current year and up to 5 years prior.
- PayPal does not support corrections to payment amounts or transaction totals. You can only correct merchant profile information such as name, address, and TIN.
- Corrections require completed KYC verification and active tax reporting capability.