Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
Versioning
Changelog
Upgrade your API version
Upgrade your SDK version
Essentials
SDKs
API
Testing
Stripe CLI
Tools
Workbench
Developers Dashboard
Stripe Shell
Stripe for Visual Studio Code
Features
Workflows
Event Destinations
Stripe health alertsFile uploads
AI solutions
Agent toolkit
Build with an LLM
Security and privacy
Security
Privacy
    Handling customer deletion requests
    Redact personal data
Extend Stripe
Stripe Apps
Stripe Connectors
Partners
Partner ecosystem
Partner certification
HomeDeveloper resourcesPrivacy

Handling customer deletion requests

Tools to remove data from your Dashboard and API.

Stripe offers multiple tools for businesses to remove data from your Dashboard and API.

  • Redaction is the ability for businesses to permanently remove personal data from view, making the redacted object’s data inaccessible to you in the Dashboard and API. We recommend using redaction jobs to remove your users’ data for consumer data deletion requests. It identifies multiple objects related to any you configured, and provides a centralised programmable interface to remove data.

  • Deletion is a capability that some Stripe features offer for object lifecycle management. The best way to view its behaviour is through the feature’s documentation and API reference. The delete API endpoints operate on the specified object only and offer detailed controls. For example, if you use the Customers API, review the Delete a customer endpoint.

Review the documentation of the Stripe features your business uses and identify the best solution for your business needs.

As your payments and service provider, Stripe complies with legal and operational requirements imposed by the local authorities where your business operates and might retain data as legally required, after redaction. We might need you to finalise an object’s usage or wait for risk periods to end before redaction.

Reasons that an object might not be immediately eligible for redaction include:

  • Incomplete object state - Stripe objects might require the business to finalise its usage before deleting or redacting. Here are a few examples:
    • Cancel unused PaymentIntent and SetupIntent objects
    • Detach payment methods from a Customer object
    • Void open Invoice objects
    • Close any open Dispute objects
  • Fraud - Transactions don’t support deletion and can only be redacted after 90 days.

See also

  • Redact personal data
  • Your first redaction job
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc