Assembled
Assembled is a San Francisco-headquartered support operations platform that unifies workforce management (WFM), AI agents, and AI Copilot for modern customer support teams. Founded in 2020 by former Stripe operations engineers, Assembled lets support leaders plan, schedule, and orchestrate a hybrid workforce of in-house agents, BPO vendors, and AI agents from a single system. The platform delivers ML-based volume forecasting, automated schedule generation, real-time adherence, time-off and shift-swap automation, vendor capacity planning, multichannel routing, and structured reporting across phone, email, chat, SMS, social, and back-office channels. Its AI surface includes autonomous AI Agents that resolve customer conversations end-to-end across chat, email, SMS, and voice, plus AI Copilot, which drafts replies, translates in real time, and surfaces knowledge for human agents. The Assembled REST API (api.assembledhq.com/v0) exposes people, queues, sites, teams, skills, activities, agent states, forecasts, time-off requests, requirements, working hours, QA scores, structured reports, and the Assist endpoints for AI chat responses and knowledge articles. Assembled is used by Stripe, Etsy, Robinhood, Webflow, Canva, Duolingo, Autodesk, HubSpot, Intercom, and Ramp, and integrates with Zendesk, Salesforce Service Cloud, Intercom, Kustomer, Gladly, Gorgias, Dixa, ServiceNow, Five9, Genesys Cloud, Talkdesk, Amazon Connect, NiCE, UJET, Zoom Contact Center, Slack, Okta, Workday, HiBob, Google Calendar, Shopify, Notion, Confluence, Guru, SharePoint, Fivetran, and quality tools like Klaus, Rippit (MaestroQA), evaluagent, and Observe.AI.
APIs
Assembled People API
Manage agents (people) in the Assembled workforce. List, retrieve, create, and update agents along with their roles, channels, skills, and team assignments. The People API is th...
Assembled Agent State API
Read and write real-time agent state used to drive adherence reporting, live dashboards, and dynamic routing. Supports bulk state ingestion from upstream telephony and CRM platf...
Assembled Activities API
Create, list, and delete activities — the scheduled shifts, breaks, time off, training, and meetings that make up an agent's calendar. Includes bulk creation, soft-delete semant...
Assembled Filters API
Manage the four organizational filter dimensions used throughout Assembled — Queues, Sites, Teams, and Skills. Each filter is fully CRUD-capable and is referenced by people, act...
Assembled Forecasts API
Retrieve Assembled's ML-generated forecasts, forecast totals, manual adjustments, and detected outliers. The forecasted-vs-actuals endpoint compares predicted to realised volume...
Assembled Time Off API
Programmatically create, list, and cancel time-off requests, and pull a stream of time-off updates for downstream HRIS or payroll synchronisation. The endpoint underpins the aut...
Assembled Requirements API
Create and list staffing requirements that express how many agents are needed by queue, site, team, or skill across time intervals. Requirement types describe the family of need...
Assembled Scheduling Rules API
Retrieve the working-hours rules that constrain when each agent may be scheduled. Working hours are the structured replacement for the now-deprecated shift_patterns endpoints an...
Assembled Conversations API
Bulk-ingest and bulk-update customer conversation records — phone, email, chat, SMS, social, and back-office — so they can be associated with agents, queues, and channels for re...
Assembled Reports API
Asynchronously generate and retrieve structured reports including adherence, ticket statistics, and handle times. Reports are kicked off with a POST /v0/reports/:reportType call...
Assembled QA API
Upload QA scores in bulk so external quality-management tools such as Klaus, Rippit (MaestroQA), evaluagent, and Observe.AI can feed conversation scores back into Assembled for ...
Assembled Assist API
The AI surface of Assembled. Submit chat responses generated by AI Agents, manage the knowledge articles AI Agents draw from, retrieve conversation histories and handoff payload...
Collections
Assembled Activities API
POSTMANAssembled Agent State API
POSTMANAssembled Assist API
POSTMANAssembled Conversations API
POSTMANAssembled Filters API
POSTMANAssembled Forecasts API
POSTMANAssembled People API
POSTMANAssembled QA API
POSTMANAssembled Reports API
POSTMANAssembled Requirements API
POSTMANAssembled Scheduling Rules API
POSTMANAssembled Time Off API
POSTMANAssembled Assist API
OPENAssembled People API
OPENAssembled QA API
OPENArazzo Workflows
Assembled Update an Agent Profile
Find an agent in the workforce, read their full profile, then patch their attributes.
ARAZZOAssembled Associate Platform IDs to an Agent
Confirm an agent exists, map upstream platform identifiers to them, then read back the linked record.
ARAZZOAssembled Audit Schedule Changes
List the activities scheduled in a window, then pull the audit trail of changes to them.
ARAZZOAssembled Review and Cancel a Time Off Request
List pending time-off requests and cancel the first one, branching on whether any exist.
ARAZZOAssembled Turn a Forecast into a Staffing Requirement
Read the volume forecast for a window, resolve a requirement type, then create a staffing requirement.
ARAZZOAssembled Generate and Retrieve a Report
Start an async report job, then fetch the result, branching on completion status.
ARAZZOAssembled Ingest and Enrich Conversations
Bulk-upsert customer conversation records, then bulk-update them with enriched fields.
ARAZZOAssembled Create and Read a Forecast Total
Create a forecast total for a queue window, list totals to find it, then fetch it in full.
ARAZZOAssembled Provision a New Agent
Resolve an available role, create a new agent, then read back the created record.
ARAZZOAssembled Provision a Queue and Staff It
Create a routing queue, pick an active agent, then schedule an activity routed to that queue.
ARAZZOAssembled Request Time Off for an Agent
Confirm the agent exists, create a time-off request, then verify it in the request list.
ARAZZOAssembled Review an Agent's Working Hours
List the working-hours rules for an agent, then fetch the first rule in full.
ARAZZOAssembled Schedule an Agent Shift
Resolve an activity type, create a scheduled activity, then list it back on the calendar.
ARAZZOAssembled Staff a Shift for a Workforce Agent
Pick an active agent from the workforce, then schedule a shift activity for them.
ARAZZOAssembled Stream and Verify Agent State
Confirm an agent exists, push a batch of state records, then read back the condensed timeline.
ARAZZO