# Sales Ask > API documentation for integrating with Sales Ask — pull recordings, push appointments, and subscribe to webhook events. - [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. - [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. - [Integrations overview](https://docs.salesask.com/integrations/overview.md): Connect Sales Ask to your CRM, dialer, and other tools so every call is matched to the right customer record. - [AccuLynx](https://docs.salesask.com/integrations/crm/acculynx.md): Connect AccuLynx to post call notes to Jobs and pull scheduled appointments. - [BuilderPrime](https://docs.salesask.com/integrations/crm/builderprime.md): Connect BuilderPrime to log call activities on Opportunities and pull appointments. - [GoHighLevel](https://docs.salesask.com/integrations/crm/gohighlevel.md): Connect GoHighLevel to add notes to Contacts and pull Contacts and appointments. - [Housecall Pro](https://docs.salesask.com/integrations/crm/housecall-pro.md): Connect Housecall Pro to post notes to Jobs and Estimates and pull scheduled work. - [HubSpot](https://docs.salesask.com/integrations/crm/hubspot.md): Connect HubSpot to log notes on Deals and Contacts and pull your CRM records. - [Jobber](https://docs.salesask.com/integrations/crm/jobber.md): Connect Jobber through the Jobber Marketplace to post notes to Jobs, Quotes, and Clients. - [JobNimbus](https://docs.salesask.com/integrations/crm/jobnimbus.md): Connect JobNimbus to log Activity notes on Jobs and Contacts. - [JobTread](https://docs.salesask.com/integrations/crm/jobtread.md): Connect JobTread to add comments to Jobs and pull scheduled Tasks. - [Lasso](https://docs.salesask.com/integrations/crm/lasso.md): Connect Lasso CRM to add notes to Registrants and pull project appointments. - [LeadPerfection](https://docs.salesask.com/integrations/crm/leadperfection.md): Connect LeadPerfection to add notes to Issued Leads and pull sales appointments. - [Leap](https://docs.salesask.com/integrations/crm/leap.md): Connect Leap to post notes to Jobs and pull appointments. - [MarketSharp](https://docs.salesask.com/integrations/crm/marketsharp.md): Connect MarketSharp to pull Inquiries, appointments, deal amounts, and statuses. - [Monday.com](https://docs.salesask.com/integrations/crm/monday.md): Connect Monday.com to post Updates on board items. - [Odoo](https://docs.salesask.com/integrations/crm/odoo.md): Connect Odoo CRM to log call notes on Opportunities and pull meetings. - [Pipedrive](https://docs.salesask.com/integrations/crm/pipedrive.md): Connect Pipedrive to add Notes to Deals and pull meetings. - [ProLine](https://docs.salesask.com/integrations/crm/proline.md): Connect ProLine to append call notes to Projects and pull scheduled appointments. - [RadiansERP](https://docs.salesask.com/integrations/crm/radianserp.md): Connect RadiansERP to post notes to Leads and pull appointments. - [RoofLink](https://docs.salesask.com/integrations/crm/rooflink.md): Connect RoofLink to post notes to Jobs and pull prospect appointments. - [Salesforce](https://docs.salesask.com/integrations/crm/salesforce.md): Connect Salesforce to log completed Tasks on Accounts and Opportunities. - [Salesmate](https://docs.salesask.com/integrations/crm/salesmate.md): Connect Salesmate to add notes to Deals and Contacts and pull upcoming activities. - [ServiceMinder](https://docs.salesask.com/integrations/crm/serviceminder.md): Connect ServiceMinder to add notes to Contacts and pull appointments. - [ServiceTitan](https://docs.salesask.com/integrations/crm/servicetitan.md): Connect ServiceTitan to post notes to Jobs and Customers and pull appointments. - [Zoho CRM](https://docs.salesask.com/integrations/crm/zoho.md): Connect Zoho CRM to add Notes to Deals and pull Contacts and Meetings. - [Zuper](https://docs.salesask.com/integrations/crm/zuper.md): Connect Zuper to post call notes to Jobs and pull upcoming appointments. - [Custom CRM](https://docs.salesask.com/integrations/crm/custom-crm.md): Connect a CRM that Sales Ask doesn't support out of the box, using the Sales Ask API and webhooks. - [Dialers overview](https://docs.salesask.com/integrations/dialers/overview.md): Bring calls from your phone system into Sales Ask as recordings for the right rep. - [Aircall](https://docs.salesask.com/integrations/dialers/aircall.md): Send completed Aircall calls to Sales Ask as recordings. - [JustCall](https://docs.salesask.com/integrations/dialers/justcall.md): Send completed JustCall calls to Sales Ask as recordings. - [RingCentral](https://docs.salesask.com/integrations/dialers/ringcentral.md): Import completed RingCentral calls and recordings into Sales Ask. - [CallRail](https://docs.salesask.com/integrations/dialers/callrail.md): Send CallRail call recordings to Sales Ask, including outbound calls. - [GoHighLevel dialer](https://docs.salesask.com/integrations/dialers/gohighlevel.md): Send GoHighLevel calls to Sales Ask with an inbound and an outbound workflow. - [ServiceTitan call recordings](https://docs.salesask.com/integrations/dialers/servicetitan.md): Import ServiceTitan call recordings into Sales Ask. - [Custom dialer](https://docs.salesask.com/integrations/dialers/custom-dialer.md): Connect any dialer that can post finished calls to a webhook, directly or through Zapier or Make. - [Sales Ask MCP](https://docs.salesask.com/integrations/other/mcp.md): Connect Sales Ask to Claude or ChatGPT and ask questions about your meetings. - [CompanyCam](https://docs.salesask.com/integrations/other/companycam.md): Connect CompanyCam to import job-site photos into HomePlans. - [List recordings](https://docs.salesask.com/api-reference/recordings/list-recordings.md): Returns processed recordings for your organization, ordered by most recent first. - [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. - [Get a recording transcript](https://docs.salesask.com/api-reference/recordings/get-a-recording-transcript.md): Returns the recording's transcript as an ordered list of utterances with resolved speaker names. The transcript is an empty array until the recording has been processed. - [List clients](https://docs.salesask.com/api-reference/clients/list-clients.md): Returns clients in your organization, newest first. Supports opaque cursor pagination. Pass `crmEntityId` or `email` to look up a single client (returns the list shape with 0 or 1 client). Email lookup is an exact, case-sensitive match and returns at most one client when several share an address. - [Get a client](https://docs.salesask.com/api-reference/clients/get-a-client.md): Fetch a single client by its document id. To look up by external CRM id or email, use GET /v1/clients?crmEntityId= or GET /v1/clients?email=. - [List appointments](https://docs.salesask.com/api-reference/scheduled-tasks/list-appointments.md): Returns scheduled appointments for your organization. - [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). - [Get an appointment by event ID](https://docs.salesask.com/api-reference/scheduled-tasks/get-an-appointment-by-event-id.md) - [Update an appointment](https://docs.salesask.com/api-reference/scheduled-tasks/update-an-appointment.md) - [Delete an appointment](https://docs.salesask.com/api-reference/scheduled-tasks/delete-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 teams](https://docs.salesask.com/api-reference/teams/list-teams.md): Returns all teams in your organization. Member UIDs are replaced with emails so internal IDs are never exposed. Use the returned team `id` values with GET /v1/stats?teamIds=... - [Get statistics](https://docs.salesask.com/api-reference/stats/get-statistics.md): Aggregated call metrics grouped by user or team, over processed recordings. `groupBy` is required. Optionally scope by date range, teams, emails, AI template, and tags. Unknown emails are returned in `errors[]` rather than failing the request. - [List webhooks](https://docs.salesask.com/api-reference/webhooks/list-webhooks.md): Returns the organization-level webhooks registered in Sales Ask under Settings → Webhooks. Team-level webhooks and event subscriptions are not included. - [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. - [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. - [Recording integration updated](https://docs.salesask.com/api-reference/recording-integration-updated.md): Fired when a rep syncs a recording to a CRM record from the app after it was processed. Only delivered to webhooks that explicitly subscribe to this event. Your endpoint must return a 2xx response. - [Client created](https://docs.salesask.com/api-reference/client-created.md): Fired instead of recording.processed when a rep creates a new client in Sales Ask and the recording finishes processing. data.integration.entity holds the details the rep entered. Only delivered to webhooks that explicitly subscribe to this event. Your endpoint must return a 2xx response. ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.