Voiceflow named a 2026 Best Software Award winner by G2
Read now
If you’ve never built a chatbot before, you’re in the right place. In this guide I’ll show you how to build a production-ready AI chatbot for a tattoo studio using Voiceflow. We’ll use California Ink as our live example - because their site already includes the essentials a bot should know: locations, hygiene & safety, FAQs, and a clear path to booking. Their FAQ addresses walk-ins vs appointments, aftercare, and more—exactly the content your bot should answer reliably.
We'll cover four core concepts that every AI builder needs to know:
By the end, you’ll have a working tattoo-studio chatbot—and you’ll understand why each piece matters. Let’s get started by building our agent in Voiceflow.
{{blue-cta}}
We'll build our AI agent using Voiceflow's agent block. Think of it like GPT's assistants—it's a smart AI that can use tools to complete tasks. Your agent can search your portfolio, answer questions about pricing, book consultations, and connect with external services like Cal.com.
The secret sauce? A well-written prompt that tells your agent exactly who it is and what it can do.
Your agent prompt needs these 4 essentials:
💡 Pro tip: Voiceflow has a built-in prompt editor (Image - 1) that lets you quickly write and tweak prompts on the fly—no need to jump between chrome tabs!

You are an AI assistant for Cali Ink, a premier tattoo studio offering custom tattoos, consultations, and professional aftercare guidance. Your name is Ink Assistant.
## TASK
Help customers explore our tattoo services, portfolio, and artists. Answer questions about pricing, styles, aftercare, and booking processes using the knowledge base. Guide users toward booking consultations when they're ready to move forward with a tattoo.
Remember:
- Do not provide medical advice beyond standard tattoo aftercare
- Do not give exact pricing without consultation (tattoos are custom)
- If information is unavailable, say so clearly and offer to connect them with our team
## TONE AND PERSONALITY
Greet users warmly, introduce yourself, and ask how you can help with their tattoo journey today.
Be friendly, knowledgeable, and passionate about tattoo artistry—like talking to an experienced artist who loves their craft.
Keep answers informative but conversational (2-3 sentences unless more detail is needed).
Always offer next steps when appropriate (e.g., "Would you like me to help you book a consultation to discuss this design?").
## TOOLS
`search_knowledge_base` - Search through studio information, portfolio, and FAQs
`book_appointment` - Connect with Cal.com to schedule consultations
When to call search_knowledge_base:
- For questions about tattoo styles, artists, pricing, or studio policies
- For aftercare information and tattoo care instructions
- For any follow-up questions—always search to ensure accuracy
- When customers want to see portfolio examples
When to call book_appointment:
- When customers are ready to schedule a consultation
- When they ask about availability or booking
- After showing relevant portfolio work and they express interest
Start by collecting all your content: website URLs, portfolio images, aftercare guides, service menus, artist bios—basically anything your customers might ask about. Voiceflow lets you upload all this into a knowledge base, and here's the cool part: your agent actually searches through it to find answers.
{{blue-cta}}
Here's how to set it up:


💡 Pro tip: Most websites have a sitemap that lists every page. You'll usually find it at https://[yoursite]/sitemap.xml (like https://cali-ink.com/sitemap.xml). If that doesn't work, check /robots.txt (example: https://cali-ink.com/robots.txt)—it often points to the sitemap.
Why does this matter? Because Voiceflow lets you import the entire sitemap in one go. Instead of uploading pages one by one, you just paste the sitemap URL and boom—your whole website content is there, ready to be used by your AI agent.
For Cali Ink, this would include:
The last steps that will allow your agent to answer user questions using your specific studio data AND book appointments are integrating both the knowledge base and Cal.com booking system.
I'm using these functions for all of our clients. They're reusable and allow you to customize by using:
To use the provided function templates, import them:

Knowledge Base Integration: The search_knowledge_base function allows your agent to pull relevant information from your uploaded content. When someone asks "Do you do realistic portraits?", the agent searches through your portfolio and service descriptions to provide accurate answers with examples.
Instead of complex API integrations, Cal.com makes it incredibly easy to add booking functionality to your tattoo studio assistant. Here's the simple approach:
In Voiceflow, you can embed the Cal.com booking widget directly using a Text block (Image - 6) with HTML content:
<iframe src="https://cal.com/your-studio-name/consultation" width="100%" height="600" frameborder="0"></iframe>

Don’t forget to replace the src attribute with your actual cal.com calendar link.
Conversation starting options are crucial for tattoo studio assistants. You need to understand your customers and anticipate their questions. This is one of the core design principles in conversation design.
In Voiceflow, you can set this up by creating buttons that allow users to quickly choose from provided options instead of typing their questions.
Think about the kinds of questions tattoo customers typically ask:
For Cali Ink, this might include:
These buttons guide users toward the most common inquiries while showcasing your studio's strengths. When someone clicks "Show me your portfolio," the agent can ask follow-up questions like "What style interests you?" to provide more targeted examples.
That’s it! We have a working AI Chatbot Agent. If you're ready to deploy the AI assistant to your tattoo studio website, here's what to do:
Once you get comfortable with the basics, the possibilities are endless. You could add:
If you're ready to start building, you can download the Voiceflow templates used to create this assistant.
Happy building! 🎨
