What are NicoChat's limits?
Below you will find the platform's default limits. Some of them can be increased with a paid add-on.
Maximum Execution Time (between interaction/question nodes)
By default, NicoChat offers a maximum execution time of 40 seconds between user interactions.
This means that if the flow starts from a question node (which depends on user interaction), NicoChat will keep processing its logic for up to 40 seconds without a new response from the user.
If there is no new interaction within that 40-second period (for example, a question, a button click or a quick reply), the flow will stop and show the timeout error.
Examples of actions that count as user interaction:
- Question node (asking questions)
- Clicking buttons or quick replies
- The user sends a message/reply to the bot
Warning: if you are using external requests or OpenAI actions, the response time of those services also counts toward the 40-second limit.
Maximum Step Points (point limit)
Each flow in NicoChat has a maximum limit of 80 points between user interactions.
If the flow reaches 80 points without any interaction (such as a question), it is stopped automatically.
How points are calculated:
Actions that count no points:
- Set custom field
- Clear custom field
- Clear all custom fields
- JSON operation
- Add or remove tag
- Condition
- Randomiser
- Goto
Actions that count 5 points:
- Send message
- Typing or waiting action
- External request
- Mini App Action
- Trigger or schedule workflow
- Google Sheets actions
- Data Store actions
- Fire Trigger
- Send notifications (voice, SMS, WhatsApp, Slack, Telegram, live chat, email)
- Update user profile
- Integration actions
Actions that count 10 points:
- Add team notes
- Smart Delay
- Javascript Function
All other actions and nodes:
Count as 1 point each.
Max 30 Steps Error
The system also monitors the number of nodes in the flow.
You can have several actions inside the same node, but within 30 consecutive nodes there must be at least 1 question node (user interaction).
Otherwise, the bot will stop.
Max 40 Seconds Timeout Error
If the flow runs continuously for 40 seconds without user interaction, this error is triggered and the bot is paused.
This often happens when many external requests or OpenAI actions are used, especially when the destination server is slow and exceeds the time limit.
By default:
- External request: 15-second timeout
- Native OpenAI action: 30-second timeout
Add-on Option
There is a paid add-on option to increase the limits, which you can check here: Add-ons