We have integration use cases to external partners(5 to 6 of them) which we will integrate using mulesoft.
When data gets updated in case object we will do a callout to mulesoft and based on certain criteria mule will send it out to different partners.
We were evaluating between apex callout and platform event for meeting this requirement.
Once the request goes to mulesoft its asynchronous, mule will come back and update salesforce at a later point of time.
Is this a good use case for platform events.
- we will have millions of requests so we will need to use high volume platform events which will come with cost
- we are not going to integrate with multiple partners straight as we will go through mulesoft for all callouts
- What benefits do we get by using platform events over callouts since PE comes with cost factor.