IntegrationCustom Tools
Plug Your Chatbot into Any API or Webhook
Let your chatbot answer with live data from your own systems, through their APIs: your CRM, inventory, forum, or internal tool. Add a tool in your dashboard, and the chatbot uses it on its own when a visitor asks a related question.
What can BubblaV do with your own systems?
Connect your own system once. The AI chatbot looks up live answers for your visitors. On Pro, Copilot uses the same tools for your team, and it can also build and switch tools for you. Every change waits for your approval.
Your visitors ask the AI chatbot
Live answers from your own systems
- “Is the trail backpack in stock in green?”
- “Has anyone on the forum fixed the sync error?”
- “What is the status of my repair, ticket 4821?”
- “How much would shipping cost for a 3 kg parcel to Norway?”
Your team asks Copilot
Your own tools, plus a tool builder
- “Look up this customer's account in our CRM.”
- “Create a tool that checks stock in our inventory system.”
- “Why did the stock check fail this morning?”
- “Turn off the forum search tool for now.”
What You Can Build With
Tools for your own systems, and ways to control BubblaV from code.
Control the Widget From Code
Open, close, and message the chat from your own JavaScript. Packages are available for React, Vue, and Angular.Events Out to Your Tools
Send chat events, such as new conversations, messages, and leads, to your own workflows through Zapier or n8n.Your Own Data
Point a custom tool at any HTTPS API that returns data: your CRM, an inventory system, a forum, or an internal tool.Test and Debug
Test each tool in your dashboard. The Chatbot log shows every tool call and any error.
Common Custom Tool Use Cases
Common things people connect with custom tools.
Order Status
Check an order's status in your own backend when a customer asks.Inventory Check
Show real-time product availability from your own system.Customer Lookup
Pull a customer's details from your CRM.Price Calculator
Work out prices by quantity or customer type with your own pricing engine.
Connect the AI to Your Own Systems
Custom tools let your chatbot fetch live data from any system with an HTTPS API: forums, CRMs, internal tools, and more. The AI decides by itself when to use them, based on the conversation.
- 01
Define Your Tool
Configure a custom tool in your dashboard with an API endpoint, parameters, and instructions for when the AI should use it. - 02
The AI Uses It on Its Own
When a customer asks a question, the AI checks if one of your tools can help and fetches live data from your system. - 03
A Clear, Current Answer
The AI uses what your system returned to answer the visitor.
What Can You Connect?
Custom tools work with any system that has an HTTPS API. Here are some examples:
Community Forums (Discourse, etc.)
Let the AI search your forum and use relevant discussions to answer customer questions.
Example: Search forum → Get topic details → AnswerREST & GraphQL APIs
Connect to REST APIs or GraphQL endpoints to fetch live product data, inventory, and user information. A database works when you put an API in front of it.
Example: Query product API → Check availability → Provide pricingCRMs & Internal Tools
Call the API of your CRM, ticketing system, or internal app to look up customer data and history.
Example: Lookup customer → Get order history → Personalize responseAny Custom System
Connect internal wikis, documentation systems, custom applications, or any service with an HTTPS API.
Example: Your system → Custom tool → AI-enhanced responses
What You Get with Custom Tools
- A step-by-step guide with worked examples
- Authentication with a bearer token or an HMAC-signed request
- Product cards for tools that return products
- Test each tool in your dashboard before it goes live
- See every tool call in the Chatbot log
- On Pro, Copilot can create, edit, and switch tools for you, after you approve
Developer Resources
- Custom tools guideDocs
- SDK referenceDocs
- Starter templatesGitHub
- MCP serverDocs
Simple, transparent pricing
Add custom tools on any plan. Copilot, which can build tools for you, comes with Pro and above.
Free
Perfect for trying out AI chatbot features
Get Started Free$0$0 /moFree forever. No credit card.
Pro
Most popularAdvanced features for growing businesses
Start 14-Day Free Trial$39$39 /moBilled $468 yearly · or $49 monthly
Custom
Tailored solutions for enterprise needs
Contact SalesContact us
Volume pricing, SLA, and a dedicated account manager.
Custom Integration FAQ
Common questions about custom tools.
What can a custom tool connect to?
What can a custom tool connect to?
Any HTTPS endpoint: your own API, a CRM, an inventory system, a forum, or a public API. You give the tool a name, tell the AI when to use it, and list the parameters it needs. You can switch each tool on or off for each website.
Can Copilot build tools for me?
Can Copilot build tools for me?
Yes. On Pro, ask Copilot in the side panel to create a custom tool, change one, or switch one on or off. Copilot asks for your approval before it changes anything.
What authentication methods are supported?
What authentication methods are supported?
A custom tool can use no authentication, a bearer token, or an HMAC signature. With a bearer token, BubblaV sends your secret in the Authorization header. With HMAC, BubblaV signs each request, and your endpoint checks the X-BubblaV-Signature and X-BubblaV-Timestamp headers.
How do custom tools work?
How do custom tools work?
You define a name, instructions for the AI, the endpoint URL, the HTTP method, and the parameters. When the AI decides a tool fits the conversation, BubblaV sends the request to your endpoint, and the AI answers from what comes back. Your endpoint should reply within 10 seconds.
How do I test a tool and find problems?
How do I test a tool and find problems?
Each tool has a Test button in your dashboard, where you can enter sample values and see the response. After a tool is live, the Chatbot log shows every tool call and any error. The docs have a step-by-step guide with examples.
How should I secure my tool's endpoint?
How should I secure my tool's endpoint?
Use bearer or HMAC authentication so your endpoint can tell that a request comes from BubblaV, and check the token or signature on your side. Only call HTTPS endpoints, and return only the data the AI needs to answer.
Your Chatbot, Connected to Your Stack
Add a tool, point it at your API, and your chatbot can use it in its next conversation. No extra software on BubblaV's side, just settings.
