Skip to content

Tool Templates

Tool templates are pre-built tool configurations for common API integrations. Instead of configuring a tool from scratch, you can select a template, customize a few settings, and have a working tool in seconds.

  1. Navigate to Tools from the left sidebar.
  2. Click Browse Templates in the top-right corner.
  3. The template gallery shows all available templates organized by category.
imageTool template gallery showing cards for Get Account Balance, Make a Payment, Check Order Status, and other templates organized by category with search and filter controls
The tool template gallery

You can filter templates by:

  • Category -- Account, Transactions, Payments, Profile, Support
  • Industry -- Financial, Telecom, Utilities, Healthcare, Retail
  • Search -- Search by template name or description

Built-In Templates

OmniBots includes the following system templates:

TemplateCategoryDescription
Get Account BalanceAccountRetrieve account balance, due date, and available credit
Get Recent TransactionsTransactionsFetch transaction history with type and limit filters
Make a PaymentPaymentsProcess a payment with amount and method confirmation
Update Contact InformationProfileUpdate email, phone, or address on an account
Schedule Agent CallbackSupportRequest a callback from an agent at a preferred time
Check Order StatusAccountLook up order status by order ID or tracking number
Report an IssueSupportCreate a support ticket with category and priority

Each template includes:

  • A fully configured tool definition (URL, method, headers, body, parameters)
  • Configuration hints -- step-by-step instructions for connecting to your API
  • Example response -- a sample API response showing the expected data shape

Applying a Template

  1. In the template gallery, find the template you want and click Use Template.
  2. Optionally override the Tool ID, Name, or Description.
  3. Click Create Tool. The tool is created in your Custom Tools list.

The new tool is a full copy of the template. You can modify it freely without affecting the original template.

TIP

After creating a tool from a template, you still need to configure your tenant's environment variables (like BACKEND_API and API_KEY) in Settings > Tool Environment. The template uses {{env.VARIABLE}} placeholders that must resolve to real values.

Customizing Template Parameters

Templates are designed to match common API patterns, but your API may differ. After creating a tool from a template, you can:

  • Change the URL to match your API endpoint structure.
  • Add or remove headers to match your authentication scheme.
  • Modify the request body to include additional fields your API requires.
  • Update parameters to match your API's expected input (rename fields, change types, add enum values).
  • Adjust response mapping to extract the specific fields your API returns.

For example, if the "Make a Payment" template uses {{env.BACKEND_API}}/payments but your API uses /v2/accounts/{{param.account_id}}/pay, update the URL accordingly. You can also add parameters the template does not include (e.g., a currency enum).

Creating Your Own Templates

You can save any custom tool as a reusable template within your tenant:

  1. Navigate to Tools and open the tool you want to save as a template.
  2. Click Save as Template in the tool editor toolbar.
  3. Provide a template ID, name, description, and category.
  4. Optionally specify industries and configuration hints to help other users.
  5. Click Save. The template appears in your tenant's template gallery.

Custom templates are scoped to your tenant. Other tenants cannot see or use them.

WARNING

System templates cannot be modified or deleted. If you need a variation of a system template, create a tool from it, customize it, and then save the customized version as your own template.

Template Categories

CategoryDescriptionTypical Use
AccountAccount lookup, balance, detailsFinancial services, utilities, telecom
TransactionsTransaction history and searchBanking, e-commerce
PaymentsPayment processing and confirmationAny billing scenario
ProfileContact and profile updatesCRM-connected bots
SupportTickets, callbacks, issue reportingCustomer service bots

Best Practices

  • Start with a template when one exists for your use case. It is faster than building from scratch and follows proven patterns.
  • Set environment variables first. Before testing a template-based tool, configure BACKEND_API, API_KEY, and any other {{env.*}} values in Settings > Tool Environment.
  • Review configuration hints. Every system template includes setup instructions. Read them before customizing.
  • Test before deploying. After creating a tool from a template, use the Test Panel to verify it works with your API.

OmniBots AI Bot Platform