If you don't need a real-time response to data changes or need a disaster recovery or reconciliation mechanism for missed webhook events (caused by server outages, misconfigured webhook subscriptions, network errors, and other events), you can use the Events API instead of webhook subscriptions managed manually or through the Webhook Subscriptions API.
Because Square events are owned by the application and not any one seller, you cannot use OAuth access tokens with the Events API. You must use the application’s personal access token.
For more information, see: