Webhooks are on the roadmap. The current public API is request-response only. This page documents the intended behaviour when the webhook tier ships.
Planned events
| Event | When it fires |
|---|---|
cache.invalidated | A cached restaurant query is invalidated and refreshed |
places.updated | Google Places data for a tracked location is updated |
api.rate_limit_warning | Your integration is approaching the rate limit threshold |
Registering a webhook
When the webhook tier ships:Verifying webhook signatures
All payloads will be signed with HMAC-SHA256. Always verify before processing:Retry behaviour
Failed deliveries are retried with exponential backoff:| Attempt | Delay |
|---|---|
| 1 | Immediate |
| 2 | 30 seconds |
| 3 | 5 minutes |
| 4 | 1 hour |
| 5 | 24 hours |
Rate limits
How rate limits interact with webhook delivery and API access.