# Possible to save cards for future use via Apply Pay on web API?

**URL:** <https://developer.squareup.com/forums/t/possible-to-save-cards-for-future-use-via-apply-pay-on-web-api/23540>\
**Category:** Questions\
**Tags:** payments-api, web-payments-sdk\
**Created:** [August 6, 2025, 10:25pm UTC](https://developer.squareup.com/forums/t/possible-to-save-cards-for-future-use-via-apply-pay-on-web-api/23540 "2025-08-06T22:25:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ryanlocale](https://avatars.discourse-cdn.com/v4/letter/r/6bbea6/32.png) [@ryanlocale](https://developer.squareup.com/forums/u/ryanlocale)\
**Post date:** [August 6, 2025, 10:25pm UTC](https://developer.squareup.com/forums/t/possible-to-save-cards-for-future-use-via-apply-pay-on-web-api/23540/1 "2025-08-06T22:25:29Z")

</div>

Hi All! I am trying to use Apple pay as a checkout option for my subscription product, but am having trouble with saving the card for future use.

My flow is: Create Payment API → Create customer → Create card with customer id.

When using my apple card via Apple Pay, the card saves as normal. But when using apple pay to tokenize and my Amex / Visa credit card, they keep failing on the create card step (the create payment step works).

Is this a hard limitation? Am I missing something?

Thanks for the help!

---

<div class="post-metadata">

**Author:** ![Square-Dev-AI](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/square-dev-ai/32/2513_2.png) [@Square-Dev-AI](https://developer.squareup.com/forums/u/Square-Dev-AI)\
**Post date:** [August 6, 2025, 10:25pm UTC](https://developer.squareup.com/forums/t/possible-to-save-cards-for-future-use-via-apply-pay-on-web-api/23540/2 "2025-08-06T22:25:42Z")

</div>

👋 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:

> **[Create a Card on File and a Payment](https://developer.squareup.com/docs/cards-api/walkthrough-seller-card)**
>
> This procedure is used when your Square account is a seller account and your application uses only a seller account access token.

> **[Cards API](https://developer.squareup.com/docs/cards-api/overview)**
>
> Use the Cards API to save a credit or debit card for a customer for future card-on-file payments.

> **Additional Documentation**
>
> [Cards API](https://developer.squareup.com/docs/cards-api)  
> [Create a Shared Card on File and Make a Payment](https://developer.squareup.com/docs/cards-api/walkthrough-shared-card)  
> [Create a Card on File from a Payment ID](https://developer.squareup.com/docs/cards-api/walkthrough/card-from-payment-id)

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.

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [August 6, 2025, 10:39pm UTC](https://developer.squareup.com/forums/t/possible-to-save-cards-for-future-use-via-apply-pay-on-web-api/23540/3 "2025-08-06T22:39:09Z")

</div>

At this time the ability to store a digital wallet card on file isn’t currently available with Square APIs. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team.

---

<div class="post-metadata">

**Author:** ![rose42snowden](https://avatars.discourse-cdn.com/v4/letter/r/7c8e57/32.png) [@rose42snowden](https://developer.squareup.com/forums/u/rose42snowden)\
**Post date:** [August 7, 2025, 10:02am UTC](https://developer.squareup.com/forums/t/possible-to-save-cards-for-future-use-via-apply-pay-on-web-api/23540/4 "2025-08-07T10:02:31Z")

</div>

Using Apple Pay to tokenize a card and then saving it for future use is a common integration pattern, but it’s important to understand the specifics. When you use Apple Pay with your Apple Card, the card saves successfully because the Apple Card is a first-party product and has specific integrations. However, when using Apple Pay with other cards like Amex or Visa, the tokenization process may not provide the necessary data for a “create card” API call to save the card on file for recurring charges. This is because the token provided by Apple Pay is designed for a single-time use, and the card networks and banks often have restrictions on using these single-use tokens for creating a reusable [paybyplatema](https://www.paybyplatema.cx) payment method. To save a card for future use, you typically need to collect the card details directly from the user or use a tokenization method that is specifically designed for creating a reusable payment method.

---

<div class="post-metadata">

**Author:** ![ryanlocale](https://avatars.discourse-cdn.com/v4/letter/r/6bbea6/32.png) [@ryanlocale](https://developer.squareup.com/forums/u/ryanlocale)\
**Post date:** [August 7, 2025, 3:42pm UTC](https://developer.squareup.com/forums/t/possible-to-save-cards-for-future-use-via-apply-pay-on-web-api/23540/5 "2025-08-07T15:42:14Z")

</div>

If that is the case, how does Stripe allow you to save cards for recurring payments with Apple Pay? It’s a supported feature for them.
