Subscriptions API - time limitations

Hello!
We are planning to introduce the service subscription on our website. The payment will be annual and should be charged without renewal until cancellation. That being said, customers who will sign in, will be automatically charged with their card saved.
Are there any restrictions to implementing such subscriptions within Square subscriptions? How long does the system hold card data and how card data is secured?
Thank you in advance,
Natalia

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Square Developer
https://developer.squareup.com/docs/squarebridge/business-central/payments/collect-payments
Guidelines and Limitations

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

Hello Natalia,

Yes, you can implement such subscriptions using Square’s Subscriptions API. This API allows you to create subscription plans and automatically charge customers on a recurring basis.

When it comes to card data, Square uses the Cards API to save a credit or debit card for a customer. Your application can then charge the card when the customer makes purchases in the future. The Cards API also automatically updates the status of the stored card if it is suspended or expires after it has been stored.

In terms of security, Square replaces a MasterCard or Visa payment card primary account number (PAN) and other card information with a token provided by the card issuer. This process is known as network tokenization. When a tokenized card is used for a payment, the Cards API provides the network token to the card network as the payment card identifier. In this way, sensitive card information isn’t transmitted with each payment request, reducing the risk of payment card fraud.

Please note that you should always ask customers for permission before saving their card information. For example, include a checkbox in your purchase flow that customers can select to specify that they want to save their card information for future purchases.

I hope this information helps! Let me know if you have any other questions.

Best,
[Your Name]

This answer was reviewed by @Bryan-Square.