Call Center Architect — Integrate LeadPerfection CRM with a Cloud Dialer
Worldwide
We run an outbound sales and installation operation on LeadPerfection (our CRM and system of record). We're looking for a call-center architecture expert to do two things: 1. Help us select the right cloud dialer / contact-center platform for our requirements and scale. 2. Design and build a robust, two-way integration between that platform and LeadPerfection using LeadPerfection's APIs. LeadPerfection has no native integration with any dialer / call-center software, but it exposes a REST API and webhooks. The heart of this project is building a reliable custom integration (likely orchestrated through n8n or Zapier) so our dialer and CRM stay in sync automatically — no manual copy/paste. We're a small in-house team with high daily outbound call volume, where speed-to-lead is critical. What we're building: - LeadPerfection stays the source of truth and owns our disposition-based follow-up logic — queues that change based on appointment outcome (sale / demo-no-sale / cancelled, etc.). - The dialer is the execution layer: it places calls, sends SMS/email, rotates numbers, and reports every outcome back to LeadPerfection. - A middleware layer (n8n/Zapier) bridges the two: pulling the right leads to dial out of LeadPerfection and writing call results back in, so the CRM's follow-up queues advance correctly. Key LeadPerfection endpoints we expect this build to use: - GetSalesApptDispProd (TYPE = u) — enumerate our call queues and their cqd_ids - GetLeadsByCQDID — pull the leads due to be dialed for a given queue - AddCallHistory — write call dispositions/results back onto the LeadPerfection record LeadPerfection API docs: https://app.swaggerhub.com/apis-docs/LeadPerfection/Examples/2.0?view=uiDocs The platform we select must support: 1. Automated SMS and email, triggered by call outcomes / dispositions 2. Disposition-based automated workflows 3. A single, continuous agent dialing interface — reps click from call to call while dispositioning, messaging, and CRM sync all happen in the background 4. Priority-based call queuing — high-priority leads (e.g., fresh inbound leads) are dialed first 5. Outbound phone number rotation for deliverability 6. Phone number health / caller-ID reputation monitoring (spam-flag detection and remediation) 7. Flexible, multi-step automated reattempt rules 8. A solid REST API and webhooks to support the integration described above Scope of work / deliverables: 1. Platform recommendation — recommend a dialer/contact-center platform that meets the requirements and fits our team size and call volume, with a clear rationale and cost outlook. 2. Integration architecture — design the LeadPerfection ↔ dialer data flow: sync cadence, lead pull-to-dial, deduplication, and disposition write-back. 3. Build and test the integration (n8n/Zapier + APIs): pull leads by queue, push to the dialer, capture call outcomes, and write results back to LeadPerfection reliably. 4. Configure the dialer — campaigns, automated workflows, number rotation, reattempt rules, and the agent dialing interface. 5. Documentation and handoff — document the build so we can maintain and extend it. Required expertise: - Demonstrated experience integrating CRMs with cloud dialers / contact-center platforms - Hands-on with outbound/blended dialer platforms (e.g., JustCall, Convoso, Readymode, NobelBiz, Five9, or similar) - Strong with REST APIs, webhooks, and automation tools — n8n and/or Zapier - Solid understanding of caller-ID reputation, number rotation, STIR/SHAKEN, and outbound deliverability best practices - Bonus: prior LeadPerfection experience, or experience with home-services / home-improvement call centers
- Hours to be determinedHourly
- 1-3 monthsDuration
- ExpertExperience Level
$15.00
-
$40.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:last week
- Interviewing:0
- Invites sent:1
- Unanswered invites:1
About the client
- United StatesSt. Charles7:13 PM
- $9.4K total spent48 hires, 9 active
- 576 hours
- Manufacturing & ConstructionSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by