# \#sdk

**URL:** https://developer.squareup.com/forums/tag/sdk/35.md

[Latest](https://developer.squareup.com/forums/latest.md) · [Categories](https://developer.squareup.com/forums/categories.md) · [Tags](https://developer.squareup.com/forums/tags.md)

---

## [Square Appointments integration—booking modifiers and upfront payment matching](https://developer.squareup.com/forums/t/square-appointments-integration-booking-modifiers-and-upfront-payment-matching/28347)

<div class="topic-metadata">

**Author:** [@laundryhubbentleigh](https://developer.squareup.com/forums/u/laundryhubbentleigh)\
**Replies:** 2\
**Last updated:** [October 28, 2026, 2:25pm UTC](https://developer.squareup.com/forums/t/square-appointments-integration-booking-modifiers-and-upfront-payment-matching/28347 "2026-10-28T14:25:28Z")

</div>

Hello Square Support, We use Square Appointments for our service bookings and upfront payments, and we are developing a private web app to manage other operational workflow. Our app can import bookings and customer det…

---

## [MFi Approval Form- Update](https://developer.squareup.com/forums/t/mfi-approval-form-update/28170)

<div class="topic-metadata">

**Author:** [@JamesB](https://developer.squareup.com/forums/u/JamesB)\
**Replies:** 1\
**Last updated:** [October 13, 2026, 6:20pm UTC](https://developer.squareup.com/forums/t/mfi-approval-form-update/28170 "2026-10-13T18:20:45Z")

</div>

Hi, I submitted the Square Mobile Payments SDK – MFi Approval Form on 2 October 2026 for my app looking for an update. Apple is just waiting to receive the approval. App name: VaultXchange Bundle identifier: io.vaultx…

---

## [Square Web Payments SDK – CSP inside Single Card Element iframe is blocking Square’s own font](https://developer.squareup.com/forums/t/square-web-payments-sdk-csp-inside-single-card-element-iframe-is-blocking-square-s-own-font/27527)

<div class="topic-metadata">

**Author:** [@SquareYankee](https://developer.squareup.com/forums/u/SquareYankee)\
**Replies:** 2\
**Last updated:** [September 10, 2026, 3:33pm UTC](https://developer.squareup.com/forums/t/square-web-payments-sdk-csp-inside-single-card-element-iframe-is-blocking-square-s-own-font/27527 "2026-09-10T15:33:03Z")

</div>

Hello, I’m encountering a Content Security Policy issue with the Square Web Payments SDK (Single Card Element). The CSP violation is occurring inside Square’s iframe, not on my server, and appears to be caused by an outd…

---

## [MFi approval request for Givanta](https://developer.squareup.com/forums/t/mfi-approval-request-for-givanta/27045)

<div class="topic-metadata">

**Author:** [@Jabra](https://developer.squareup.com/forums/u/Jabra)\
**Replies:** 6\
**Last updated:** [August 26, 2026, 5:48pm UTC](https://developer.squareup.com/forums/t/mfi-approval-request-for-givanta/27045 "2026-08-26T17:48:23Z")

</div>

Hi Square Team, I submitted the Square Mobile Payments SDK – Stand MFi Approval Form for Givanta. Apple has placed our first App Store release on hold until Square confirms that the app has been added to the MFi Product…

---

## [429 "Catalog locked by prior request" on first BatchUpsertCatalogObjects request in production](https://developer.squareup.com/forums/t/429-catalog-locked-by-prior-request-on-first-batchupsertcatalogobjects-request-in-production/27152)

<div class="topic-metadata">

**Author:** [@DevNateev](https://developer.squareup.com/forums/u/DevNateev)\
**Replies:** 5\
**Last updated:** [August 17, 2026, 4:51pm UTC](https://developer.squareup.com/forums/t/429-catalog-locked-by-prior-request-on-first-batchupsertcatalogobjects-request-in-production/27152 "2026-08-17T16:51:38Z")

</div>

We are currently implementing a full catalog synchronization between our e-commerce platform and Square for one of our clients. We are using the Catalog API and BatchUpsertCatalogObjects to synchronize products from the…

---

## [.NET SDK namespace changes from 44.0.0](https://developer.squareup.com/forums/t/net-sdk-namespace-changes-from-44-0-0/27092)

<div class="topic-metadata">

**Author:** [@hmdev](https://developer.squareup.com/forums/u/hmdev)\
**Replies:** 4\
**Last updated:** [August 7, 2026, 4:05pm UTC](https://developer.squareup.com/forums/t/net-sdk-namespace-changes-from-44-0-0/27092 "2026-08-07T16:05:22Z")

</div>

As of .NET SDK version 44.0.0 some of the namespace names have changed to now have underscores at the end - for example Square.Checkout.PaymentLinks is now under Square.Checkout\_ I can’t see anything in the Changelog ab…

---

## [Rate limits for a multi-tenant OAuth app — how do they scale with connected merchants](https://developer.squareup.com/forums/t/rate-limits-for-a-multi-tenant-oauth-app-how-do-they-scale-with-connected-merchants/26925)

<div class="topic-metadata">

**Author:** [@YasonStudio](https://developer.squareup.com/forums/u/YasonStudio)\
**Replies:** 1\
**Last updated:** [July 22, 2026, 7:07pm UTC](https://developer.squareup.com/forums/t/rate-limits-for-a-multi-tenant-oauth-app-how-do-they-scale-with-connected-merchants/26925 "2026-07-22T19:07:34Z")

</div>

Hi everyone, I’m building a multi-tenant online booking widget for Square Appointments (Next.js app, one Square OAuth application, many independent merchants each connect their own Square account via Authorization Code …

---

## [Using Official Square PHP SDK v42.0 - New catalog items are missing online fulfillment methods which is why online items are showing "Not Available"](https://developer.squareup.com/forums/t/using-official-square-php-sdk-v42-0-new-catalog-items-are-missing-online-fulfillment-methods-which-is-why-online-items-are-showing-not-available/25967)

<div class="topic-metadata">

**Author:** [@basil\_software](https://developer.squareup.com/forums/u/basil_software)\
**Replies:** 1\
**Last updated:** [May 1, 2026, 9:30pm UTC](https://developer.squareup.com/forums/t/using-official-square-php-sdk-v42-0-new-catalog-items-are-missing-online-fulfillment-methods-which-is-why-online-items-are-showing-not-available/25967 "2026-05-01T21:30:08Z")

</div>

I generated this via AI after I exercised several items being uploading using the PHP SDK, Square code to upload data. I can reproduce this bug at will. Summary When creating catalog items via the BatchUpsertCatalogObje…

---

## [Stand MFi Approval Form](https://developer.squareup.com/forums/t/stand-mfi-approval-form/25548)

<div class="topic-metadata">

**Author:** [@egd-2026](https://developer.squareup.com/forums/u/egd-2026)\
**Replies:** 0\
**Last updated:** [March 11, 2026, 12:13am UTC](https://developer.squareup.com/forums/t/stand-mfi-approval-form/25548 "2026-03-11T00:13:43Z")

</div>

Hi, We having been using Square for triggering Reader payments using the SDK. Our iOS app was approved and running smoothly! We wanted to add capability with the Square Stand, so we added in the necessary Info.plist va…

---

## ["Your credit card is about to expire"?](https://developer.squareup.com/forums/t/your-credit-card-is-about-to-expire/24994)

<div class="topic-metadata">

**Author:** [@NemoNoman](https://developer.squareup.com/forums/u/NemoNoman)\
**Replies:** 2\
**Last updated:** [January 5, 2026, 5:13pm UTC](https://developer.squareup.com/forums/t/your-credit-card-is-about-to-expire/24994 "2026-01-05T17:13:43Z")

</div>

I use the SDK to capture user’s credit card info. Just got a support call: user’s card submission failed with message “Your credit card is about to expire. Please use a different card” – or words to that effect. This i…

---

## [What is the easiest way to add some sales to the sandbox](https://developer.squareup.com/forums/t/what-is-the-easiest-way-to-add-some-sales-to-the-sandbox/24431)

<div class="topic-metadata">

**Author:** [@CapeGlass](https://developer.squareup.com/forums/u/CapeGlass)\
**Replies:** 2\
**Last updated:** [November 10, 2025, 5:54pm UTC](https://developer.squareup.com/forums/t/what-is-the-easiest-way-to-add-some-sales-to-the-sandbox/24431 "2025-11-10T17:54:32Z")

</div>

All I need is some sales in the dashboard so I can test retrieving them from square. The sales should resemble sales made via the square app on an iPad. I thought I needed to add orders but this doesn’t seem right since …

---

## [NFC Usage conflict when initialize mobile payment SDK on android](https://developer.squareup.com/forums/t/nfc-usage-conflict-when-initialize-mobile-payment-sdk-on-android/24338)

<div class="topic-metadata">

**Author:** [@iamwee](https://developer.squareup.com/forums/u/iamwee)\
**Replies:** 4\
**Last updated:** [November 10, 2025, 5:50pm UTC](https://developer.squareup.com/forums/t/nfc-usage-conflict-when-initialize-mobile-payment-sdk-on-android/24338 "2025-11-10T17:50:40Z")

</div>

I’m currently integrating the mobile payment SDK on Android with my NFC app, however, it seems like when I initialized the SDK, I cannot use the NFC feature in my app because of the resources conflicts (NFC feature is us…

---

## [Square not supporting paralel requests](https://developer.squareup.com/forums/t/square-not-supporting-paralel-requests/23969)

<div class="topic-metadata">

**Author:** [@ali-aamir](https://developer.squareup.com/forums/u/ali-aamir)\
**Replies:** 8\
**Last updated:** [September 18, 2025, 3:48pm UTC](https://developer.squareup.com/forums/t/square-not-supporting-paralel-requests/23969 "2025-09-18T15:48:55Z")

</div>

I am making a SaaS application using Square. For performance reasons when I have to fetch different square api’s within the same functions. I have used Promise.all to ensure all the required request are fetched simoultan…

---

## [iOS : Swift : MobilePaymentsSDK returns wrong authorization state](https://developer.squareup.com/forums/t/ios-swift-mobilepaymentssdk-returns-wrong-authorization-state/22624)

<div class="topic-metadata">

**Author:** [@iamchandra](https://developer.squareup.com/forums/u/iamchandra)\
**Replies:** 5\
**Last updated:** [September 15, 2025, 3:25pm UTC](https://developer.squareup.com/forums/t/ios-swift-mobilepaymentssdk-returns-wrong-authorization-state/22624 "2025-09-15T15:25:17Z")

</div>

Language: Swift MobilePaymentsSDK - v2.2.3 Hi, I wrote below two methods in my code after following SDK documentation. Even though the method loginSquareReaderSDK() successfully authorizes SDK, subsequent check isSquar…

---

## [Vulnarabilites with square version 42.0.0](https://developer.squareup.com/forums/t/vulnarabilites-with-square-version-42-0-0/23306)

<div class="topic-metadata">

**Author:** [@aleksandarm](https://developer.squareup.com/forums/u/aleksandarm)\
**Replies:** 6\
**Last updated:** [September 12, 2025, 9:42am UTC](https://developer.squareup.com/forums/t/vulnarabilites-with-square-version-42-0-0/23306 "2025-09-12T09:42:37Z")

</div>

Hello, after updating square to the latest version 42.0.0 we have received high risk vulnerabilities alerts Here are all the link associated with the vulnerabilities: Denial of Service (DoS) CWE-400 CVE-2024-3010…

---

## [Upgrade from Square Java SDK v40.1.0 to v44.2.0 - Questions About Optional\<T\> Structure](https://developer.squareup.com/forums/t/upgrade-from-square-java-sdk-v40-1-0-to-v44-2-0-questions-about-optional-t-structure/23136)

<div class="topic-metadata">

**Author:** [@murphyzhang](https://developer.squareup.com/forums/u/murphyzhang)\
**Replies:** 6\
**Last updated:** [August 26, 2025, 2:10am UTC](https://developer.squareup.com/forums/t/upgrade-from-square-java-sdk-v40-1-0-to-v44-2-0-questions-about-optional-t-structure/23136 "2025-08-26T02:10:02Z")

</div>

Hi Square Team, I am preparing to upgrade the Square Java SDK from version 40.1.0.20240604 to 44.2.0.20250521. However, I’ve noticed that all the get methods now return Optional\<T\>, requiring me to unwrap the Optional\<T…

---

## [Mobile Payments SDK integration on Android](https://developer.squareup.com/forums/t/mobile-payments-sdk-integration-on-android/23585)

<div class="topic-metadata">

**Author:** [@Sam](https://developer.squareup.com/forums/u/Sam)\
**Replies:** 4\
**Last updated:** [August 13, 2025, 7:56pm UTC](https://developer.squareup.com/forums/t/mobile-payments-sdk-integration-on-android/23585 "2025-08-13T19:56:34Z")

</div>

Hi there, I just find out about Mobile Payments SDK, and I’m very happy for that, I was waiting for it for a long time. I have 2 questions Is there way to remove the ‘Manual card entry’ button from the payment activi…

---

## [Large increase in memory usage in new Python SDK](https://developer.squareup.com/forums/t/large-increase-in-memory-usage-in-new-python-sdk/22969)

<div class="topic-metadata">

**Author:** [@mark\_gensler](https://developer.squareup.com/forums/u/mark_gensler)\
**Replies:** 6\
**Last updated:** [August 7, 2025, 4:57pm UTC](https://developer.squareup.com/forums/t/large-increase-in-memory-usage-in-new-python-sdk/22969 "2025-08-07T16:57:49Z")

</div>

Hi, I recently updated my application to use the new 42.x+ Python SDK, and have noticed it caused a huge increase in memory consumption - 109MB - which actually doubles the memory usage of each python gunicorn worker. T…

---

## [Fern Python SDK oddities](https://developer.squareup.com/forums/t/fern-python-sdk-oddities/23327)

<div class="topic-metadata">

**Author:** [@postolati-oksana](https://developer.squareup.com/forums/u/postolati-oksana)\
**Replies:** 3\
**Last updated:** [August 4, 2025, 9:08pm UTC](https://developer.squareup.com/forums/t/fern-python-sdk-oddities/23327 "2025-08-04T21:08:59Z")

</div>

When building FastAPI client I use provided types for typehints and OpenAPI schema, this however has some amount of weirdness: Many model docstrings has \_ symbol escaped, this results in numerous warnings happening whe…

---

## [Square Reader (2nd Gen) Fails to Connect — SECURE\_CONNECTION\_TO\_SQUARE\_FAILURE / INTERNAL\_ERROR](https://developer.squareup.com/forums/t/square-reader-2nd-gen-fails-to-connect-secure-connection-to-square-failure-internal-error/23301)

<div class="topic-metadata">

**Author:** [@slowslicing](https://developer.squareup.com/forums/u/slowslicing)\
**Replies:** 6\
**Last updated:** [July 28, 2025, 4:53pm UTC](https://developer.squareup.com/forums/t/square-reader-2nd-gen-fails-to-connect-secure-connection-to-square-failure-internal-error/23301 "2025-07-28T16:53:01Z")

</div>

Hi, I’m encountering connection issues when using the Square Reader (2nd generation). During the connection process, the following errors appear: ReaderUnavailable(reason=SECURE\_CONNECTION\_TO\_SQUARE\_FAILURE) ReaderUn…

---

## [How to Retrieve Type and Locations from CatalogObject After Upgrading Square Java SDK to v44.2.0](https://developer.squareup.com/forums/t/how-to-retrieve-type-and-locations-from-catalogobject-after-upgrading-square-java-sdk-to-v44-2-0/23137)

<div class="topic-metadata">

**Author:** [@murphyzhang](https://developer.squareup.com/forums/u/murphyzhang)\
**Replies:** 1\
**Last updated:** [July 7, 2025, 2:49pm UTC](https://developer.squareup.com/forums/t/how-to-retrieve-type-and-locations-from-catalogobject-after-upgrading-square-java-sdk-to-v44-2-0/23137 "2025-07-07T14:49:33Z")

</div>

Hi Square Team, I am preparing to upgrade the Square Java SDK from version 40.1.0.20240604 to 44.2.0.20250521. After upgrading, I’ve noticed that I can no longer use the previous methods to retrieve properties from Cat…

---

## [.Net SDK: AdditionalProperties feature broken?](https://developer.squareup.com/forums/t/net-sdk-additionalproperties-feature-broken/23063)

<div class="topic-metadata">

**Author:** [@jhardin\_accumula](https://developer.squareup.com/forums/u/jhardin_accumula)\
**Replies:** 1\
**Last updated:** [July 2, 2025, 6:50pm UTC](https://developer.squareup.com/forums/t/net-sdk-additionalproperties-feature-broken/23063 "2025-07-02T18:50:55Z")

</div>

The CatalogObject API returns undocumented properties in the response payload under certain conditions (see Property default\_unit\_cost is not documented and is missing in .NET SDK - Questions) I was assuming that those …

---

## [Property default\_unit\_cost is not documented and is missing in .NET SDK](https://developer.squareup.com/forums/t/property-default-unit-cost-is-not-documented-and-is-missing-in-net-sdk/21150)

<div class="topic-metadata">

**Author:** [@alexey\_ladera](https://developer.squareup.com/forums/u/alexey_ladera)\
**Replies:** 7\
**Last updated:** [July 2, 2025, 5:55pm UTC](https://developer.squareup.com/forums/t/property-default-unit-cost-is-not-documented-and-is-missing-in-net-sdk/21150 "2025-07-02T17:55:13Z")

</div>

When I pull item and item variation objects using catalog API in the sandbox, the response has object item\_variation\_data with nested objects price\_money and default\_unit\_cost. However, the latter does not appear in the …

---

## [iOS: Swift: MobilePaymentsSDK: Payments screen would not get presented for card reader swipe](https://developer.squareup.com/forums/t/ios-swift-mobilepaymentssdk-payments-screen-would-not-get-presented-for-card-reader-swipe/22625)

<div class="topic-metadata">

**Author:** [@iamchandra](https://developer.squareup.com/forums/u/iamchandra)\
**Replies:** 10\
**Last updated:** [June 10, 2025, 9:05pm UTC](https://developer.squareup.com/forums/t/ios-swift-mobilepaymentssdk-payments-screen-would-not-get-presented-for-card-reader-swipe/22625 "2025-06-10T21:05:28Z")

</div>

I am expecting this below method would present attached screen on my app. But, it does not. May I know the reasons in what instances this method makeSquareTransaction() would not present the payment screen? Or, how do I…

---

## [How to test with invalid OTP in the 3DS Challenge Form in Sandbox](https://developer.squareup.com/forums/t/how-to-test-with-invalid-otp-in-the-3ds-challenge-form-in-sandbox/21604)

<div class="topic-metadata">

**Author:** [@kris](https://developer.squareup.com/forums/u/kris)\
**Replies:** 19\
**Last updated:** [June 5, 2025, 2:38am UTC](https://developer.squareup.com/forums/t/how-to-test-with-invalid-otp-in-the-3ds-challenge-form-in-sandbox/21604 "2025-06-05T02:38:27Z")

</div>

I am currently testing in sandbox, and I would like to see the actual response when an invalid OTP is entered. Currently, it seems like entering an invalid OTP still returns a COMPLETED status from the verifyBuyer requ…

---

## [Question about. SquareMobilePaymentsSDK](https://developer.squareup.com/forums/t/question-about-squaremobilepaymentssdk/22457)

<div class="topic-metadata">

**Author:** [@WilliamC](https://developer.squareup.com/forums/u/WilliamC)\
**Replies:** 6\
**Last updated:** [May 23, 2025, 11:34pm UTC](https://developer.squareup.com/forums/t/question-about-squaremobilepaymentssdk/22457 "2025-05-23T23:34:44Z")

</div>

import Foundation import SquareMobilePaymentsSDK import UIKit import SwiftUI class PaymentViewController: UIViewController, PaymentManagerDelegate { private var paymentHandle: PaymentHandle? func startPayment() { …

---

## [.Net SDK: inconsistent availablility of underlying List/Search paging mechanism](https://developer.squareup.com/forums/t/net-sdk-inconsistent-availablility-of-underlying-list-search-paging-mechanism/22411)

<div class="topic-metadata">

**Author:** [@jhardin\_accumula](https://developer.squareup.com/forums/u/jhardin_accumula)\
**Replies:** 4\
**Last updated:** [May 21, 2025, 4:19pm UTC](https://developer.squareup.com/forums/t/net-sdk-inconsistent-availablility-of-underlying-list-search-paging-mechanism/22411 "2025-05-21T16:19:09Z")

</div>

Folks: I’m attempting to build an integration application in C# which talks to the Square API. The application will be calling multiple API endpoints to poll changed data, and I was hoping that I could develop a single …

---

## [Inconsistent handling of updated\_at across modifiable entities and their API List/Search endpoints](https://developer.squareup.com/forums/t/inconsistent-handling-of-updated-at-across-modifiable-entities-and-their-api-list-search-endpoints/22394)

<div class="topic-metadata">

**Author:** [@jhardin\_accumula](https://developer.squareup.com/forums/u/jhardin_accumula)\
**Replies:** 1\
**Last updated:** [May 20, 2025, 5:06pm UTC](https://developer.squareup.com/forums/t/inconsistent-handling-of-updated-at-across-modifiable-entities-and-their-api-list-search-endpoints/22394 "2025-05-20T17:06:05Z")

</div>

Folks: We’re starting development of a data integration with Square, and my review of your various APIs reveals a (to me) pretty glaring omission: there is no consistent way to request data that has been modified since …

---

## [.Net SDK feature request: mockability via interfaces for unit testing of application code](https://developer.squareup.com/forums/t/net-sdk-feature-request-mockability-via-interfaces-for-unit-testing-of-application-code/22166)

<div class="topic-metadata">

**Author:** [@jhardin\_accumula](https://developer.squareup.com/forums/u/jhardin_accumula)\
**Replies:** 1\
**Last updated:** [May 2, 2025, 11:03pm UTC](https://developer.squareup.com/forums/t/net-sdk-feature-request-mockability-via-interfaces-for-unit-testing-of-application-code/22166 "2025-05-02T23:03:11Z")

</div>

Folks: Feature request: Please generate the Square .Net SDK code using interfaces, so that it can be easily mocked in unit tests for code that is using the SDK. Thank you.

---

## [Testing 429 behavior?](https://developer.squareup.com/forums/t/testing-429-behavior/22136)

<div class="topic-metadata">

**Author:** [@jhardin\_accumula](https://developer.squareup.com/forums/u/jhardin_accumula)\
**Replies:** 5\
**Last updated:** [May 1, 2025, 6:05pm UTC](https://developer.squareup.com/forums/t/testing-429-behavior/22136 "2025-05-01T18:05:05Z")

</div>

Folks: I’d like to test the .Net SDK handling of 429s, so I provided this as the base URL when creating the client: https://httpstat.us/429/ This does not eventually result in the request throwing a SquareApiException …

[Next page](https://developer.squareup.com/forums/tag/sdk/35.md?match_all_tags=true&page=1&tags%5B%5D=sdk)
