← Jobb

Build an automated call-summary pipeline — RingCentral (RingSense) → AI shift reports

Budget: $20.0 - $60.0 HOURLY / PART_TIME ⭐ 0.00 (0) United States

We're a multi-state services company using RingCentral for our business phone system, with call recording and RingSense (RingCentral's AI add-on) enabled. We want an automated pipeline that pulls our recorded calls and produces a per-employee, per-shift summary — so we can see, without listening to recordings, what each employee handled during their shift: the calls they received, what clients needed, the tasks/action items generated, how they responded, and any unresolved or flagged items. RingSense already generates a summary, transcript, highlights, and action items for each individual call. Your job is to build the layer on top: pull that data via API, group it by employee and shift, and roll it up into one clean summary per employee per shift, delivered automatically on a schedule. What you'll build A scheduled job that, on a defined cadence (end of shift / end of day): Pulls the call log filtered by extension and time window (RingCentral Call Log API) Retrieves the RingSense AI insights for each call — summary, transcript, highlights, action items, sentiment (RingSense Insights API) Groups calls by employee (extension) and shift Sends each grouped set to an LLM API (Anthropic Claude preferred) to produce a single rolled-up shift summary per employee Writes the output to our destination (Google Sheets to start; we'll confirm) Technical requirements RingCentral developer app: server-only, JWT auth, super-admin authorized (required for RingSense data) Scopes/permissions: ReadCallLog and ReadCallRecording (ReadCallRecording is granted on request via RingCentral support — you'll guide us through that request) Familiarity with RingCentral's RingSense Insights API endpoints Rate-limit handling: throttling and exponential backoff on the recording/insights endpoints LLM API integration for the summarization step A scheduler/host for the recurring job (cloud function + cron, or an equivalent; Make.com acceptable if you prefer no-code orchestration) Note: RingCentral truncates recordings at ~90 days / 100k files, so summaries must be stored persistently Deliverables Working, scheduled pipeline running end-to-end Clear setup/handoff documentation (credentials, config, how to adjust shift windows and the summary format) A short walkthrough so our team can maintain it Suggested milestones RingCentral app + auth set up; successfully pull call logs, recordings, and RingSense insights for a test date range Employee/shift grouping logic + LLM summarization producing sample shift reports Output to destination + scheduling + error handling/throttling Documentation and handoff What we'll provide RingCentral super-admin access and confirmation that RingSense is active API credentials and support raising the ReadCallRecording request Our shift-window definitions, the list of extensions to cover, and the exact fields we want in each summary The output destination Ideal candidate Demonstrated RingCentral API experience (call log + recordings; RingSense a strong plus) OAuth/JWT, Node.js or Python LLM API integration experience (Anthropic or OpenAI) Google Sheets API or Make.com experience To apply: Briefly describe a past RingCentral API integration you've built, and note whether you've worked with RingSense specifically.
Öppna på Upwork