Omni-channel platforms