Choose REST, webhooks or both
REST is useful for reading and changing resources, while webhooks can notify another system when an event occurs. Many integrations use webhooks for triggers and REST for reconciliation or enrichment.
The design should account for webhook retries and events that arrive more than once.