Choose events
- For verification lifecycles, subscribe to the
verifications.updatedwebhook and theverifications.creation_failedwebhook. - For Data API workflows, subscribe to the account and data webhooks that indicate when the records your application needs are available.
- For Item health changes, subscribe to Item webhooks explicitly.
Create a subscription
Create subscriptions in Console or withPOST /v2/webhooks.
"*" subscribes to most current events, with important exceptions:
- Item webhooks are not included.
- Partial-synchronization events cannot define their history window through the wildcard subscription.
- Events that support
include_resourcemust be subscribed to individually when you need the resource object.
Receive deliveries
Return an HTTP200 response within 10 seconds after accepting a webhook.
Argyle sends webhooks from these static IP addresses:
34.27.251.22634.122.50.25335.188.163.11535.226.53.251
Verify signatures
When a subscription has asecret, deliveries include X-Argyle-Signature.
- Read the raw request body without parsing or reformatting it.
- Create an HMAC-SHA512 digest using the subscription secret.
- Compare the hexadecimal digest with
X-Argyle-Signatureusing a timing-safe comparison.
Retry behavior
If a successful200 response is not received within 10 seconds, the delivery is retried once after 30 seconds for these response codes:
429500502503504
Manage subscriptions
The subscription object’slast_sent_at field can help determine whether Argyle attempted a delivery.
Webhooks are lifecycle notifications, not an analytics event stream. Use Console or your own application telemetry for conversion analysis.