Plugins

The user can create and manage multiple plugins that can be integrated into chatbot actions. These plugins enable the chatbot to interact with external APIs, retrieve data, or trigger workflows dynamically during a conversation.

plugins.png

Click on + Add Plugin.

  • Enter the name of the Plugin.

add plugin .png


  • Write the complete description of the plugin.

  • As you click on Add URL, you will get two settings.

add url in plugin.png


two things in plugins.png


1. URL to be invoked

  • Request Method: You can select the HTTP method, GET or POST, depending on how the external service expects to receive data.

request method.png


  • URL: This is the endpoint that will be called when the plugin is triggered in a chatbot flow.

url in url to be invoked.png


2. Webhook Instructions

webhook instructions.png


  • Before the webhook is activated, an HTTP HEAD request is sent to the specified URL to verify that it is reachable.

  • If the endpoint responds with HTTP Status 200, the webhook will be successfully activated.

  • The webhook endpoint should be configured to receive, process, and respond in a standard JSON format as defined by the platform.

  • The response structure must follow the expected schema for the chatbot to interpret the results correctly.


3. Parameter configuration

parameter configuration.png


You can define input and output parameters to control how data is exchanged between the chatbot and the webhook.


  • Input parameter

Define the data the chatbot will send to the webhook when it is triggered. Click on + Add to add an input parameter.

add input parameter.png


  • Each parameter has:

- Name: The identifier for the variable (e.g., “email,” “user_id”).

- Type: The data format includes Email, URL, String, Number, etc.

input parameter add.png


- You can remove a parameter from the remove icon beside the type of the parameter.

remove a paramter.png


  • Output parameter

output parameter.png


Specify the data that the webhook is expected to return. These outputs can then be mapped to chatbot variables or used in conditional logic within the conversation flow.


- Multiple parameters can be added using the + Add option.

multiple parameters.png