This guide assumes you have access to a running Sniko instance. If you need to self-host first, see Installation.
Register an account
Navigate to your Sniko instance URL and click Register. Fill in your name, email address, and password.If the platform is invite-only or you are the first user, your administrator can create your account from the Admin → User Management panel and send you a password reset link.After registering you will land on the Dashboard.
Add your ElevenLabs API key
Sniko requires an ElevenLabs API key to create and manage voice agents.
- Log in to ElevenLabs and go to Profile → API Keys.
- Create a new key and copy it.
- In Sniko, open Settings from the sidebar.
- Paste the key into the ElevenLabs API Key field and save.
Create your first agent
- Click Agents in the sidebar, then click Create Agent.
-
Fill in the agent details:
Field Description Name Internal label for the agent (e.g. Support Bot)Voice Pick from your ElevenLabs library or a cloned voice System prompt Instructions that define the agent’s persona and behavior First message What the agent says when a call begins - Click Save. Sniko creates the agent in your connected ElevenLabs account and stores a reference locally.
Test the agent with the conversation simulator
Once the agent is saved, open it and click Test Agent (or Simulate Conversation) in the agent detail view.The built-in simulator opens a browser-based voice session powered directly by ElevenLabs. Speak into your microphone to talk to the agent in real time.Use this to:
- Verify the voice and persona feel right.
- Check that the system prompt guides the conversation correctly.
- Identify gaps in the agent’s knowledge before going live.
(Optional) Assign a phone number via Twilio
To make the agent reachable by phone, you need a Twilio phone number connected to your Sniko instance.Prerequisites:
- A Twilio account with at least one active phone number.
TWILIO_ACCOUNT_SID,TWILIO_AUTH_TOKEN, andTWILIO_FROM_NUMBERset in your.env(or configured in Admin → System Config).
- Go to Phone Numbers in the sidebar.
- Click Import Number and enter the Twilio number in E.164 format (e.g.
+15550001234). - Open the agent you created, then click Assign Phone Number.
- Select the imported number from the list.
The Twilio webhook URL is set to
{APP_URL}/twilio/voice. Make sure your APP_URL in .env is publicly reachable so Twilio can reach it.What’s next
Knowledge base
Upload documents and URLs so the agent can answer questions with accurate, grounded information.
Batch calls
Launch outbound campaigns to a list of contacts using a CSV import.
Agent tools
Attach survey, appointment, or KYC tools to collect structured data during conversations.
Conversation history
Review transcripts, play back audio, and extract structured data from completed calls.