Portfolio / AI Chatbot with Human Handoff

AI & Automation

ai chatbot with human handoff.

A custom AI chatbot for WordPress that answers from the site's own content, captures leads and hands over to a human when asked - live on this site right now.

The full story

the problem.

Most website chatbots are a dead end. They give canned replies, know nothing about the business they sit on, and loop politely when a visitor asks for a person. I wanted the chat on my own site to do the opposite — answer real questions from the site’s real content, capture the enquiry, and step aside the moment someone wants a human.

what I built.

A custom AI chatbot plugin for WordPress, built in PHP on the OpenAI and Claude APIs and trained on this site’s own pages, solutions and portfolio. The knowledge base syncs automatically when content changes, so answers stay current without anyone retraining anything — and a knowledge-gaps report shows which questions the bot couldn’t answer, so the gaps get filled instead of repeated.

The part most bots get wrong is the exit. When a visitor asks for a person, this one doesn’t loop — it opens a human handoff, sends an alert so the message is not missed, and holds the conversation until it’s taken over from an inbox in the WordPress admin. Around that core: lead capture, spam protection, business-hours awareness, a design panel that matches the widget to any brand, and the visitor’s right to have their conversation data deleted on request.

The same setup can be built for any WordPress site, trained on that business’s own content — that’s the AI chatbot development service.

the result.

The working implementation is the proof, and it isn’t a screenshot: the chat bubble in the corner of this page is the project. It answers questions about the services from the site’s own content, and if you ask it for a human, you’ll reach one. Try it.

Every project here is written the same way — the situation the business was in, what I built, and what changed once it shipped. How I run a project walks through the stages step by step.

Have a similar problem in your business?

This project started with a short conversation, not a spec document. Tell me how your business runs today — I’ll tell you what I’d automate first. If automation isn’t the right answer, I’ll say so.