Hi, your understanding needs a small correction. OData itself is neither strictly inbound nor outbound, it depends on who initiates the call.
You're right that OData doesn't push data automatically, but it supports both directions:
Outbound D365FO exposes OData endpoints, and an external system calls GET to read/consume data from D365FO. This is actually outbound from D365FO's perspective.
Inbound the external system calls POST/PATCH/DELETE to create or update data in D365FO.
For pushing data proactively from D365FO to an external system, you'd use Business Events or Logic Apps OData alone can't push, the external system must always initiate the call.
So OData supports both inbound and outbound, just not push-based outbound. Thanks,