Launch gates
Do not skip a gate because the Sandbox test passed. Sandbox cannot prove the real seller, physical device, counter network, or receipt behavior.Preflight checklist
Square owner
- Legal business and bank details are complete in Square.
- The intended selling location, currency, taxes, tips, and receipt settings are correct.
- The Square application is in Production and authorizes this seller.
- The owner approves one clearly named low-value test item and exact amount.
- The owner decides whether and how the test will be refunded afterward.
Inventory admin
- The Payments page shows Production.
- Application, connection, webhook, and location checks are complete.
- The selected location matches the owner’s intended counter.
- The Production webhook has the required seven events and its test delivery
returns
2xx. - Catalog links, price, currency, tax, and stock are reviewed.
- The intended Storefront uses Square POS app + Reader or Square Terminal, matching the physical hardware.
Counter operator
- The phone/Reader or standalone Terminal is powered, charged, updated, and ready for receipts.
- Wi-Fi or Ethernet is stable and does not require a browser sign-in page.
- A backup connection and Square login are available if the network fails.
- The operator knows not to retry an uncertain payment.
Choose the Production hardware path
- Phone or tablet + Reader
- Standalone Square Terminal
Use this path for the customer’s Square POS app, Bluetooth/contactless and
chip Reader, or Tap to Pay. The phone never appears in Refresh terminals.Tuturuuu accepts the callback only when its random request state matches the
reserved order. It then retrieves the returned Square Order and Payment and
verifies completed status, card tender, location, currency, and exact amount
before consuming stock. Cancellation releases the reservation. A missing or
unverifiable online transaction ID stays in review and never reduces stock.
1
Select Phone or tablet with Reader
Open Payments → Connect & set up → Square POS → Edit Square settings →
Hardware & POS, choose Production, then select Phone or tablet
with Reader.
2
Save the selling location
Select the same Production location currently signed in on Square POS.
A location mismatch is rejected by Square and by Tuturuuu verification.
3
Register the exact callback URL
Copy the read-only callback URL from Inventory. In
Square Developer Console, open the
Production application, choose Point of Sale API, paste it into
Web Callback URL, and save. Do not add, remove, or infer a trailing
slash.
4
Prepare Square POS
Install or update Square POS on the phone, sign in to the saved location,
and connect the Reader or enable Tap to Pay. The displayed phone name and
Square device ID are only support evidence; they are not entered into
Tuturuuu Terminal routing.
5
Enable the Storefront
Set the Storefront checkout mode to Square POS app + Reader. Open the
Storefront on that same phone. When submitted, Tuturuuu opens Square POS
with the exact minor-unit amount and card tender selected.
Activate the selling path
- In Settings → Members & roles, invite each counter volunteer as POS operator — start payments only. Confirm the one-time preservation of existing member Admin access before sending the first limited invitation.
- Open Storefronts in Inventory and select the intended storefront.
- Confirm it belongs to the same workspace as the Square connection.
- Select the checkout mode matching the hardware: Square POS app + Reader on the same phone, or Square Terminal for the paired standalone device.
- Publish only the approved listings and bundles.
- Place one non-payment test cart and verify the name, variant, quantity, tax, discount, currency, and total.
- Keep Payments → Test & verify, Square Payments, and the physical Terminal visible during the first sale.
Run one controlled live sale
1
Read the approval aloud
Confirm the seller, location, item, quantity, amount, currency, card owner,
operator, and refund decision. Stop if any detail differs from the owner’s
approval.
2
Record the starting evidence
Write down the product’s available stock, the Tuturuuu time, and the
intended total. Open Square Payments before submitting the checkout.
3
Submit exactly once
Submit the Storefront checkout once. Wait for the itemized request on the
selected Terminal. Do not double-click, reload into another order, or send a
second request while the status is pending.
4
Complete the card-present payment
Use the owner-approved card and follow the Terminal prompts. Capture the
printed or digital receipt according to the store’s policy.
5
Match both systems
Compare the amount, currency, location, status, Square order ID, Terminal
checkout ID, payment ID, and receipt evidence in Tuturuuu and Square.
6
Verify stock and finance exactly once
The checkout should be completed, its reservation consumed, available stock
reduced once, and the finance sale recorded at most once. A duplicate
webhook delivery must not repeat any of those changes.
7
Apply the approved refund decision
If the owner planned to reverse the test, use the store’s normal approved
Square refund process and reconcile the refund in both systems. Do not make
a second charge to offset an uncertain first charge.
First-sale evidence
Go/no-go decision
The counter is no-go when any of these are true:- the Production environment or seller is uncertain;
- the location, device, price, currency, or tax is wrong;
- the webhook test is not accepted;
- the Terminal is offline or shows a different account;
- the prior checkout is still pending or its payment result is unknown;
- stock or finance changed more than once;
- staff do not know who owns reconciliation and refunds.