Request for Discount Codes API special access — Scoop City

Hi Square Developer Team,

We would like to request special access to the Discount Codes API for Scoop City, including DISCOUNT_CODES_READ and DISCOUNT_CODES_WRITE, starting with sandbox testing. We saw the staff response confirming access by special request in this thread: DISCOUNT_CODES_READ/WRITE OAuth scopes present, but /v2/discount-codes returns NOT_FOUND

Scoop City is developing a merchant-authorized membership and rewards integration. Our goal is to let merchants keep their existing Square ordering, kitchen, and POS workflows while customers view and choose eligible Scoop City benefits in our app or website. We want to issue Square-recognized discount credentials that customers can redeem through supported Square checkout channels, then reconcile the actual redemption and completed payment before marking the Scoop benefit as used. Scoop membership tiers, reward coins, and stamps would remain separate from Square Loyalty points.

The initial proposed pilot is a unique, single-use $5 discount in sandbox. We need to validate successful redemption, duplicate-use prevention, abandoned or canceled checkout, and refund handling before any production rollout.

Could you please help us start the access review and confirm:

  1. Availability of creating, retrieving, expiring, and revoking discount codes, including single-use limits and customer binding where supported.
  2. Supported redemption channels (Square POS, Square for Restaurants, Square Register, and Square Online), and whether Square-issued QR credentials or manual code entry are supported.
  3. How to retrieve redemption status and associate it with an order and completed payment, including any available webhooks.
  4. Required OAuth scopes, merchant subscriptions, partner approvals, and sandbox/production eligibility.

We have an existing Scoop City developer application and a sandbox integration. We can provide the application ID and any other onboarding details privately. We are requesting access to the officially supported API and will not rely on internal Dashboard endpoints.

Thank you,
Alan Wong
Scoop City

Could you please send me (DM is fine) your Application ID, environment (assuming production), merchant ID? I’ll process it when I get it!

We’re building a very similar merchant-authorized rewards integration with urMuv and would also like to request Discount Codes API access, starting in Sandbox. I’ve tapped “Me too” as well. Happy to provide our Application ID and Sandbox Merchant ID privately if needed.

@Urmuv Could you send me your app ids for sandbox and production and merchant id in a DM. I’m checking if we are able to add new accounts to this API right now but sending me the info will help me resolve this quicker.

Hi, thanks for looking into this! Here are our details:

Sandbox Application ID: sandbox-sq0idb-ZbpKB6ACw-kYx_5UPTxt4g
Production Application ID: sq0idp-6qrDstYtW_jTeFEjUhiKSA

Sandbox Merchant ID (test seller): MLH9HZ4CGZAR2
Production Merchant ID: the merchant account that owns this app

We’re building Scoop City, a membership/loyalty platform for local restaurants. Merchants connect their Square account via OAuth so members can earn and redeem rewards on orders placed through their Square POS.

Please let me know if you need anything else. Thanks again!

Hi you could dismiss this request as I already started a new thread and another employee has looked into this for me. thank you.