BotFlow integrations

Connect BotFlow to external systems using Webhook, Google Sheets, OpenAI, and Razorpay.

BotFlow integrations

Integrations connect your flow with external tools and systems.

Available integrations in BotFlow:

  • Google Sheets

  • Webhook

  • OpenAI

  • User Prompt

  • Razorpay

Google Sheets integration

Google Sheets integration block in KWIC BotFlow
Google Sheets integration block in KWIC BotFlow
Select Google account and spreadsheet for BotFlow integration
Select Google account and spreadsheet for BotFlow integration

What is it?

Used to store user data collected in a flow into a Google Sheet.

When to use it

Use it when a flow asks for a name, phone number, email, or other profile data and you want to save it automatically.

Example:

  • If your flow asks “Please enter your name,” that answer can be stored in Google Sheets.

How to integrate

1

Add Google Sheets integration

Add Google Sheets integration in BotFlow.

2

Connect your Google account

Click the pencil icon, then select your Google Account.

3

Choose a sheet

Choose the required Google Sheet.

4

Map variables and save

Save the user answers into variables.

Mapping data:

  • Name / Column Name → Enter the column name (example: Name, Phone, Email)

  • Value → Enter the variable value or cell reference like A1, B1, etc.

Each user entry will be saved as a new row in the sheet.

Webhook integration

Webhook integration block in KWIC BotFlow
Webhook integration block in KWIC BotFlow
Webhook configuration screen: URL and request method
Webhook configuration screen: URL and request method
Webhook testing and response handling settings in BotFlow
Webhook testing and response handling settings in BotFlow

What is a webhook?

A webhook sends or receives data between BotFlow and external systems or APIs.

How to configure

1

Add Webhook integration

Add Webhook integration.

2

Configure request

Enter the URL and select the Request Method (GET, POST, PUT, DELETE).

3

Add headers (optional)

Add any custom headers you need.

circle-exclamation
4

Add body and test (optional)

Add a custom body if needed. Then test the request and configure response handling.

Notes:

  • Custom body supports JavaScript format only.

  • String variables must be wrapped in quotes.

5

Save

Click Save.

Testing and response handling

If you need detailed control:

  • Test Request (optional)

  • Add Manual Test Values

  • Save Response as Variable (optional)

  • Configure Response Routing

  • Set Expected Status Code

OpenAI integration

OpenAI integration block in KWIC BotFlow
OpenAI integration block in KWIC BotFlow
OpenAI integration configuration: API key, model, and token settings
OpenAI integration configuration: API key, model, and token settings
OpenAI integration settings: prompt and response variable mapping
OpenAI integration settings: prompt and response variable mapping

What is it?

Used to generate AI-powered responses inside a flow.

How to configure

1

Add OpenAI integration

Add OpenAI integration.

2

Select input and options

Select User Input Variable and enable Chat History (optional).

3

Configure model settings

Enter API Key, Model, Maximum Tokens, Temperature, Top-P, Frequency Penalty, and Presence Penalty.

4

Save

Click Save.

User Prompt

User Prompt integration block in KWIC BotFlow
User Prompt integration block in KWIC BotFlow

Used to capture user input dynamically.

It can pass user input to:

  • OpenAI

  • Webhook

  • Other integrations

Razorpay integration

Razorpay integration block in KWIC BotFlow
Razorpay integration block in KWIC BotFlow
Razorpay integration configuration: amount, currency, callbacks, and variables
Razorpay integration configuration: amount, currency, callbacks, and variables

Used to collect payments inside a BotFlow.

1

Add Razorpay integration

Add Razorpay integration and select Razorpay Account Type.

2

Configure payment

Enter Amount, Currency, and Payment Notes.

3

Configure variables and callbacks

Select Variable to store payment data, add Callback URL, select Input Variable, and enable Save Input Variable if needed.

4

Save

Click Save.

Last updated