Hello Square Developer Team, I am currently building an integration where a third-party system handles order creation and payment processing (outside of Square), and I want to sync those orders into Square for reporting and POS visibility.
My use case is:
- Orders are created in a third-party system
- Payments are processed outside of Square (e.g., Stripe or another gateway)
- I want to push these orders into Square using the Orders API / API integration
- The goal is to keep Square updated for inventory, reporting, and fulfillment tracking
- Along with this, I am using Membership Anywhere to manage a digital membership card system, where members receive a scannable digital card, access benefits, and have their membership status managed centrally
I have a few questions:
-
Is it supported to create Square orders when payment is processed outside of Square?
-
If yes, how should the order/payment status be structured (e.g., “paid externally”) so it doesn’t break reporting or appear as “Custom Amount”?
-
What is the recommended API flow for syncing:
- Order creation
- Payment mapping (external payment reference)
- Webhook tracking for fulfillment updates
- Are there any limitations or best practices when using Square purely as a “system of record” while payments are handled externally?
Any guidance, examples, or documentation links would be really helpful.
Thank you!