ENSV

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.

✓ Searching website knowledge base...
⚠ No relevant answer found in website content
✓ Checking available custom tools...
✓ Found custom tool: discourse_forum_search
GET forum.example.com/search.json?q=custom+panels
✓ Found 3 topics: #228, #341, #892
GET forum.example.com/t/228.json?print=true
✓ Retrieved topic context (12 posts)
✓ Ready to provide answer from forum

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.

  1. 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.
  2. 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.
  3. 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 → Answer
  • REST & 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 pricing
  • CRMs & 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 response
  • Any 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

    $0/mo

    Free forever. No credit card.

    Get Started Free
  • Pro

    Most popular

    Advanced features for growing businesses

    $39/mo

    Billed $468 yearly · or $49 monthly

    Start 14-Day Free Trial
  • Custom

    Tailored solutions for enterprise needs

    Contact us

    Volume pricing, SLA, and a dedicated account manager.

    Contact Sales
Compare all plans

Custom Integration FAQ

Common questions about custom tools.

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?

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?

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?

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?

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?

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.