Skip to content

square-engagement

Use when working with Square Loyalty programs, Gift Cards, or Bookings/Appointments. Also use when implementing reward points, gift card lifecycle management, or appointment scheduling with the Square API.

ModelSource
sonnetpack: payments

Square engagement APIs cover three domains: Loyalty (points + rewards), Gift Cards (balance lifecycle), and Bookings (appointment scheduling). API version: 2026-01-22.

Full Reference

┏━ 🔧 square-engagement ━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Use when working with Square Loyalty programs,… ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Square engagement APIs cover three domains: Loyalty (points + rewards), Gift Cards (balance lifecycle), and Bookings (appointment scheduling). API version: 2026-01-22.

DomainBase PathRequired OAuth Scope
Loyalty/v2/loyaltyLOYALTY_READ / LOYALTY_WRITE
Gift Cards/v2/gift-cardsGIFTCARDS_READ / GIFTCARDS_WRITE
Bookings (buyer)/v2/bookingsAPPOINTMENTS_READ / APPOINTMENTS_WRITE
Bookings (seller)/v2/bookingsAPPOINTMENTS_ALL_READ / APPOINTMENTS_ALL_WRITE
TopicFile
SDK setup, client init, OAuth scopesreference/authentication.md
Program structure, accounts, points, rewards, events, promotionsreference/loyalty.md
Gift card object, create/activate, activities, compliance limitsreference/gift-cards.md
Availability search, create/update/cancel, profiles, custom attributesreference/bookings.md
Webhook events for all three domainsreference/webhooks.md
Error codes and handling patternsreference/error-handling.md
Sandbox setup and domain-specific notesreference/sandbox-testing.md

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.