I have been programming for 12 years and also run a service based business in Miami which requires booking and was facing some issues with the booking page of my site but building this plugin actuallly made a difference in my insights and handliung traffic on my site.
From my analytics monitoring tool I notice a spike that a decent number of people were landing on to the site, going though the pricing, services page but a very few number ended up in the booking page. Therefore, to make this pipeline easy and convinient I had to create a custom chatbot with the ability to call an n8n webhook
Did not publish it in the plugins directory tho as this is only targeted for my usecase
Tech stack I used:
- PHP + React for frontend widget
- n8n for the backend workflow
- deepseekv3.2 from deepinfra
- MySQL database (the chatbot checks availability, pricing, and service details directly from here)
How it works
The chat widget appears at the bottom right corner of every page and people can ask about services, pricing, availabity etc. If someone wants to book a desires service they just type and fill in the necessary questions like their perfonal information, date, designated location and also the bot responds with if this service is available for that date. Once all the required placeholders are filled, it fires a webhook to n8n that triggers the workflow in n8n
n8n then creates the actual booking entry in wordpress -> sends confirmation emails to both the client and me -> handles the whole process without leaving the chat and then delivers the confirmation message
This idea is more natural than filling out a form, and lazy people dont want to… pretty happy that it turned out well but I’m worried about if the tech stack for this plugin is appropriate. A review on the tech stack would be really helpful for me