Widget on your site
A snippet on your site opens a ticket, follows its progress and rates the service without leaving the page.
The ticket arrives through the widget (on your site or inside your app), chat, email, WhatsApp or phone and lands in the same place. The queue shows what is heating up, the SLA can count business hours only, and Brazil's SAC response deadline is part of the math.
Every path reaches the same queue, with the same history and the same deadline. The public API keeps customers, contacts and products in step with your system.
A snippet on your site opens a ticket, follows its progress and rates the service without leaving the page.
The same widget runs natively on iOS, Android, Flutter, React Native, .NET, Delphi, Lazarus, Java and Python, with an unread badge and push.
A conversation right away when someone is free, a queue when it is full, and a form when you are closed. In the queue, the customer sees their position and how many people are ahead of them.
Each company gets its own inbound address. The customer reply comes back to the same ticket, with nothing lost.
Your team logs the contact on the customer's behalf, picks the right person and can settle it on the spot.
One-to-one chats and the customer's group, in the same queue. The customer proves who they are with a code sent to their email, your company's AI also answers in the group, and at the end they give a score from 1 to 5. Powered by our partner bZapper — the number is contracted separately, there, and is not part of any bFocus plan.
Your company number becomes one more channel in the same queue — and the group you already share with the customer comes along. No conversation living only on one agent’s phone.
WhatsApp in Mesa works through bZapper, our partner. We enable the channel for your company, but the number’s account and plan are contracted there — a separate subscription that is not part of any bFocus plan. You start it from the bFocus connection screen.
Meet bZapperEveryone has one: the WhatsApp group with the customer, where the request gets lost between “good morning” and a meme. bFocus joins it and turns what is actually a request into a ticket — without pulling anyone out of there and without silencing the conversation.
On the customer’s page, WhatsApp group tab, you paste the invite link of the group that already exists and your company number joins. One group per customer. The AI introduces itself with a contact card, and anyone can ask it to introduce itself again.
A group is many people talking, and not every complaint is a ticket. When it spots a request, it asks in the group whether to open one, naming everyone who was tagged. “No” creates nothing. “Yes” opens it right away, using what has already been said. Writing “open the ticket” skips the question.
The AI only assigns a ticket when there is no doubt who asked; when in doubt it asks again instead of tagging the wrong person. A first-time writer proves who they are with a code sent to their email — and someone who works with several companies is asked which one the ticket belongs to.
You choose how it behaves: announce and handle, only when someone @-mentions the number, or record silently. On closing, the notice with the ticket number stays in the group and the 1-to-5 survey goes to the requester’s private chat — nobody rates support in front of everyone else.
Photos, voice notes and documents sent in the group become ticket attachments, and the whole history sits beside Mesa. What leaves the group is not lost.
No list sorted by date survives a busy day. The bFocus queue sorts by real urgency and explains the reason behind every position.
At risk near the deadline and on a breach, the alert goes to the owner, the department lead and the executives.
The agent works on a single screen, with the customer dossier alongside and everything live.
It replies with a cited source. With no source, it hands over with a summary and whatever it has already collected.
Queue by state, canned replies, internal notes, transfers and "waiting on the customer" one click away.
At closing it proposes title, description, department, type and priority — and the agent approves.
The customer rates it 1 to 5, the conversation stays attached to the ticket and the history follows in their dossier.
The heart of the ticket is the description; the conversation is there to consult.
The mere possibility of a bug turns the assistant into an investigator. Instead of copying the customer's sentence, it gathers what development needs to fix it without coming back to ask.
Instead of "it is not working", the ticket arrives with the exact message, the steps, an example, the scope and the impact. The technical write-up comes out of that same material.
Area and product are different things: Finance handles the finance side of every product; Technical support handles its own products. The area gives focus, not a lock — every agent can still see and pick up any conversation.
Tick Serves customers, write the name the customer sees, what the area handles and the order it appears in. That text is what the AI reads to decide.
The roster won't publish with a shift over 10 h, less than 11 h between shifts, on-call over 24 h or weekly rest under 35 h — the thresholds set by Brazilian labour rules; a shift over 8 h raises an alert. Publish it, swap people and copy last month.
Who is answering right now, how many people the queue can take and what the customer sees at this very moment — including outside business hours. On a phone, on-call carries on in the bFocus Atendimento app, already on the App Store and the Mac and Windows stores.
Each agent joins the roster for the products they know, with capacity set per seat.
The screen tells you in plain words why chat is unavailable: switched off, outside hours, or nobody free.
Validation is a management guardrail, not a time clock.
Volume, first response, resolution, reopening and CSAT, through the Me, My team and Company lenses.
An explainable score built from SLA, CSAT, severe tickets, reopenings and abandonment, with a 26-week trend.
Articles by product with hybrid search. It is the same base the AI cites when it answers.
Questions left unanswered become article assignments; subjects that keep coming back become backlog tasks.
A SAC and LGPD panel: protocol number, deadline, access to a human, exports and retention.
Reply templates, internal or shown to the customer, applied in one click.
It does, if your company wants it to. It is an option: with it on, the clock freezes while the ticket waits on the requester and escalation ignores that stretch. The legal SAC deadline, though, keeps running in calendar days.
Decree 11,034/2022, Brazil's consumer-service rule, gives you 7 calendar days to answer a consumer. bFocus counts that deadline alongside your commercial SLA: the ticket starts heating up on the fifth day and turns hot on the seventh, so nobody finds out about a breach after the fact.
No. The module runs on the widget, email and phone with no chat at all. Chat is one more channel — and WhatsApp runs through it — and the company chooses the hours it shows up.
No. With no AI key registered everything works the same — just without suggestions, without automatic summaries and without an agent. Whenever you want, you register your company's key and choose the level.
Account live in 5 minutes, with widget, email and SLA working from day one.