Each channel connects via webhooks into a unified messaging layer, so the inbox and flow engine are completely channel-agnostic.
Rate limits are handled with a Redis-based spam guard that tracks outbound volume per chat and escalates to org-level blocks if things go sideways, keeps both us and the platforms happy.