Build Your First Chatbot
PixiBot makes it easy to create intelligent chatbots with a visual builder, pre-built skills, and one-click deployment to any platform.
Popular Tutorials
Build a Customer Support Bot
BeginnerCreate an FAQ bot that answers common customer questions using PixiBot's intent matching engine.
15 min readAdd Natural Language Understanding
IntermediateConnect your bot to the NLU pipeline for entity extraction, sentiment analysis, and multi-turn conversations.
25 min readDeploy to Slack and Discord
BeginnerConfigure platform adapters and deploy your bot to Slack workspaces and Discord servers simultaneously.
10 min readCustom Skill Development
AdvancedBuild reusable skills with the PixiBot SDK. Package logic, responses, and context handlers into portable modules.
40 min readAnalytics and Conversation Insights
IntermediateSet up conversation tracking, measure resolution rates, and identify the most common user intents and drop-off points.
20 min readComponent Library
Text Response
Send plain text or rich markdown replies to users
Quick Replies
Present up to 10 tappable option buttons
Carousel Card
Swipeable cards with images, titles, and actions
Form Collector
Gather structured data with validated input fields
Media Player
Embed audio, video, or image content inline
Handoff Block
Transfer conversation to a live human agent
Location Picker
Let users share or select a map location
Date Selector
Calendar widget for booking and scheduling flows
Rating Widget
Collect star ratings and satisfaction scores
Starter Templates
E-Commerce Assistant
Product search, order tracking, and returns handling with Shopify integration.
2.4k usesAppointment Scheduler
Calendar booking flow with availability checking and reminder notifications.
1.8k usesLead Qualifier
Multi-step qualification flow that scores leads and routes to sales reps.
1.2k usesQuick Start Code
Install the PixiBot SDK and create your first bot in three lines of code:
// npm install @pixibot/sdk
import { PixiBot } from '@pixibot/sdk';
const bot = new PixiBot({ name: 'My First Bot' });
bot.onMessage('hello', ctx => ctx.reply('Hey there!'));
bot.deploy({ platform: 'slack', token: process.env.SLACK_TOKEN });
Frequently Asked Questions
How many bots can I create on the free plan?
The free plan includes up to 3 active bots with 1,000 monthly conversations each. Upgrade to Pro for unlimited bots and conversations.
Can I use my own NLU model?
Yes! PixiBot supports custom NLU models via the Model Adapter API. Bring your own TensorFlow, PyTorch, or ONNX model and connect it through the skills framework.
What platforms are supported for deployment?
PixiBot supports Slack, Discord, Microsoft Teams, WhatsApp, Facebook Messenger, Telegram, and any custom platform via the Webhook adapter.
Is there a self-hosted option?
Enterprise plans include a self-hosted deployment option with Docker and Kubernetes support. Contact our sales team for infrastructure requirements.
How does PixiBot handle multiple languages?
PixiBot includes built-in i18n support for 40+ languages. Define response variants per locale, and the platform auto-detects user language from the incoming message or browser settings.