Read the overview first
Connect & set up
The settings summary is intentionally read-only. It displays the environment, masked connection, application, location, default device, and masked webhook signature state. Use Edit Square settings only to perform an approved change. Tuturuuu opens a focused dialog with App & OAuth, Connection & webhook, and Location & terminal tabs. Before saving, read the environment label again. Close the dialog and verify the read-only summary after every change. Each incomplete setup accordion also opens the exact tab required for that step. The five setup checks are:- Square application credentials, or a ready manual connection.
- A ready OAuth or manual token connection.
- A saved webhook signature key.
- A selected Square location.
- A Sandbox simulator ID or Production paired device.
Catalog sync
The catalog panel shows:- selected Square environment;
- last run status and time;
- products, variations, stock, conflict, and preservation metrics;
- every visible linked variation, including its Tuturuuu product, Square item, variation, SKU, shortened variation ID, origin, state, and last sync date;
- row-specific errors when a link cannot synchronize.
Test & verify
Each recent provider row shows the customer or public order reference, provider, environment, provider status, observed time, amount, failure reason when available, and a receipt link when Square supplies one. The transaction view intentionally mixes Square and Polar evidence so a seller can verify all payment providers in one place. Use the provider badge and environment label before interpreting a status.Checkout and stock lifecycle
Checkout reads, new checkout creation, and the scheduled expiry sweep reconcile
stale 15-minute reservations. Operators can also cancel an eligible Square
checkout from the Inventory Commerce surface.
Transaction reconciliation
Use this procedure whenever the customer or operator is unsure whether a payment finished:1
Stop new attempts
Do not resend, reload into a new order, accept a second card, or manually
restore stock. Preserve the current checkout for investigation.
2
Read Tuturuuu evidence
Note the public order reference, provider, environment, status, observed
time, total, failure reason, and receipt link. Record the current stock and
reservation state.
3
Read Square evidence
In the matching Sandbox or Production Square Dashboard, search the same
time, location, amount, and receipt. Determine whether a payment was
completed, canceled, or absent.
4
Check webhook delivery
In Square Developer Console, inspect the matching environment’s webhook
delivery. A successful delivery receives
2xx. A duplicate delivery is
acceptable; different final business state is not.5
Choose one final path
If Square shows a completed payment, reconcile that payment and do not retry.
If Square proves no payment and the checkout is pending, cancel it or allow
it to expire. Verify stock after the final status arrives.
Duplicate and out-of-order webhooks
Square may deliver the same webhook more than once and may deliver related events out of order. Tuturuuu verifies the signature against the exact webhook URL and raw request body, stores provider identifiers, and reconciles the event idempotently. A healthy duplicate-delivery result looks like this:Opening, daily, and weekly checks
Before opening the counter
- Terminal is online, charged, updated, and has paper.
- Payments shows the intended Production seller, location, and default device.
- The latest Production webhook test or recent delivery is healthy.
- No prior checkout is pending or uncertain.
- High-risk catalog links have no conflict, error, or remote-deleted state.
- The operator knows who owns refunds and incident escalation.
During the day
- Submit each order once.
- Match the Terminal amount before the buyer taps a card.
- Stop after any uncertain result; reconcile before another attempt.
- Use Square’s normal receipt and refund process.
- Never change Production environment, location, or device during an active checkout.
End of day
- Compare completed Tuturuuu Square rows with Square Payments for the location.
- Investigate pending, canceled, failed, and expired rows.
- Compare sold quantities with Inventory stock and reservations.
- Confirm finance entries are not duplicated.
- Record any refund or chargeback workflow separately.
Weekly
- Review OAuth connection health and Square authorization status.
- Check webhook delivery failures and retries.
- Review catalog conflict, error, and remote-deleted links.
- Confirm the selected Terminal and location still match the counter.
- Re-run Sandbox regression tests after material app, catalog, or workflow changes.