Back to all guides

Self-hosted core

Self-hosted call tracking: own your data

Your call records, recordings and routing rules are the business. What to ask before you self-host, and how the Callfinix core is designed to run on your own server.

2 min readCallfinix GuidesUpdated

In this guide
  1. Why operators self-host
  2. Five questions to ask before you self-host
  3. How the Callfinix core is designed to work
  4. Is self-hosting right for you?

Why operators self-host

Some teams want recordings and transcripts to stay on their own infrastructure. Some want to read and change the code that decides where calls go. Some just don’t want their routing logic to live only inside someone else’s product. All three are good reasons.

Five questions to ask before you self-host

  1. Who keeps it running? Someone has to notice when it stops. A health check you can point a monitor at, plus a restart policy so services come back after a reboot, covers most of it.
  2. Where will recordings live? Decide on storage, backups and who can access them before the first call is recorded, not after. Recordings pile up quickly, and moving them later is a chore.
  3. How do calls reach it? You still need a telephony provider to send calls to your server. Plan the numbers and connection up front.
  4. How will you upgrade? You want to pull a new version, rebuild and migrate without losing campaigns, routes or history. Test the upgrade on a copy first, at least the first time.
  5. What happens when you want more? Decide early whether you’ll stay fully self-hosted or add a managed layer later.

How the Callfinix core is designed to work

Coming soon The Callfinix core is the self-hosted part of Callfinix, designed so your routing, scheduling and dashboard run on a server you control. No release date yet. Its repository is still being finalized, so the GitHub link, license and setup steps arrive when it lands. Here’s what it’s designed to include:

  • Routing core. Campaigns, numbers, buyers and targets, the part that decides where each incoming call goes, with a routing history for every call.
  • Scheduler. The always-on clock for recurring work: campaign schedules, webhook delivery with retries, and nightly upkeep and reports. It publishes a health heartbeat you can monitor.
  • Dashboard. Calls, routes, outcomes, and partner and payout views, served from your own server.

Callfinix itself is the paid service on top. It adds managed infrastructure and support. It’s designed to let you run some campaigns on your own core and others on Callfinix, and move them between the two.

Is self-hosting right for you?

One practical note: self-hosting means someone on your team keeps the server running and up to date.

If you have someone who’s comfortable running a server, and owning the data matters more than not having to think about uptime, it’s worth a look. If not, a managed service is the simpler start. You can always move later.

Either way, the habits are the same. Know where every call came from, where it went and what it earned. Keep recordings somewhere you trust. And make sure someone gets told when something stops.

Keep an eye on the self-hosted core page for the repository, license and setup steps.