Skip to main content

Business Tools Overview

Business Tools are workspace-scoped connectors that let Qefro assistants execute actions in your systems — order lookups, ticket creation, inventory checks, subscription changes, and more.

The AI does not call your APIs directly. Every action flows through the shared Business Tool runtime, whether the tool is implemented as REST/OpenAPI or as a Backend SDK handler.

Knowledge Base vs Business Tools

CapabilityKnowledge BaseBusiness Tools
Data sourceDocuments, websites, uploaded filesYour live APIs / backend handlers
AnswersStatic or indexed contentReal-time system of record
Examples“What is your return policy?”“Where is order ORD-1002?”
AuthWorkspace content accessPer-tool credentials + optional end-user identity
ChangesRe-index when docs changeRe-test when APIs or handlers change

Most production assistants use both: RAG for policies and FAQs, Business Tools for account-specific actions.

Business Tools vs Business Actions

TermMeaning
Business ToolConfiguration — URL, method, auth, schema, or SDK handler name
Business ActionOne runtime invocation of that tool during chat

See What are Business Actions?.

Two integration paths (same runtime)

PathWhen to useAdmin Console surface
REST / OpenAPIExisting HTTPS APIs, vendor CRUD, OpenAPI specsREST tab, OpenAPI import
Backend SDKCustomer auth, OTP, workflows, org-owned logicSDK Connections + Sync Tools

Compare in depth: REST vs Backend SDK.
Mix both in one workspace: Mixed integrations.

Real-world examples

Use caseTypical pathExample tool
Download invoiceSDK (auth: required)download_invoice
Create support ticketREST POSTcreate_ticket
Search CRMREST / OpenAPIcrm_contact_search
Restart server (Employee AI)REST with scoped keyinfra_restart_pod
Generate reportREST async jobreport_generate
Cancel subscriptionSDK + authorizesubscription_cancel
Inventory lookupREST GETinventory_balance_get

Runnable examples: Examples catalog.

Channels (V1)

ChannelBusiness Tools
Website WidgetSupported
WhatsAppSupported
Admin PlaygroundSupported (test chat)
Internal PortalKnowledge only — no END_USER_IDENTITY forwarding yet

Where to start

First Business Tool

  1. Pick a workspaceTools are workspace-scoped (e.g. Support vs HR).
  2. Choose integration pathREST for existing APIs; SDK for auth-heavy flows.
  3. Configure + testConsole Test Tool before enabling chat.
  4. Enable for channelWidget / WhatsApp; add identify() when needed.
  5. Monitor logsReview execution logs after pilot traffic.

Step-by-step guides

Deep dives

FAQ

Do I need Business Tools on day one?
No. Many teams launch with knowledge-only Customer AI, then add tools when Q&A is stable.
REST or SDK?
REST for existing HTTPS APIs. SDK when authentication, OTP, or multi-step workflows belong in your backend. See REST vs SDK.
Where are secrets stored?
Encrypted at rest on REST tools and SDK connections. Never in widget JavaScript. See [Secrets](/docs/security/secrets).