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 Terminal checkout.
Counter operator
- The Terminal is powered, charged, updated, and loaded with receipt paper.
- 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.
Pair the physical Terminal
1
Open the Production setup
In the correct workspace, open Payments → Connect & set up → Square POS
and select Production. Choose Edit Square settings, then open
Location & terminal. The dialog separates physical Production pairing
from the Sandbox simulator route and presents the four pairing steps in
order.
2
Choose the location and name the counter
In step 1, choose the Square location that will receive this counter’s
in-person payments. In step 2, use a durable name such as
Front counter,
Convention booth A, or Warehouse pickup.The name should tell support which physical Terminal is receiving an order.3
Create the pairing code in Tuturuuu
Choose Create pairing code. Tuturuuu asks Square’s Devices API for a code
with product type
TERMINAL_API at the selected location.4
Enter the code on the Terminal
Tuturuuu displays the code and its exact expiry. On the physical Terminal
sign-in screen, choose Use a device code, then enter the code before it
expires. If it expires, generate a new code in Tuturuuu; do not keep
retrying the old one.
5
Wait for paired status
Square sends
device.code.paired. In step 4, choose Refresh terminals,
select the newly paired Terminal, and choose Save as default terminal.
The Production setup should now show 5/5 checks complete.Activate the selling path
- Open Storefronts in Inventory and select the intended storefront.
- Confirm it belongs to the same workspace as the Square connection.
- Select Square Terminal checkout mode.
- 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.