Go to Rilla

RecordingsExport

A recording awaiting upload. No conversation, transcript or coaching results exist yet.

11 fieldsapplication/jsonDownload JSON Schema ↓

Fields

Required means the key is present; nullable means its value may be null. These are different. Examples are synthetic, complete for the documented fields, and not real customer data.

recordingIdstringrequired

ID of the recording.

Example "rec-2b91d3aa"
datestringrequired

Date/time the recording was made (ISO 8601).

Example "2026-09-01T17:45:00Z"
titlestring | nullrequirednullable

Title of the recording / appointment.

Example "Panel Upgrade - Sarah Lee"
durationnumberrequired

Duration in seconds.

Example 1860
crmEventIDstring | nullrequirednullable

ID of the associated CRM / calendar event.

Example "evt-90932"

The rep who made the recording: { id, name, email }.

jobNumberstring | nullrequirednullable

Job number from the CRM / calendar event.

Example "JOB-4519"
totalSoldnumber | nullrequirednullable

Price on the linked appointment in its source currency, or null. This field alone does not establish a sold outcome; no currency code is returned.

Example null
outcomestring | nullrequirednullable

Outcome of the appointment. null if no outcome is recorded.

Example null
customFieldsobject | nullrequirednullable

Custom fields from the calendar event. Keys and values are customer-defined. null if none are set.

Example {"leadSource":"Website"}

Complete example

RecordingsExport · complete example
{
  "recordingId": "rec-2b91d3aa",
  "date": "2026-09-01T17:45:00Z",
  "title": "Panel Upgrade - Sarah Lee",
  "duration": 1860,
  "crmEventID": "evt-90932",
  "user": {
    "id": "33333333-3333-4333-8333-333333333333",
    "name": "Alex Morgan",
    "email": "alex@example.com"
  },
  "jobNumber": "JOB-4519",
  "stLink": "https://go.servicetitan.com/jobs/4519",
  "totalSold": null,
  "outcome": null,
  "customFields": {
    "leadSource": "Website"
  }
}

All response types →

On this page