Embed oHallo on your website
Most B2B websites have a contact page with an email address. Visitors who need an answer, want to submit a request, or are trying to schedule a meeting all end up in the same place: your inbox. The website itself does nothing to help them.
oHallo widgets change this. They are small, embeddable components that you add to your website with a single script tag. Each one connects to the same resolution engine that handles your email, chat, and voice channels. Your website visitors get the same quality of service as a customer who emails your team directly.
There are three types.
Knowledge base widget
The knowledge base widget embeds a searchable interface on your website. Visitors type a question and get matching articles from your oHallo knowledge base with relevant excerpts.
This is the same knowledge base your AI agents use when resolving conversations. The articles your team writes and approves are immediately available to website visitors. When you update an entry in your knowledge base, the widget reflects the change within seconds.
The effect is straightforward: visitors who can find their own answer do not need to contact your team. Every question the widget answers is one fewer email in your inbox.
Contact form widget
The contact form widget embeds a structured form on your website. Visitors fill in their details and submit a message. The submission arrives in oHallo as a new conversation and goes through the full agent pipeline: intent classification, specialist agents querying your business systems, knowledge base lookup, reply composition, and validation.
This means the visitor does not just get an acknowledgement. They get a real answer, composed from your actual business data and checked against your policies, the same way an email would be handled. The only difference is that the conversation started on your website instead of in their email client.
You configure which fields appear on the form and which workspace the submission routes to. Multiple forms can exist on different pages, each routing to a different workspace.
Booking widget
The booking widget is the newest addition. It embeds a meeting scheduler on your website where visitors can book time with your team.
The visitor experience is four steps: fill in contact details, pick a date, select an available time slot, and submit. The widget shows only slots that are genuinely free on your connected calendar, accounting for working hours, existing events, and buffer time between meetings.
After submission, oHallo creates a tentative event on your calendar and sends the visitor a confirmation email. Once they confirm, the event is updated with a conferencing link and both sides receive the meeting details. If the visitor does not confirm within the expiry period, the slot opens up again.
Behind the scenes, the booking creates a conversation in oHallo like any other widget submission. Your team gets a briefing email before the meeting with context about the visitor: their company, previous interactions, and the topic they selected. No more walking into a call with no context.
Setting it up requires two things: a connected Google Calendar (Microsoft support is coming) and a booking widget configured with your preferred slot duration, working hours, and confirmation settings.
One script tag
Adding any widget to your website is a single script tag pasted before the closing </body> tag. The knowledge base and contact form widgets appear as a button in the corner of the page. The booking widget renders inline wherever you place it.
All three work on any website: static HTML, React, Next.js, Astro, WordPress. They load asynchronously and do not affect your page performance. Configuration and appearance are managed in the oHallo dashboard, not in the embed code.
Why this matters for B2B
B2B customer relationships are built on responsiveness. A distributor checking stock availability at 9pm should not have to wait until morning for an answer. A prospect who wants to schedule a demo should not have to send three emails to find a time. A customer looking for your return policy should not have to call your support line.
Widgets put your operations on your website. The same knowledge base, the same agent pipeline, the same calendar your team uses every day. The difference is that your visitors can reach them directly, at any hour, without waiting for a reply.
If you are already using oHallo for email or chat, adding widgets takes minutes. The knowledge and policies you have built up are immediately available to your website visitors. No additional configuration, no separate content to maintain.
To get started, go to Settings — Widgets in the oHallo dashboard. For booking widgets, connect your calendar first under Settings — Calendars.
Full setup instructions are in the help centre and developer documentation.
Related
Why B2B customer operations need autonomy, not automation
Automation replaces steps. Autonomy replaces the need for steps. The difference matters more than most companies realise.
28 Mar 2026What the Model Context Protocol means for customer service
MCP gives AI agents a standard way to talk to business systems. That changes everything about how customer queries get resolved.