VICIfast

Salesforce integration

VICIdial Salesforce integration and screen-pop

A VICIdial Salesforce integration loads Salesforce Leads and Contacts into the dialer, opens the matching record when a call connects and logs each outcome back as a completed call. VICIfast is managed VICIdial hosting, and we have built Salesforce integrations before, each one fixed-fee and quoted in writing within 48 hours of a discovery call.

7-day free trial · Cancel anytime · A person reads every message

Business people agreeing a deal across an office table
tested on your side before go-live
Sandbox
written fixed-fee quote
48 h
warranty on our code
30 days
VICIfastLast updated

What does a VICIdial Salesforce integration do?

A VICIdial Salesforce integration lets agents work calls in the VICIdial agent screen while Salesforce stays the record of who was called, when, and what happened.

VICIdial is an open-source predictive dialer built on Asterisk, and Salesforce knows nothing about it until something joins the two. VICIfast runs managed VICIdial servers and builds that link as a scoped project; the patterns every CRM shares are on VICIdial CRM integration.

Salesforce has its own vocabulary, and the first job is deciding which of these records the dialer touches:

Salesforce recordWhat it isWhat the integration does with it
LeadA prospect nobody has qualified yetLoaded into a VICIdial list and dialed
Contact and AccountA person and the company they belong toDialed, or matched when that person calls in
Campaign and Campaign MemberA named group of Leads and ContactsA tidy way to choose who goes to the dialer
TaskA logged activity, such as a completed callWritten after each call with the disposition, agent and time
OpportunityA deal in progressUsually left alone, or updated by a disposition you pick

One Salesforce habit shapes most builds: converting a Lead creates a Contact and an Account, so the same phone number can sit on more than one record. Deciding which record wins is the first design question.

Which way does data move between VICIdial and Salesforce?

Data moves both ways; most call centers want three or four of these flows:

  • Records in. A sync picks Leads or Contacts by Campaign, owner or Lead Status, checks them against what VICIdial already holds, and loads them into a list with the Salesforce record ID attached.
  • Screen-pop. When a call connects, the agent's browser opens the Salesforce record. Outbound, the record ID travels with the lead. Inbound, the build searches Leads and Contacts for the caller's number first.
  • Outcomes back. Each disposition is logged on the record as a completed call Task, and can also update the Lead Status, so a "do not call" said on the phone reaches Salesforce.
  • Click-to-dial. A button on the record asks VICIdial's agent API to place the call for an agent signed in to the VICIdial agent screen.

What can VICIdial do with Salesforce before any custom code?

VICIdial can already open a Salesforce page for each call and announce each outcome, using settings in the campaign.

The campaign web form is a URL filled in with the lead's fields, and setting Get Call Launch to that web form opens it as the call reaches the agent. If the lead's vendor lead code holds the Salesforce record ID, the URL lands on the record itself. The Dispo Call URL is requested every time an agent saves a disposition, and the non-agent API lets a script on your side add or update leads. Our VICIdial API and AGI overview explains each one.

What VICIdial cannot do alone is talk to Salesforce's API. A plain URL request cannot sign in to Salesforce, refresh a token, respect your org's daily API allowance or retry when Salesforce is busy, so a small service has to sit between them. That service, plus the record matching and field mapping, is the custom part.

What does a Salesforce build cost, and what sets the price?

Every VICIfast build is fixed-fee, and for Salesforce the price depends mostly on how much of your org the integration has to understand.

The things that move a Salesforce quote:

  • How many objects are involved. Leads alone are simpler than Leads, Contacts, Accounts and Opportunities together.
  • Custom fields and validation rules. A required field or a validation rule can reject a write the sync expected to work, so each one needs a decision.
  • Duplicate rules. Your org's matching and duplicate rules can block an insert, and the integration has to handle that cleanly.
  • API access and limits. Not every Salesforce edition includes API access by default, and every org has a daily API request allowance the sync must stay inside.

VICIfast publishes its ranges. Logging each disposition as a Task is the simple-webhook kind of job, listed at $1,500-$3,000. Two-way sync with deduplication, field mapping and a TCPA scrub is listed at $5,000-$12,000. Screen-pop and click-to-dial are quoted after discovery. We have built Salesforce integrations before, always the same way: a written quote within 48 hours of the discovery call, a build tested in a Salesforce sandbox on your side, usually 1-3 weeks of work, then a 30-day warranty. Full terms are on custom integrations.

Who is a VICIdial Salesforce integration for?

It suits call centers that already run sales in Salesforce and need more conversations per hour than reps clicking one number at a time can manage, as in B2B sales teams, insurance and financial services. Teams on HubSpot should read the VICIdial HubSpot integration page.

Where VICIfast is not the right fit

We do not sell an AppExchange app; every Salesforce integration is a project scoped to your org. If a handful of reps make a few dozen calls a day, a dialer that runs inside Salesforce may suit you better than a predictive dialer beside it. VICIfast is not affiliated with or endorsed by Salesforce; we build against Salesforce's published APIs.

Where to start

Write down which Salesforce objects you dial from, what an agent should see when a call connects and what should be written back, then book a discovery call; we will sign an NDA first if you need one. To try VICIdial itself, start a free trial. Hosting is per server, not per agent, from $49 a month on shared cores; every plan is on pricing.

Questions people ask

Does VICIdial integrate with Salesforce?

Yes. VICIdial ships no Salesforce connector of its own, but its APIs and call URLs make one possible, and VICIfast has built VICIdial Salesforce integrations before. Each one is scoped on a discovery call and quoted fixed-fee in writing.

Can VICIdial screen-pop a Salesforce record?

Yes. If each lead carries its Salesforce record ID, VICIdial opens that record in the agent's browser as the call connects. Inbound calls need a lookup of the caller's number across Leads and Contacts first, which is part of a custom build.

How much does a VICIdial Salesforce integration cost?

VICIfast publishes $1,500-$3,000 for a single webhook, such as logging every call as a Task, and $5,000-$12,000 for two-way sync. Screen-pop and click-to-dial are priced after the discovery call, and the price never changes once quoted.

Do we need a Salesforce sandbox for the build?

It is strongly recommended. VICIfast builds and tests against a sandbox or staging setup on your side, so nothing writes to live Salesforce data until your team has tried it end to end.

Will calls be logged against the right Salesforce user?

Yes, once each VICIdial agent login is mapped to a Salesforce user during the build. Every logged call is then assigned to the agent who took it, so Salesforce activity reports credit the right rep.

Same VICIdial. We just run the box.

Get a dedicated VICIdial server in 40 seconds. Free for 7 days.

See pricing