Skip to main content
Shilo’s 1:1 Coaching feature automatically generates structured coaching periods and per-agent agendas by analyzing the calls your team submits. The Coaching API gives you read-only access to your integration’s coaching settings, the periods that have been generated, and the individual agent agendas within each period—so you can surface coaching prompts, track completion, and build custom reporting workflows.

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:
Example response:

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

Add the optional cadence filter to narrow results:

Period Status Fields

Retrieve a Single Period

The response includes the team digest once 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

Filter by a specific user using any supported user identifier:

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 the agenda_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.