Skip to main content

Objective

Create functions that agents can execute (webhooks or integration actions).

Access

Sidebar -> Tools Path: /app/{tenant}/tools

Roles

  • owner, admin, agent

Prerequisites

  • Connected Integrations if you want Integration Actions.

Create a Tool

Press Create Tool.

Type 1: API Request (Webhook)

Fields:
FieldMandatoryFormatExampleNote
Tool NameYestextBook AppointmentDisplay name
DescriptionNotextBook an appointment in CRMHelp the agent
URL APIYesURLhttps://api.example.com/appointmentsSupports {variable}
HTTP MethodYesGET/POST/PUT/DELETEPOST-
AuthenticationNonone/bearer/basicbearerOptional
Bearer TokenYes (if bearer)text********-
Basic AuthYes (if basic)user/passuser/pass-
HeadersNokey/valueAuthorizationUse {variable}
Query ParamsNokey/valuestatus=activeUse {variable}
Body (JSON)NoJSON{"id":"{contactId}"}Valid JSON
Parameters SchemaNoJSON schema{"type":"object"...}Describe args
Notes:
  • If Body is empty, the tool payload is sent as JSON.
  • Use {variable} to insert tool arguments.

Type 2: Integration Action

Steps:
  1. Select the integration (Google Calendar, Gmail, etc.).
  2. Choose mode:
    • Quick Add Multiple: multiple selection.
    • Add Single (Custom): customize name/description.
Fields:
FieldMandatoryFormatExampleNote
IntegrationYesselectionGoogle CalendarMust be connected
ActionYesselectionCreate eventAccording to catalog
Tool NameYes (custom)textCreate MeetingEditable
DescriptionNotextCreate eventEditable

See Tools

In the list you can:
  • See description.
  • Open Parameters and Details.
  • Delete tool.

Good practices

  • Use actionable names (Create Ticket, Update Order).
  • Define Parameters Schema to avoid errors in execution.
  • Document examples in Description if possible.

Screenshot

Tools List