Integrations
Every third-party service the platform talks to, and how each is wired.
Integrations
Most integrations are optional and degrade gracefully when their environment variables are unset. Credentials for several can be entered in the admin panel instead of in the environment — those are stored encrypted, and admin-entered values win over environment ones.
Upstream SDK repositories
stripe/stripe-node
4.5K935
paypal/paypal-checkout-server-sdk
View on GitHub
square/square-nodejs-sdk
11648
nextauthjs/next-auth
28.4K4K
resend/resend-node
95189
Payments
- Stripe — cards, Checkout Sessions, Elements, Stripe Tax
- PayPal — create/capture order
- Square — online and the in-person terminal
Accounting
- QuickBooks Online — the source of truth for accounting
Shipping
- EasyPost — rates, labels, tracking
- Email Integration — Resend and Nodemailer
- Email DNS Setup — SPF, DKIM, DMARC
Maps & location
- Google Maps — embedded maps
- Google Places — autocomplete, place details, photos
- Store Locator
Google services
- Google Calendar — read-only calendar feed
- Google Calendar Two-Way Sync — publish and pull "Where is Jose?" events
- Google Reviews — aggregated reviews
- Google Analytics — reporting API
Authentication
- Auth Providers — NextAuth providers
Developer tooling
- GitHub — repository integration and event handling
Elsewhere in the docs
Some integrations are documented with the feature they serve rather than here:
- Social platforms (Facebook, Instagram, X/Twitter, TikTok, Google Business, Amazon) — Social Commerce
- Anthropic (AI chat and RAG) — AI Chat
- Sentry, Amplitude, Vercel Analytics — Monitoring
- UploadThing — Image Hosting
Inbound events
Every provider that posts back to us is documented together in Webhooks — five endpoints, and how each verifies its sender.
How is this guide?