# Sales Ask > API documentation for integrating with Sales Ask — pull recordings, push appointments, and subscribe to webhook events. ## Docs - [Recording integration updated](https://docs.salesask.com/api-reference/recording-integration-updated.md): Fired when a recording is synced to a CRM via the integration sync action. Only delivered to webhooks that explicitly subscribe to this event. Your endpoint must return a 2xx response. - [Recording processed](https://docs.salesask.com/api-reference/recording-processed.md): Fired when a recording finishes AI analysis. Delivered to webhooks subscribed to this event whose trigger matches the recording source. Your endpoint must return a 2xx response. - [Get a recording](https://docs.salesask.com/api-reference/recordings/get-a-recording.md): Returns a single processed recording by ID, including all AI-generated fields. - [List recordings](https://docs.salesask.com/api-reference/recordings/list-recordings.md): Returns processed recordings for your organization, ordered by most recent first. - [Create or update an appointment](https://docs.salesask.com/api-reference/scheduled-tasks/create-or-update-an-appointment.md): Creates or updates a scheduled appointment by event_id (upsert). - [Delete an appointment](https://docs.salesask.com/api-reference/scheduled-tasks/delete-an-appointment.md) - [Get an appointment by event ID](https://docs.salesask.com/api-reference/scheduled-tasks/get-an-appointment-by-event-id.md) - [List appointments](https://docs.salesask.com/api-reference/scheduled-tasks/list-appointments.md): Returns scheduled appointments for your organization. - [Update an appointment](https://docs.salesask.com/api-reference/scheduled-tasks/update-an-appointment.md) - [List users](https://docs.salesask.com/api-reference/users/list-users.md): Returns all active users in your organization with their activity data. - [List webhooks](https://docs.salesask.com/api-reference/webhooks/list-webhooks.md): Returns all registered webhook URLs for your organization. - [Send a test webhook](https://docs.salesask.com/api-reference/webhooks/send-a-test-webhook.md): POSTs a test payload to the given URL using the provided recording. - [Scheduled tasks](https://docs.salesask.com/guides/scheduled-tasks.md): Push upcoming appointments into Sales Ask so recordings can be matched to your CRM jobs. - [Webhooks](https://docs.salesask.com/guides/webhooks.md): Receive push notifications when recordings are processed or synced to a CRM. - [Introduction](https://docs.salesask.com/introduction.md): The Sales Ask API lets you pull call recordings, push appointments, and receive webhook events when recordings are processed. - [Quickstart](https://docs.salesask.com/quickstart.md): Get your API key and make your first request in under five minutes. ## OpenAPI Specs - [openapi](https://docs.salesask.com/openapi.json)