Documentation

Everything you need to run your CreatixReach platform - from sign-up to scaling your team. Search the full guide below or browse by section.

Getting started

Creating your account

Head to /sign-up to create your account.

You will need:

  • A valid business or personal email
  • A password (8+ characters)
  • A few minutes for email verification

Once your email is verified you will land on the dashboard. From there you finish identity verification, pick a plan, and pay.

If you sign up with the wrong email by mistake, just create a new account with the correct one. The old one can be ignored or deleted on request.

Identity verification (KYC)

Before your platform can be provisioned, we verify your identity. This protects you, us, and the carriers we work with from fraud.

What we ask for:

  • Full legal name and country
  • A government-issued ID (passport, national ID, or driver license)
  • A short business description and intended use case

Verification usually takes minutes to a few hours during business hours. Once approved, your dashboard unlocks plan selection and payment.

If your verification is delayed, open a support ticket and we will check it personally.

Picking a plan

Go to /dashboard/create-server after verification approves.

You will see all available plans with:

  • Monthly price in USD
  • Number of agent seats included
  • Server power (CPU, RAM, storage)
  • Included phone numbers
  • Welcome calling credit

Pick the plan that fits your team size. You can upgrade later if you outgrow it - contact support and we will move you to a bigger server.

See the Pricing page for a side-by-side comparison.

Paying for your subscription

After picking a plan, you will be taken to the payment screen.

Today we accept cryptocurrency globally - USDT, BTC, ETH, and many other major coins. Local payment methods are rolling out by country (see the Payments page).

The payment screen shows you the exact amount and a wallet address. Send the exact amount from your own wallet. Confirmations usually take a few minutes.

Once confirmed, your subscription becomes active and provisioning starts automatically.

What happens during provisioning

As soon as payment confirms, we start building your dedicated platform. This is fully automated and takes about 8-10 minutes.

Behind the scenes we:

  1. Spin up your dedicated server
  2. Boot the dialer image
  3. Configure your phone number and carrier connection
  4. Apply cold-calling-friendly defaults
  5. Hand you the magic URLs to log in

The dashboard shows a live progress indicator. When it reaches Complete, you will receive a welcome email with your dashboard URL, your admin login, and your welcome credit balance.

If anything goes wrong, the page will tell you in plain language. Open a support ticket and we will fix it - in many cases we are already aware before you contact us.

Logging in for the first time

When provisioning completes you receive magic URLs in your welcome email and inside the portal dashboard.

You get one magic URL per role:

  • Admin URL - full access, manage everything
  • Agent URL - basic agent interface for dialing

Click the URL and you are logged in. No extra password needed initially - the link itself is your credential. Once inside, you can set passwords for your agent accounts (see Managing agents).

Treat magic URLs like passwords. Anyone with the URL can log in. Reset them from the portal if you suspect a leak.

Your platform

About VICIdial

Your platform runs VICIdial 2.14 with the multi-server-ready core. VICIdial is the most widely deployed open-source predictive dialer in the world and the de facto industry standard for outbound call centers.

What you get out of the box:

  • Predictive dialing (RATIO, ADAPT, MANUAL modes)
  • Inbound and blended campaigns
  • Real-time agent monitoring and call recording
  • Lead management, hopper, recycling
  • Disposition tracking and reports
  • Multi-campaign support

We layer cold-calling-friendly defaults on top so you do not have to know VICIdial intimately to get good results. See Our smart defaults.

Dedicated, not shared

Every subscription gets its own dedicated server. We never put two customers on the same machine.

Why this matters:

  • Your CPU and RAM are always 100% yours. Other customers cannot slow you down.
  • Your bandwidth is yours. No noisy-neighbor effect on call quality.
  • Your data is isolated. No shared database, no shared filesystem.
  • You get root-level resource limits. No artificial seat caps beyond your plan.

Most low-cost dialer-as-a-service providers cram dozens of customers onto a single server. We do not. The difference shows up the moment your team scales past a few agents.

Server power by plan

Server specs by plan:

  • Starter - 2 vCPU, 8 GB RAM, 120 GB NVMe SSD, 8 agent seats
  • Growth - 4 vCPU, 16 GB RAM, 240 GB NVMe SSD, 16 agent seats
  • Pro - 8 vCPU, 32 GB RAM, 480 GB NVMe SSD, 32 agent seats
  • Enterprise - 16 vCPU, 64 GB RAM, 960 GB NVMe SSD, 64 agent seats

All storage is high-performance NVMe SSD. All CPUs are modern data-center class. We run in low-latency regions for fast call setup.

If you need a custom size beyond Enterprise, contact sales.

Reliability and maintenance

We design for always-on operation. Maintenance is automated and runs daily during low-traffic hours. Routine maintenance never takes your platform offline.

What runs automatically every day:

  • Log rotation (keeps disks healthy)
  • Database optimization
  • Security updates where safe to apply hot
  • Disk and resource monitoring

We monitor your platform 24/7 from our side. If something looks wrong, we are usually fixing it before you notice.

For deeper issues, open a support ticket. We respond fast.

Managing agents

Adding agents

Go to Dashboard > Agents in the portal.

Click Add agent. Fill in:

  • Agent username (4-20 characters, letters and digits, will be uppercased)
  • Agent password (you choose, 4+ characters)
  • Full name

The agent is created instantly on your platform. You can then share the agent magic URL with them, or have them log in via the agent URL with their username and password.

Each plan has a fixed maximum number of agents. The portal will refuse to create more than that. If you need more seats, upgrade your plan.

Changing an agent password

Go to Dashboard > Agents.

Find the agent. Click Reset password.

Type the new password. Click confirm. The change takes effect immediately. The agent must log out and back in with the new password.

You can repeat this as often as you need. There is no rate limit on password resets from the portal.

Removing an agent

Go to Dashboard > Agents.

Find the agent. Click Delete agent (or the trash icon).

Confirm in the dialog.

What this does:

  • Disconnects the agent immediately if logged in
  • Removes their account from the platform
  • Releases their seat (so you can add a replacement)
  • Cleans up their phone configuration

The agent's historical call logs and dispositions are kept for your records.

Watching agents live

From the admin interface (your Admin URL), open the real-time reports:

  • Real-time main report - all agents and campaigns at a glance
  • Real-time agent time - who is on a call, who is paused, who is idle

You can listen in to live calls, whisper to your agent, or barge in if needed. These tools are part of VICIdial and are available on every plan.

Your portal sidebar also has an Agents page that shows status and lets you quickly reset passwords or kick stuck sessions.

Phone numbers

Buying phone numbers

Go to Dashboard > Phone numbers > Buy numbers.

You can search by:

  • Area code (NPA) - e.g. 305 for Miami
  • NPA-NXX - e.g. 305-555 for a specific prefix
  • City - e.g. "Miami" or "Los Angeles"

Use the Starts with or Ends with filters to find vanity numbers.

Select one or more numbers. The price per number per month is shown. Click Buy selected.

Numbers are added to your inventory immediately and are ready to assign to campaigns within seconds.

Included vs paid numbers

Every plan includes a set number of phone numbers at no extra cost. Beyond that, additional numbers are billed monthly from your calling-credit wallet.

The price per extra number is shown on your plan and on every buy page so there are no surprises. Extra numbers renew automatically every 30 days from your wallet balance.

If your balance goes too low, extra numbers may be released (you will be warned by email first). Your included numbers are always safe as long as your subscription is active.

Releasing a phone number

Go to Dashboard > Phone numbers.

Find the number you want to release. Click the trash icon.

Important: a number cannot be released if it is currently assigned to an active campaign. Remove it from the campaign first.

Once released:

  • The number is returned and is no longer billable to you
  • It is no longer reachable on your platform
  • Recurring billing stops immediately

Released numbers usually cannot be recovered - if you want it back, you would need to buy it again (and it may already be gone).

Assigning multiple numbers to a campaign

Yes, you can assign as many of your numbers as you want to a single campaign.

In New campaign or Edit campaign, scroll to Caller ID & Numbers. You will see a smart picker with all your numbers grouped by area code. You can:

  • Pick individual numbers
  • Use Select all to add every number
  • Use + all (N) to add every number in one area code

Then pick a Rotation mode (see the next section).

Rotation modes explained

Three rotation modes:

Single - one number is used as the caller ID for every call in this campaign. Simple and predictable. Use when you have one number per campaign or want a consistent brand presentation.

Area code match - the platform picks a caller ID whose area code matches the lead being dialed (e.g. dialing a 305 lead presents a 305 caller ID). Significantly improves answer rates because the recipient sees a local number. Use whenever you have multiple numbers and care about pickup rate.

Round robin - the platform cycles through all the campaign numbers in order, evenly distributing call volume. Use to spread reputation across many numbers and keep any single number from getting flagged.

You can change the rotation mode anytime from Edit campaign.

Campaigns

Creating a campaign

Go to Dashboard > Campaigns and click New campaign.

Fill in:

  • Name - any label (e.g. "May insurance leads")
  • Dial method - how the dialer paces calls (see Dial methods)
  • Caller ID & Numbers - which of your numbers the campaign uses
  • Rotation mode - how those numbers are picked per call

Click Create. The campaign is built on your platform with smart defaults (no AMD trap, sensible timeouts, healthy hopper).

You can then upload leads and turn the campaign on from your admin interface.

Uploading leads

From your admin interface:

  1. Go to Lists > Lead loader
  2. Upload your CSV
  3. Map the columns (phone, first name, last name, etc.) - we auto-match common aliases like "Phone1", "Mobile", "Cell"
  4. Pick the list to import into
  5. Hit upload

Leads land in the hopper and are ready to dial. Tens of thousands of rows are fine; uploads run in the background.

Tip: keep your phone column in E.164 (e.g. 15551234567) or 10-digit (5551234567) format. Mixed formats may need cleaning.

Starting and stopping a campaign

From your admin interface:

  • Set the campaign Active flag to Y to start dialing
  • Set it to N to pause

Agents who are logged into the campaign will start receiving calls as soon as the dialer has leads in the hopper.

To stop everything fast: just flip Active to N. In-flight calls finish naturally, no new calls are placed.

Dispositions and call outcomes

Every call ends with a disposition - the agent picks what happened (Sale, Callback, No answer, Do not call, etc.).

VICIdial ships with sensible defaults. You can add your own custom statuses in the admin interface under Lists > List statuses or Campaigns > Statuses.

Custom statuses control what happens next:

  • Should the lead be redialed? When?
  • Should it be removed from active lists?
  • Is it a sale (for reporting)?
  • Should it land in your callback queue?

Get your team aligned on the disposition list early; it drives all your reporting downstream.

Dial methods

Which dial method should I use?

Short version:

  • MANUAL - new teams, training agents, sensitive verticals
  • RATIO - mid-size teams with disciplined dialing (3-15 agents)
  • ADAPT_HARD_LIMIT - bigger teams who care about drop rate compliance
  • ADAPT_AVERAGE - bigger teams optimizing for raw throughput
  • INBOUND_MAN - inbound or blended campaigns

When in doubt, start with RATIO at 1.0 (one call per available agent) and tune up as your team gets comfortable.

MANUAL

Each call is initiated by the agent clicking Dial next. The dialer presents one lead at a time, the agent decides when to call.

Pros: predictable, no abandon rate, great for compliance-sensitive or low-volume work. Cons: agent talk time is lower because there is dead time between calls.

Best for: training, low-volume specialty campaigns, compliance-heavy verticals.

RATIO

The dialer places a fixed number of calls per available agent. If ratio is 1.5 and 10 agents are free, it places 15 calls.

You set the ratio explicitly (1.0 to 3.0+). When ratio is too low, agents wait. When too high, calls abandon (no agent available when the lead picks up).

Pros: simple, predictable, easy to tune. Cons: requires manual tuning as agent count and pickup rate change.

Best for: small-to-mid teams who want a hands-on lever. Start at 1.0, raise slowly.

ADAPT_HARD_LIMIT

The dialer adapts its calling rate dynamically to keep your drop rate (abandoned calls divided by total calls) below a hard ceiling you set.

You configure the target drop percentage and a hard limit. The dialer raises and lowers its effective ratio in real time, always respecting the hard limit.

Pros: compliance-friendly (many jurisdictions cap drop rate at 3%), automatic tuning. Cons: may run more conservatively than you expect early in a campaign while it learns.

Best for: larger teams (10+ agents) who must meet drop-rate compliance.

ADAPT_AVERAGE

Like ADAPT_HARD_LIMIT but targets an average drop rate over time rather than capping every spike. Allows brief bursts above target as long as the moving average stays in range.

Pros: higher overall throughput than hard-limit mode. Cons: less suitable where strict compliance caps every minute.

Best for: large teams optimizing for raw connect volume.

ADAPT_TAPERED

An adaptive mode that tapers its calling intensity as drop rate approaches your target ceiling. Gentler than hard-limit, more controlled than average.

Pros: smooth ramp curves, fewer drop-rate spikes. Cons: slightly lower peak throughput.

Best for: teams that have tried both adaptive modes and want a middle ground.

INBOUND_MAN

For campaigns that receive inbound calls. Agents log into the campaign and wait for inbound calls to come in. Can be blended with outbound dialing for hybrid workflows.

Pros: gives you a real call center, not just an outbound dialer. Cons: requires inbound routing configured on your numbers.

Best for: customer-service teams, blended sales/support workflows.

Calling credit

Topping up your calling credit

Go to Dashboard > Calling credit.

Click the amount you want (+$10, +$25, +$50, or Custom). You will be taken to a payment screen. Pay in crypto from your wallet. As soon as the payment confirms, your balance increases.

You can top up as often as you like. The balance never expires while your subscription is active.

Your dashboard always shows:

  • Current balance (in dollars)
  • Estimated minutes remaining at your current rate
  • Lifetime spending stats

How per-minute billing works

Every connected outbound call deducts a small amount from your wallet, rounded up to the minute.

Your per-minute rate is shown in Dashboard > Calling credit. Different destinations may have different rates (a call to the US is cheaper than a call to a remote international destination).

A call is only billed if it connects - the recipient picked up and the call ended normally. Calls that ring out, get a busy signal, or fail mid-setup are not billed.

Cancelled predictive calls (where no agent was free fast enough) are also not billed.

Low balance warnings and suspension

When your balance drops below $5, we email you a low-balance warning so you can top up before running out.

If your balance hits $0:

  • A red banner appears on every dashboard page
  • You can still log into the portal
  • Your existing agents stay connected
  • Outbound dialing stops until you top up

If your balance goes below zero (rare; usually only if a call was in flight when balance hit $0), your subscription is marked Suspended. Suspended platforms cannot place outbound calls until you top up to a positive balance. Inbound calling remains active.

Top up, and everything reactivates within seconds.

Tracking your spending

Dashboard > Calling credit shows:

  • Today's spending
  • This week's spending
  • This month's spending
  • Lifetime spending

Dashboard > Call logs shows every billed call with duration and cost.

For accounting, your platform also keeps detailed call records you can export from the admin interface (call summary report, sales report, etc.).

Our smart defaults

What we pre-configure for you

Vanilla VICIdial has hundreds of settings. Most of them have defaults that work great for inbound or warm-transfer workflows but actively hurt cold-calling teams. We fix that.

Every campaign you create on our platform starts with cold-calling-friendly defaults including:

  • No answering-machine detection on the call-routing extensions (AMD was found to false-positive on legitimate answers; we removed it from the call paths where it caused dropped calls)
  • Sensible RTP timeouts (60 seconds for ringing, 300 seconds for hold) - the vanilla defaults are too aggressive and cut calls short
  • Carrier-grade audio routing - we handle the IP-prefixed extension patterns some carriers use, so inbound test calls do not silently fail
  • Seat-limit enforcement at the database level - so you cannot accidentally over-provision agents beyond your plan
  • Clean dial plan with the minimum patterns needed - fewer surprises, easier to reason about

You can still change any of these from the admin interface. We just give you a working starting point so you do not have to discover them the hard way.

Why we removed AMD by default

AMD (Answering Machine Detection) tries to guess if a call was answered by a human or a voicemail greeting. When it works, it transfers human calls to agents and drops voicemail-only calls.

When it does not work - and on real cold-calling traffic, it often does not - it false-positives, dropping a legitimate "Hello?" because the voice signature looked machine-like.

We disabled AMD on the routing extensions in our default configuration. Result: agents talk to more humans, callers do not hear the awkward beep-pause-beep on pickup, and your connect rate goes up.

You can re-enable AMD per-campaign from the admin interface if your specific use case needs it.

The campaign template

When you create a new campaign through the portal, we clone a pre-tuned template rather than starting from VICIdial's bare defaults.

The template has:

  • Sensible auto-dial timeouts
  • A clean default disposition list you can extend
  • Safe hopper limits
  • Cold-calling-appropriate dial pattern

This means a brand-new campaign is ready to take leads and dial within seconds. You can adjust any setting after creation; the template just gets you off zero faster.

Troubleshooting

I cannot log into the dialer

Most common causes:

  1. Your magic URL is older than the latest one - go to the portal dashboard and use the freshest copy
  2. Your subscription is Suspended (balance went negative) - top up and it reactivates
  3. You typed the wrong password - reset it from the portal Agents page

If none of those apply, open a support ticket from Dashboard > Support and we will look at your platform directly.

Calls are not going out

Walk through this checklist:

  1. Is your calling-credit balance above $0? Check the dashboard - a red banner means you are out of credit.
  2. Is the campaign Active flag set to Y in the admin interface?
  3. Are there leads in the hopper? Check Lists > List loader for recent uploads.
  4. Is at least one agent logged into the campaign? The dialer only dials when agents are available.
  5. Is your campaign dial method something other than MANUAL? MANUAL waits for the agent to click.

If everything above is correct and calls still are not going out, open a support ticket.

Call audio is choppy or one-sided

One-sided or choppy audio is almost always a network issue on the agent side.

Quick checks:

  1. Agent internet - run a speed test from the agent's location. Below 5 Mbps up may struggle with multiple concurrent calls.
  2. Wired vs Wi-Fi - Wi-Fi is fine for one agent but starts to wobble with several agents on the same network. Wire critical agents.
  3. VPN - some VPNs add jitter that kills VoIP. Disable on the agent machine to test.
  4. Browser - try Chrome or a fresh profile. Old extensions can interfere.

Your dedicated server is on a high-bandwidth backbone. We monitor the platform side closely; in 95%+ of cases the issue is between the agent and us, not on the platform itself.

Agent session is stuck

An agent session can get stuck if a call ended abnormally (network blip, browser crash, etc.).

From the portal Agents page:

  • Click on the stuck agent
  • Use Kick session (or End session) to force-close it

The agent can then log back in fresh.

If kicking does not free the seat, open a support ticket - we can clear stuck sessions on the platform side.

Support

Opening a support ticket

Go to Dashboard > Support.

Click New ticket. Pick a priority and category. Describe the issue. Hit submit.

We get notified immediately and reply directly to the ticket. Email notifications go to you whenever we respond, so you do not have to keep refreshing.

You can attach screenshots and have a normal back-and-forth conversation in the ticket. Once your issue is resolved, the ticket closes - and if it comes back, you can reopen it any time.

Ticket priorities

When you open a ticket you pick a priority:

  • Low - questions, feature requests, general feedback
  • Medium - things that are annoying but not blocking your business
  • High - your calling is degraded or partially broken
  • Critical - your platform is down or completely unusable

Use Critical sparingly so it stays a credible signal. Honest priorities help us help you fast.

Other ways to reach us

  • Support tickets - fastest, threaded, visible in your dashboard
  • Contact form - /contact - good for pre-sale questions
  • Email - info@creatixreach.io - for general inquiries

If you are an existing customer with a live issue, open a ticket. Email gets read but a ticket gets prioritized.

Did not find your answer?

Existing customers: open a ticket from your dashboard. Pre-sale questions: contact us.