Step 1: Get your API key
You must be an admin of your Sales Ask organization.
- Log in to integrations.salesask.com
- Go to Settings → Organization
- Scroll to the Organization API Key section
- Click the refresh icon to generate a key
- Copy the key using the copy button next to the field
Regenerating your key will immediately invalidate any existing integrations using the old key. Store it securely — it grants access to all recordings in your organization.
Step 2: Fetch your recordings
Pass the key in the x-api-key header. The following request returns the 10 most recent processed recordings:
curl "https://integrations.salesask.com/v1/recordings?limit=10" \
-H "x-api-key: <YOUR_API_KEY>"
{
"recordings": [
{
"id": "abc123",
"name": "Call with John Doe",
"status": "processed",
"createdAt": "2026-03-01T14:22:00.000Z",
"duration": 1800000,
"summary": "Rep discussed pricing and timeline...",
"recording": "https://integrations.salesask.com/meetings/abc123"
}
],
"nextCursor": "2026-02-28T09:10:00.000Z",
"hasMore": true
}
Step 3: Filter by date range
Use fromDate and toDate to scope results to a specific period:
curl "https://integrations.salesask.com/v1/recordings?fromDate=2026-03-01&toDate=2026-03-31&limit=50" \
-H "x-api-key: <YOUR_API_KEY>"
Step 4: Paginate
When hasMore is true, pass nextCursor as startAfter to fetch the next page:
curl "https://integrations.salesask.com/v1/recordings?startAfter=2026-02-28T09:10:00.000Z" \
-H "x-api-key: <YOUR_API_KEY>"
Next steps