What’s Included in Bot Exports
When you export a bot, the following elements are included:Flow Data
- All blocks: Every block in your bot flow with their configurations
- Connections: How blocks are linked together
- Variables: All custom variables and their settings
- Conditional logic: If/then conditions and routing rules
Bot Settings
- General settings: Bot name, description, and basic configurations
- Theme settings: Colors, fonts, and visual customizations
- Behavior settings: Typing delays, transitions, and user experience options
- Integration configurations: Block settings (but not credentials)
What’s NOT Included
- Credentials: Security credentials are never exported
- Response data: User submissions and chat logs
- Analytics: Performance metrics and statistics
- Published URLs: Deployment-specific configurations
Exported bots are completely portable but will need new credentials configured when imported into
different workspaces.
How to Export a Bot
From Bot Editor
- Open the bot you want to export in the editor
- Click on Settings in the top navigation
- Navigate to the Export section
- Click Export bot
- Choose your export options (if available)
- Download the generated JSON file
From Workspace Dashboard
- Find the bot in your workspace dashboard
- Click the More menu (three dots) on the bot card
- Select Export from the dropdown menu
- The bot JSON file will be downloaded automatically
Export Naming
Exported files are automatically named using the format:lead-generation-bot-2024-01-15.json
Export Use Cases
Backup and Recovery
Create regular backups of important bots:- Schedule regular exports for critical bots
- Store backups securely in your preferred storage solution
- Version control by including timestamps in filenames
- Recovery planning in case of accidental deletions or changes
Template Creation
Turn successful bots into reusable templates:- Export proven bot designs that work well for your use cases
- Create template library for your team or organization
- Share best practices by distributing successful bot configurations
- Rapid deployment of similar bots using exported templates
Migration Between Workspaces
Move bots between different workspaces:- Workspace consolidation when merging teams or projects
- Environment separation (development, staging, production)
- Client handover when transferring projects
- Cross-organization sharing for partnerships or acquisitions
Development Workflow
Support sophisticated development practices:- Version control integration by storing exports in Git repositories
- Feature branching by exporting different bot versions
- Rollback capabilities when changes don’t work as expected
- Collaboration by sharing bot configurations with developers
File Management
Storage Best Practices
- Organized folder structure: Group exports by project, date, or purpose
- Clear naming conventions: Include bot name, version, and date
- Regular cleanup: Remove outdated exports to save storage space
- Secure storage: Keep backups in secure, backed-up locations
Version Control
Consider implementing version control for your bot exports:Technical Details
File Format
Bot exports use JSON format with the following structure:- Metadata: Bot information and export details
- Blocks: Array of all bot blocks with configurations
- Edges: Connections between blocks
- Variables: Custom variables and settings
- Theme: Visual styling configuration
File Size
Export file sizes vary based on bot complexity:- Simple bots: 5-50 KB
- Complex bots: 100-500 KB
- Very complex bots: 1-5 MB
- Many blocks and complex flows
- Embedded media references
- Extensive conditional logic
- Custom styling configurations
Security Considerations
What to Protect
- Export files contain sensitive information about your bot logic
- Business logic and conversation flows may be proprietary
- Integration endpoints and webhook URLs may be included
- Custom scripts and advanced configurations are exported
Safe Sharing
When sharing bot exports:- Review content before sharing with external parties
- Remove sensitive information if necessary
- Use secure transfer methods for confidential bot designs
- Consider access controls for shared storage locations
Credential Safety
- Credentials are never exported for security reasons
- API keys and tokens must be reconfigured after import
- OAuth connections need to be re-established
- Service integrations require fresh authentication
Troubleshooting Export Issues
Export Fails
If bot export fails:- Check bot validity: Ensure the bot doesn’t have configuration errors
- Browser permissions: Allow file downloads in your browser
- Network connectivity: Ensure stable internet connection
- Bot size limits: Very large bots may have export restrictions
Corrupted Exports
If exported files seem corrupted:- Re-export the bot to get a fresh file
- Check file integrity by attempting to import it
- Validate JSON format using online JSON validators
- Contact support if issues persist
Missing Elements
If exports seem incomplete:- Verify all blocks are saved in the editor before exporting
- Check for unpublished changes that might not be included
- Review export scope to ensure all elements are captured
Export your most important bots regularly as part of your backup strategy. Consider it insurance
for your bot investments.