Job Title: CRM & AI Integration Engineer (Base44, RingCentral, OpenAI)
Worldwide
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 (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 SureHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
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
- United StatesLos Angeles1:50 PM
- $58K total spent53 hires, 20 active
- 3,479 hours
- EducationMid-sized company (10-99 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