Save channel groups in channels, and cache groups in API