Limited Release
You can set up usage alert thresholds for your subscriptions and use webhooks for usage monitoring. PayPal automatically sends real-time alerts to your application the moment a threshold is breached. You can act instantly—notify customers, enforce limits, or automate business processes—based on real-time usage events.
1. Create usage alert and set up thresholds
Use a valid access token and make a POST call to the/v1/commerce/billing/subscriptions/{external_subscription_id}/alerts endpoint. Include the following parameters:
Path parameter: external_subscription_id is the external_id you provided when you created the subscription.
For information on all parameters, see API reference.
201 Created response. The response includes the following parameters:
For information on all parameters, see API reference.
2. Use webhooks to monitor threshold breaches
- Subscribe to the
USAGE-BILLING.SUBSCRIPTION-ALERT.TRIGGEREDevent through one of the following means:- PayPal developer account: Log in to your account, go to App details page > Features > Webhooks, and subscribe to the webhook event.
- Webhooks management API.
- In your server-side app code, define a webhook handler that:
- Listens to the webhook event.
- Confirms receipt of the webhook event to PayPal.
- Verifies the source of the event notification.
- Parses the webhook payload received from PayPal - it includes the alert ID, subscription ID, alert type, metric code, current value, crossed thresholds, and trigger time. See the webhook payload sample for details.
- Uses the parsed data to notify users, enforce limits, or automate business logic.
You can also subscribe to webhooks for wallet, invoice, credit note, and subscription lifecycle events. For the complete list of webhook events and sample payloads, see Webhooks reference.