Rate Limits
To ensure reliable performance and fair usage for all users, Botnex enforces a set of rate limits and quotas. These limits help prevent abuse, manage system resources, and provide a consistent experience for everyone. Understanding these limits will help you plan and optimize your bot usage effectively.
Message Rate Limits
Messages Per Minute: 60 messages per minute
Your bot can process up to 60 messages per minute. If you exceed this rate, additional messages may be delayed or rejected until the next minute. This limit ensures responsive performance for all users while preventing system overload.
Daily Usage Limits
Botnex offers different daily limits depending on your plan:
Plan | Daily Message Limit | Daily Input Token Limit | Daily Output Token Limit |
---|---|---|---|
Free | 1,000 | 50,000 | 1,000 |
Plus | 10,000 | 500,000 | 10,000 |
Team | 100,000 | 1,000,000 | 100,000 |
Daily Message Limit: The total number of messages your bot can process in a day.
Daily Input Token Limit: The total number of input tokens (words/characters sent to the bot) allowed per day.
Daily Output Token Limit: The total number of output tokens (words/characters generated by the bot) allowed per day.
What happens when you reach these limits?
If you reach your daily limit, your bot may stop responding or processing new messages until the limit resets the next day (UTC).
Bot and Flow Limits
Bot Limits:
- Total Bots per Account: 100 (You can create up to 100 bots in your account)
- Free Bots per Account: 3 (On the free plan, you can create up to 3 bots)
Flow Limits:
- Flows per Bot: 100 (Each bot can have up to 100 flows)
- Free Flows per Bot: 5 (On the free plan, each bot can have up to 5 flows)
- Nodes per Flow: 250 (Each flow can contain up to 250 nodes)
Intent and Entity Limits
Intent Management:
- Intents per Bot: 5,000
- Intent Groups per Bot: 5,000
- Intents per Intent Group: 300
Entity Management:
- Entities per Bot: 5,000
- Entities per Intent: 20
Technical Limits
Node Configuration:
- Sources per Node: 250 (Each node can reference up to 250 sources)
System Performance:
- Maximum Recursion Depth: 100 (Prevents infinite loops in flows)
- Maximum Query Time: 5 seconds (Each query or operation must complete within 5 seconds)
Best Practices for Managing Limits
Monitor Your Usage: Regularly check your usage in the Botnex dashboard to avoid hitting limits unexpectedly. Set up alerts if available to notify you when approaching limits.
Optimize Your Flows: Design efficient flows to minimize unnecessary messages and token usage:
- Use concise, clear messages
- Avoid redundant conversation paths
- Implement smart fallbacks to reduce confusion
Plan for Growth: If you anticipate higher usage, consider upgrading to a Plus or Team plan before reaching your current limits.
Handle Limits Gracefully: Implement fallback messages or notifications to inform users if a limit is reached, maintaining a good user experience even during restrictions.
Test Efficiently: During development, use the simulator wisely to avoid consuming your daily limits unnecessarily.
What Happens When Limits Are Reached?
When you exceed a rate limit, Botnex may:
- Temporarily pause or reject new messages until the rate limit window resets
- Prevent creation of new bots, flows, intents, or entities until you're within limits
- Display warnings in your dashboard to help you understand which limits you've reached
Limit Reset Schedule: Most limits reset automatically at the start of each new day (UTC). Rate limits typically reset within minutes.
Getting Help with Limits
If you find that the current limits don't meet your needs:
- Upgrade Your Plan: Consider moving to a higher tier for increased limits
- Contact Support: Reach out to Botnex support to discuss custom limits for enterprise use cases
- Optimize Usage: Work with our team to identify ways to use Botnex more efficiently
Understanding and respecting these rate limits ensures your bots run smoothly and provide a great experience for your users while maintaining system stability for the entire Botnex community.