[{"data":1,"prerenderedAt":91},["ShallowReactive",2],{"project:\u002F3c-omnichannel:en-us":3,"project:prev:\u002F3c-omnichannel:en-us":83,"project:next:\u002F3c-omnichannel:en-us":87},{"id":4,"title":5,"body":6,"category":54,"company":56,"cover":57,"date":58,"description":59,"extension":60,"featured":61,"image":48,"isPublic":62,"links":57,"meta":63,"navigation":61,"order":64,"path":65,"period":66,"role":67,"seo":69,"stack":70,"status":75,"stem":76,"tags":77,"__hash__":82},"projects_enUS\u002Fen-us\u002Fprojects\u002F3c-omnichannel.md","Omnichannel · Grupo 3C",{"type":7,"value":8,"toc":47},"minimark",[9,13,18,21,25,37,40,44],[10,11,12],"p",{},"When the team shrank from three fronts to two (VOX went on alone, Omni and Plus merged into one team), I started working on Omnichannel too — the technically most complex module I touched at 3C.",[14,15,17],"h2",{"id":16},"whatsapp-for-a-whole-team","WhatsApp for a whole team",[10,19,20],{},"At its core, it's a business WhatsApp: one instance number shared across N agents on the same team, with online presence, typing indicators, a service queue, a chatbot queue, and a broadcast queue — all real-time over WebSockets. Three permission levels: Manager (full company-wide visibility and control), Supervisor (visibility over their own teams), and Agent (only what's been configured for them).",[14,22,24],{"id":23},"three-providers-three-ui-migrations","Three providers, three UI migrations",[10,26,27,28,36],{},"The messaging backbone went through three different providers over time — UltraMsg, then Z-API, and finally an in-house provider 3C built on top of ",[29,30,35],"a",{"href":31,"rel":32,"target":34},"https:\u002F\u002Fgithub.com\u002FWhiskeySockets\u002FBaileys",[33],"nofollow","_blank","Baileys"," (a Node\u002FTypeScript WhatsApp Web library). I followed the interface migration through each swap — each provider had its own way of exposing connection status, QR codes, disconnects.",[10,38,39],{},"I also built the management panel for the in-house provider's instances: instance CRUD, QR-code connection, light\u002Fdark theme, translations, and a real-time WebSocket monitoring panel showing each instance's live status.",[14,41,43],{"id":42},"mobile","Mobile",[10,45,46],{},"I also built the responsive mobile version of Omnichannel — faithful to the feel of native WhatsApp, but within the platform's enterprise context.",{"title":48,"searchDepth":49,"depth":49,"links":50},"",2,[51,52,53],{"id":16,"depth":49,"text":17},{"id":23,"depth":49,"text":24},{"id":42,"depth":49,"text":43},[55],"saas","Grupo 3C",null,"2026-07-12","Multi-agent business WhatsApp over WebSockets — the technically most complex module I worked on at 3C, spanning three generations of messaging provider.","md",true,false,{},16,"\u002Fen-us\u002Fprojects\u002F3c-omnichannel","2024 – 2025",[68],"Frontend Engineer",{"title":5,"description":59},[71,72,73,74],"Vue.js 3","TypeScript","Vuex","WebSockets (Socket.io)","completed","en-us\u002Fprojects\u002F3c-omnichannel",[78,79,80,81],"Vue.js","WebSockets","Real-time","SaaS","eBOsqW9k7OHi9ZrXHgwsgoHYt6D5F6yeQiYBzdKc1B8",{"path":84,"title":85,"order":86},"\u002Fen-us\u002Fprojects\u002F3c-crm-kanban","CRM & Kanban · Grupo 3C",15,{"path":88,"title":89,"order":90},"\u002Fen-us\u002Fprojects\u002F3c-chatbot","Chatbot · Grupo 3C",17,1784312184392]