How 1:1 Coaching Works
At the cadence you configure (weekly, semimonthly, or monthly), Shilo generates a new coaching period covering a window of historical call data. Within each period, Shilo creates an agenda for every eligible agent. Each agenda is a personalized coaching document the agent completes before their 1:1 meeting. After agents submit their agendas, Shilo compiles a team digest the manager can use to prepare.Coaching Settings
Retrieve your integration’s coaching configuration at any time:Key Settings Fields
Usage Limits
integration_limit_seconds controls the total coaching budget for the entire organization per period, and per_user_limit_seconds controls the budget for each individual agent. Both fields follow the same value convention:
For example,
integration_limit_seconds: 36000 allows up to 10 hours of coaching across all agents per period, while per_user_limit_seconds: 0 blocks coaching for every individual agent regardless of the organization-wide limit.
Coaching Periods
A coaching period represents the time window whose call data was used to generate agendas. Each period has both a data range (period_start to period_end) and a review window (review_period_end) during which agents can submit their agendas.
List Coaching Periods
cadence filter to narrow results:
Period Status Fields
Retrieve a Single Period
digest_status is completed. Use this to surface the manager-facing summary of the period.
Example period object:
Agent Agendas
Each agent eligible for a coaching period receives a personalized agenda. The Coaching API returns agenda metadata, generation and completion state, and an authenticated Shilo web deep link when available, so you can direct agents into their coaching session. The endpoints do not return the generated agenda’s questions or body content.List Agendas for a Period
Retrieve a Single Agenda
Key Agenda Fields
Common Workflows
Check if Coaching is Enabled
List Open Periods (Agents Can Still Submit)
Get All Agendas for an Agent Across a Period
Direct an Agent to Their Agenda
Retrieve the agent’s agenda and send them theagenda_url field when it is present:
The Coaching API is read-only. You cannot create, update, or delete coaching periods or agendas through the API—these are managed automatically by Shilo based on your configured cadence and the calls submitted to your integration.