Job Title: CRM & AI Integration Engineer (Base44, RingCentral, OpenAI)

Posted 2 weeks ago

Worldwide

Needs to hire 2 Freelancers
Summary

Location: Remote / Los Angeles (Hybrid)
Type: Contract-to-hire or project-based (3–6 months initial scope)
Reports to: Director of Technology / Founder
Start Date: Immediate

About the Company
Angeles Academy of Music is one of Los Angeles’s largest private music schools, with over 1,500 weekly students across three locations. We’re a fast-growing company that combines exceptional music education with advanced technology to streamline scheduling, communication, and student experience.
Our CRM is built in Base44, a no/low-code platform we’re customizing heavily. We’re now expanding it to integrate RingCentral for telephony and AI-powered summarization (ChatGPT-style) to enhance our internal workflows and team productivity.

Position Overview
We are seeking a CRM & AI Integration Engineer to build two high-impact features in our Base44 system:
RingCentral Integration: Capture and document all phone calls, text messages, and voicemails directly into Base44, tied to the correct contact or record.


AI Summarization Integration: Connect an AI service (OpenAI, EdenAI, or similar) to automatically summarize client/student interactions and display insights inside Base44.

This role is perfect for a full-stack developer or integration engineer who thrives on connecting APIs, designing clean data flows, and deploying production-grade automations in real-world systems.

Key Responsibilities
1. RingCentral → Base44 Integration
Connect RingCentral APIs (call logs, SMS, voicemail, event subscriptions) to Base44 via REST API or middleware.
Capture and log all relevant communication data:
Incoming/outgoing calls

SMS/MMS threads
Voicemails (metadata + transcript or link)
Caller details and timestamps
Build a Base44 “Activity Log” module to display communications per contact/student.
Handle real-time updates via webhooks and/or scheduled sync jobs.
Implement error handling, OAuth token refresh, and fallback syncing via RingCentral Call Log API.
Optional: embed RingCentral App Connect / Embeddable 2.0 widget for click-to-dial and call pop-ups inside Base44.


2. AI Summarization (ChatGPT or EdenAI)
Connect Base44’s record data (notes, activities, call logs, texts) to an AI summarization API.
Design prompt templates that generate short, human-readable summaries:
Example: “Student has taken 3 lessons, last spoke on Friday, next payment due, teacher feedback: improving rapidly.”
Build a Base44 “AI Summary” panel that refreshes automatically or on user command.
Ensure summaries are cached/stored for cost control and easy viewing.
Maintain data privacy and compliance (no sensitive student info in external logs).


3. Architecture & Documentation
Architect both integrations so they share a clean, reusable middleware layer.
Document API endpoints, data models, and flows for maintenance and future upgrades.
Set up API monitoring, logging, and usage tracking dashboards.
Train internal managers on how to use and interpret new data fields and summaries.

Qualifications
Required:
3+ years in API integrations or full-stack development
Proven experience with REST APIs, JSON, OAuth2, webhooks
Strong skills in Node.js or Python
Hands-on experience with RingCentral or similar telephony APIs (Twilio, Vonage, etc.)
Experience integrating OpenAI / GPT APIs or similar AI endpoints
Understanding of CRM data models (contacts, deals, activities, messages)

Front-end integration (React or vanilla JS) for embedding widgets/panels in CRMs


Strong communication and documentation skills


Preferred:
Prior experience with Base44, Zoho, HubSpot, or other custom CRM frameworks


Experience with Zapier, Make (Integromat), or similar workflow tools


Familiarity with serverless environments (AWS Lambda, Cloudflare Workers)


Awareness of data security standards (PII handling, SOC2/GDPR basics)

Deliverables
  • Deliverables (First 90 Days)
  • Week 1–2: Review Base44 schema, test RingCentral connection, define data mappings.
  • Week 3–4: Implement webhook listener for SMS/call logs → Base44.
  • Week 5–6: Deploy “Activity Log” panel in Base44 showing calls/texts.
  • Week 7–8: Integrate OpenAI/EdenAI summarization; create “AI Summary” panel.
  • Week 9–10: Testing, monitoring setup, error recovery logic.
  • Week 11–12: Documentation, user training, handoff.
  • Success Metrics
  • 100% of calls/texts/voicemails logged correctly in Base44
  • AI summaries accurate, readable, and generated within seconds
  • Error rate 1% on webhook/API calls
  • Positive user feedback from staff/managers
  • Integration stable and maintainable without manual data entry
  • Not Sure
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Node.js
Python
JSON
OAuth2 authentication
Tools
Base44
RingCentral
OpenAI / EdenAI
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:4 days ago
  • Interviewing:
    6
  • Invites sent:
    5
  • Unanswered invites:
    0
About the client
Member since Apr 24, 2016
  • United States
    Los Angeles1:50 PM
  • $58K total spent
    53 hires, 20 active
  • 3,479 hours
  • Education
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Squarespace
Web Development
Web Design
SEO Keyword Research
Search Engine Optimization
Cinematic Shopify Site Development for IMRTLFixed-price‐ Posted 1 month ago
Shopify
Web Development
Web Design
Shopify Templates
HTML

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo