{"industry":{"id":"ff619d7c-d7d7-485e-a05a-53fba07f33ed","slug":"telecommunications","label":"Telecommunications","description":"Business voice, fiber, UCaaS, and network services"},"topic":{"slug":"ucaas","label":"UCaaS","description":null,"schemaKind":null},"answer":{"id":"ed907954-9734-443b-8536-e8d18e39ae4d","slug":"how-do-you-integrate-ucaas-with-a-crm","question":"How do you integrate UCaaS with a CRM?","answerMarkdown":"You integrate a UCaaS phone system with a CRM by turning on a connector that both products support. It lets people call from inside the CRM and records the calls you've set it to record. The connector is only one of the pieces. Each user also needs the licenses that permit it, and a working phone service with a number assigned. Once those are in place, you decide what a call should leave on a record, then test with live calls until it does.","answerText":"You integrate a UCaaS phone system with a CRM by turning on a connector that both products support. It lets people call from inside the CRM and records the calls you've set it to record. The connector is only one of the pieces. Each user also needs the licenses that permit it, and a working phone service with a number assigned. Once those are in place, you decide what a call should leave on a record, then test with live calls until it does.","answerHtml":"<p>You integrate a UCaaS phone system with a CRM by turning on a connector that both products support. It lets people call from inside the CRM and records the calls you&#39;ve set it to record. The connector is only one of the pieces. Each user also needs the licenses that permit it, and a working phone service with a number assigned. Once those are in place, you decide what a call should leave on a record, then test with live calls until it does.</p>\n","summary":"A supported connector lets people call from inside the CRM and records the calls it is set to record, but it works only with the right licenses and a phone service with an assigned number. Decide what each call should leave on a record, confirm a supported connector exists for your phone system and CRM, enable it for a few people, and test with real calls.","publishedAt":"2026-04-05T19:57:26.278","verifiedAt":"2026-09-14T00:00:00","editorialStatus":"APPROVED","lastReviewedAt":"2026-10-10T04:04:18.366","nextReviewDueAt":"2026-12-14T00:00:00","templateVersion":"v2","aliases":["How do I connect my phone system to my CRM?","How does UCaaS CRM integration work?","What is required to integrate a cloud phone system with Salesforce?","How do I set up screen pop and click to dial in a CRM?","UCaaS CRM integration steps","How do I log calls automatically in Salesforce or HubSpot?","Does RingCentral integrate with Salesforce and HubSpot?","How do I connect Zoom Phone to Salesforce?","How do I connect Microsoft Teams Phone to Dynamics 365?","What Salesforce edition do I need for a CTI connector?","How do I integrate a VoIP phone system with a CRM?","What breaks in a UCaaS to CRM integration?"],"confidenceScore":80,"confidenceLabel":"High","canonicalUrl":"https://saddlebackcomm.com/crm-integration"},"contributor":{"id":"ec39deab-44fe-48d8-9029-fefe993ab85a","slug":"answer-stack","displayName":"AnswerStack","websiteUrl":null},"contributorOrganizationProfile":null,"contributorPerson":null,"sections":[{"id":"c067bf40-14c9-4e48-877a-209fa853c92a","sectionKey":"separate_pieces","sectionType":"markdown_section","heading":"The connector, the licenses and the phone service are separate","introMarkdown":"Microsoft's setup page for the [Teams dialer in Dynamics 365 Sales](https://learn.microsoft.com/en-us/dynamics365/sales/configure-microsoft-teams-dialer) shows the split, because it lists each piece as its own prerequisite. A seller needs a Teams license. The organization needs a phone system installed and configured, with [a valid license to use it](https://www.answerstack.io/q/what-teams-phone-license-do-i-need). There has to be a connection to the public phone network, which Microsoft says can come through a Teams calling plan, your own carrier or Direct Routing. The user needs an assigned phone number. The dialer is the connector, and it works only when the rest is already there.","introHtml":"<p>Microsoft&#39;s setup page for the <a href=\"https://learn.microsoft.com/en-us/dynamics365/sales/configure-microsoft-teams-dialer\">Teams dialer in Dynamics 365 Sales</a> shows the split, because it lists each piece as its own prerequisite. A seller needs a Teams license. The organization needs a phone system installed and configured, with <a href=\"https://www.answerstack.io/q/what-teams-phone-license-do-i-need\">a valid license to use it</a>. There has to be a connection to the public phone network, which Microsoft says can come through a Teams calling plan, your own carrier or Direct Routing. The user needs an assigned phone number. The dialer is the connector, and it works only when the rest is already there.</p>\n","outroMarkdown":null,"outroHtml":null,"contentJson":{},"configJson":{},"noteMarkdown":null,"noteHtml":null,"sortOrder":10},{"id":"c081f9d6-3e2c-43ef-ace5-ab6a00963fff","sectionKey":"pieces_table","sectionType":"table_section","heading":"What each piece does","introMarkdown":null,"introHtml":null,"outroMarkdown":null,"outroHtml":null,"contentJson":{"rows":[{"cells":["Connector","Puts calling inside the CRM and records calls in the CRM","The Teams dialer, switched on in Dynamics 365 Sales"]},{"cells":["CRM license and role","Lets a user see and use the connector","A Dynamics 365 license that includes the feature, and a permitted security role"]},{"cells":["Phone system license","Makes the user a phone system user","Teams and Teams Phone"]},{"cells":["Phone service","Carries calls to and from outside numbers","A Microsoft Calling Plan, an operator such as Atlantech, or Direct Routing"]}],"columns":["Piece","What it does","In a Dynamics 365 and Teams setup"]},"configJson":{},"noteMarkdown":null,"noteHtml":null,"sortOrder":20},{"id":"f5a650de-fd22-41bf-9d1d-90fcab2a6d80","sectionKey":"different_companies","sectionType":"markdown_section","heading":"The pieces can come from different companies","introMarkdown":"Atlantech Online, for example, supplies the phone service for Teams through [Operator Connect](https://www.atlantech.net/solutions/voice/operatorconnect), at a published rate \"as low as $3 per user/month\" with number porting and support listed in the price. That covers the carrier's part. Microsoft's licenses are a separate requirement, and so is the Dynamics license.\n\nThe dialer works with Teams, and Teams reaches outside numbers through whichever carrier you chose. Microsoft's prerequisites accept any of the [routes to the phone network](https://www.answerstack.io/q/how-do-i-choose-a-pstn-connectivity-option-for-teams-phone). So you can pick the carrier on price, coverage and support, and the way calls reach the CRM stays the same.\n\nThe split also gives you a starting point when something fails. If a rep can't call an outside number from Teams itself, start with the phone license and the phone service before you look at the CRM. If Teams calls work and nothing appears in Dynamics, start with the connector's settings and the user's security role.","introHtml":"<p>Atlantech Online, for example, supplies the phone service for Teams through <a href=\"https://www.atlantech.net/solutions/voice/operatorconnect\">Operator Connect</a>, at a published rate &quot;as low as $3 per user/month&quot; with number porting and support listed in the price. That covers the carrier&#39;s part. Microsoft&#39;s licenses are a separate requirement, and so is the Dynamics license.</p>\n<p>The dialer works with Teams, and Teams reaches outside numbers through whichever carrier you chose. Microsoft&#39;s prerequisites accept any of the <a href=\"https://www.answerstack.io/q/how-do-i-choose-a-pstn-connectivity-option-for-teams-phone\">routes to the phone network</a>. So you can pick the carrier on price, coverage and support, and the way calls reach the CRM stays the same.</p>\n<p>The split also gives you a starting point when something fails. If a rep can&#39;t call an outside number from Teams itself, start with the phone license and the phone service before you look at the CRM. If Teams calls work and nothing appears in Dynamics, start with the connector&#39;s settings and the user&#39;s security role.</p>\n","outroMarkdown":null,"outroHtml":null,"contentJson":{},"configJson":{},"noteMarkdown":null,"noteHtml":null,"sortOrder":30},{"id":"e82798da-e49a-4c6c-8752-dfb7753bf598","sectionKey":"decide_record_events","sectionType":"markdown_section","heading":"Decide what a call should leave on the record","introMarkdown":"Connectors arrive with defaults, and the defaults make choices for you. The Teams dialer is a good example. With it switched on, incoming calls ring in Dynamics. Calls from colleagues ring only in Teams and aren't tracked in Dynamics. An option called \"Document call attempts,\" which records unanswered calls in the activity history, is off.\n\nThat last default matters to anyone who manages by activity. Suppose a sales manager counts each rep's calls from the CRM. A rep makes forty calls in a day and reaches eight people. With the option off, the unanswered attempts aren't in the activity history, so the count falls well short of forty. Nothing is broken. The connector is doing what it was set to do.\n\nSo write the list before you open the settings page. It should say which calls create an activity, whether inbound calls ring in the CRM, and whether a missed call raises a notification. It should also say whether anyone's calls are recorded. In the Teams dialer, recording is optional, enabled per security role and configured through Microsoft's conversation intelligence settings. Missed-call notifications need in-app notifications allowed and one more read permission on the user's role.","introHtml":"<p>Connectors arrive with defaults, and the defaults make choices for you. The Teams dialer is a good example. With it switched on, incoming calls ring in Dynamics. Calls from colleagues ring only in Teams and aren&#39;t tracked in Dynamics. An option called &quot;Document call attempts,&quot; which records unanswered calls in the activity history, is off.</p>\n<p>That last default matters to anyone who manages by activity. Suppose a sales manager counts each rep&#39;s calls from the CRM. A rep makes forty calls in a day and reaches eight people. With the option off, the unanswered attempts aren&#39;t in the activity history, so the count falls well short of forty. Nothing is broken. The connector is doing what it was set to do.</p>\n<p>So write the list before you open the settings page. It should say which calls create an activity, whether inbound calls ring in the CRM, and whether a missed call raises a notification. It should also say whether anyone&#39;s calls are recorded. In the Teams dialer, recording is optional, enabled per security role and configured through Microsoft&#39;s conversation intelligence settings. Missed-call notifications need in-app notifications allowed and one more read permission on the user&#39;s role.</p>\n","outroMarkdown":null,"outroHtml":null,"contentJson":{},"configJson":{},"noteMarkdown":null,"noteHtml":null,"sortOrder":40},{"id":"f92ef990-8f71-4021-a00b-1cdc79f482da","sectionKey":"connector_exists","sectionType":"markdown_section","heading":"Check that a connector exists for your phone system and CRM","introMarkdown":"In some pairings the CRM provides a framework and the phone vendor provides the app that plugs into it. In others, such as Teams and Dynamics, one company makes both. Each CRM handles this differently, so the first check is whether your two products have a supported pairing.\n\nHubSpot lets you connect a calling app from its App Marketplace. Its [help page for third-party calling](https://knowledge.hubspot.com/calling/integrate-a-third-party-calling-provider-with-hubspot) lists that as available on all products and plans. HubSpot says what happens during and after a call varies by provider. One limit applies whichever provider you use: you can't place a call from a custom object record with a calling app. Where the app supports inbound calls in HubSpot, calls nobody answers are logged as missed calls. If no listed provider fits, HubSpot points developers to its calling SDK.\n\nSalesforce has a date attached. Open CTI is the framework Salesforce has provided for third-party softphones. The [Open CTI developer guide](https://resources.docs.salesforce.com/latest/latest/en-us/sfdc/pdf/api_cti.pdf) now says the framework is in maintenance mode and scheduled for retirement in February 2028. No new features are being added, and Salesforce directs new work to Salesforce Voice. If you're choosing a phone vendor for a Salesforce team, find out what its connector is built on and what the vendor plans to do before that date.\n\nDynamics 365 has a rule about exclusivity. When the Teams dialer is enabled for a user, other telephony systems connected through the Dynamics Channel Integration Framework stop working for that user. A team can't run the Teams dialer and a second phone system connected through that framework for the same people. The dialer also doesn't work on custom entities or in canvas apps. Microsoft marks call transfer and adding a participant as preview features, which it says aren't meant for production use.\n\nA hosted phone service needs the same check. Atlantech's [business phone service page](https://www.atlantech.net/solutions/voice/phone) says its hosted voice service integrates with CRM systems, helpdesk software and Microsoft Teams. What you need from any vendor is a supported connector for your exact CRM and edition. Put the CRM and its edition in the quote request, the same way you would list any other requirement when you [evaluate UCaaS providers](https://www.answerstack.io/q/how-do-you-evaluate-ucaas-providers-before-buying).","introHtml":"<p>In some pairings the CRM provides a framework and the phone vendor provides the app that plugs into it. In others, such as Teams and Dynamics, one company makes both. Each CRM handles this differently, so the first check is whether your two products have a supported pairing.</p>\n<p>HubSpot lets you connect a calling app from its App Marketplace. Its <a href=\"https://knowledge.hubspot.com/calling/integrate-a-third-party-calling-provider-with-hubspot\">help page for third-party calling</a> lists that as available on all products and plans. HubSpot says what happens during and after a call varies by provider. One limit applies whichever provider you use: you can&#39;t place a call from a custom object record with a calling app. Where the app supports inbound calls in HubSpot, calls nobody answers are logged as missed calls. If no listed provider fits, HubSpot points developers to its calling SDK.</p>\n<p>Salesforce has a date attached. Open CTI is the framework Salesforce has provided for third-party softphones. The <a href=\"https://resources.docs.salesforce.com/latest/latest/en-us/sfdc/pdf/api_cti.pdf\">Open CTI developer guide</a> now says the framework is in maintenance mode and scheduled for retirement in February 2028. No new features are being added, and Salesforce directs new work to Salesforce Voice. If you&#39;re choosing a phone vendor for a Salesforce team, find out what its connector is built on and what the vendor plans to do before that date.</p>\n<p>Dynamics 365 has a rule about exclusivity. When the Teams dialer is enabled for a user, other telephony systems connected through the Dynamics Channel Integration Framework stop working for that user. A team can&#39;t run the Teams dialer and a second phone system connected through that framework for the same people. The dialer also doesn&#39;t work on custom entities or in canvas apps. Microsoft marks call transfer and adding a participant as preview features, which it says aren&#39;t meant for production use.</p>\n<p>A hosted phone service needs the same check. Atlantech&#39;s <a href=\"https://www.atlantech.net/solutions/voice/phone\">business phone service page</a> says its hosted voice service integrates with CRM systems, helpdesk software and Microsoft Teams. What you need from any vendor is a supported connector for your exact CRM and edition. Put the CRM and its edition in the quote request, the same way you would list any other requirement when you <a href=\"https://www.answerstack.io/q/how-do-you-evaluate-ucaas-providers-before-buying\">evaluate UCaaS providers</a>.</p>\n","outroMarkdown":null,"outroHtml":null,"contentJson":{},"configJson":{},"noteMarkdown":null,"noteHtml":null,"sortOrder":50},{"id":"c2ee7986-e74d-4395-9f5b-ca98ee624359","sectionKey":"access_first_group","sectionType":"markdown_section","heading":"Give a few people access first","introMarkdown":"The Teams dialer lets you choose who gets it, and that makes a small first group easy. It can be enabled for all security roles or for specific ones. A user's role needs read access to Note and to Teams Dialer Admin settings. If you pick specific roles, Microsoft says they have to be associated with the root business unit, or users won't see the dialer in Sales Hub. After you save and publish, users refresh the page to see it.\n\nStarting with three or four people has a practical reason. The calls they make can write to live customer records. If a default is wrong, you want to find out from thirty entries, before the whole team has written a month of them.","introHtml":"<p>The Teams dialer lets you choose who gets it, and that makes a small first group easy. It can be enabled for all security roles or for specific ones. A user&#39;s role needs read access to Note and to Teams Dialer Admin settings. If you pick specific roles, Microsoft says they have to be associated with the root business unit, or users won&#39;t see the dialer in Sales Hub. After you save and publish, users refresh the page to see it.</p>\n<p>Starting with three or four people has a practical reason. The calls they make can write to live customer records. If a default is wrong, you want to find out from thirty entries, before the whole team has written a month of them.</p>\n","outroMarkdown":null,"outroHtml":null,"contentJson":{},"configJson":{},"noteMarkdown":null,"noteHtml":null,"sortOrder":60},{"id":"5c41ab5d-6e70-4849-8413-ebfe3414265b","sectionKey":"test_real_calls","sectionType":"markdown_section","heading":"Test with real calls and read the records","introMarkdown":"Suppose a 12-person sales team runs Dynamics 365 Sales and Teams Phone, with Atlantech as the carrier through Operator Connect. The admin turns the dialer on for one security role held by three reps and leaves the defaults alone. The reps then make five kinds of call, and someone reads the records afterward.\n\nThe first is an outbound call to a customer, placed from the contact's record and answered. The check is whether the call appears in that contact's activity history under the rep who made it. The second is an outbound call nobody answers. With the defaults it leaves nothing in the activity history, so the team decides whether to turn on \"Document call attempts\" and tries again. The third is an inbound call from a number stored on a contact, which should ring in Dynamics. The fourth is an inbound call from a number that isn't in the CRM at all. The fifth is a call between two reps, which by default rings only in Teams.\n\nOne more case needs a setup step. Put two test contacts on the same phone number and call from it. Write down which record receives the call. Write down what the fourth call, from the unknown number, was attached to as well.\n\nThose written results are what the rest of the team gets trained on. When the records match the list you made earlier, add the remaining security roles. Keep these test calls as a routine and repeat them after any change to the dialer's settings.","introHtml":"<p>Suppose a 12-person sales team runs Dynamics 365 Sales and Teams Phone, with Atlantech as the carrier through Operator Connect. The admin turns the dialer on for one security role held by three reps and leaves the defaults alone. The reps then make five kinds of call, and someone reads the records afterward.</p>\n<p>The first is an outbound call to a customer, placed from the contact&#39;s record and answered. The check is whether the call appears in that contact&#39;s activity history under the rep who made it. The second is an outbound call nobody answers. With the defaults it leaves nothing in the activity history, so the team decides whether to turn on &quot;Document call attempts&quot; and tries again. The third is an inbound call from a number stored on a contact, which should ring in Dynamics. The fourth is an inbound call from a number that isn&#39;t in the CRM at all. The fifth is a call between two reps, which by default rings only in Teams.</p>\n<p>One more case needs a setup step. Put two test contacts on the same phone number and call from it. Write down which record receives the call. Write down what the fourth call, from the unknown number, was attached to as well.</p>\n<p>Those written results are what the rest of the team gets trained on. When the records match the list you made earlier, add the remaining security roles. Keep these test calls as a routine and repeat them after any change to the dialer&#39;s settings.</p>\n","outroMarkdown":null,"outroHtml":null,"contentJson":{},"configJson":{},"noteMarkdown":null,"noteHtml":null,"sortOrder":70}],"citations":[{"title":"Open CTI Developer Guide, Version 68.0, Winter '27","url":"https://resources.docs.salesforce.com/latest/latest/en-us/sfdc/pdf/api_cti.pdf","excerpt":"Open CTI is in maintenance mode and is scheduled for retirement in February 2028. No new features or enhancements are being added to Open CTI.","quoteText":null,"sourceRole":"PRIMARY","verifiedAt":"2026-09-14T00:00:00","supportsText":"Open CTI supported editions (Essentials, Professional, Enterprise, Performance, Unlimited, Developer); softphone runs in the browser with no CTI adapter installed; searchAndScreenPop searches objects named in the softphone layout and pops matches per layout settings while the popped search page show","domain":"resources.docs.salesforce.com","publisherName":"Salesforce"},{"title":"Integrate a third-party calling provider with HubSpot","url":"https://knowledge.hubspot.com/calling/integrate-a-third-party-calling-provider-with-hubspot","excerpt":null,"quoteText":null,"sourceRole":"PRIMARY","verifiedAt":"2026-09-14T00:00:00","supportsText":"Third-party calling providers are available on all HubSpot products and plans; providers can make and receive calls in HubSpot and log call notes, details, and recordings; unanswered inbound calls are logged as missed calls; calls cannot be made from a custom object record using a calling app.","domain":"knowledge.hubspot.com","publisherName":"HubSpot"},{"title":"Configure Microsoft Teams dialer in Dynamics 365 Sales","url":"https://learn.microsoft.com/en-us/dynamics365/sales/configure-microsoft-teams-dialer","excerpt":"When you enable Microsoft Teams dialer, other telephony systems that are connected to the Dynamics 365 app through Dynamics 365 Channel Integration Framework will stop working for users to whom Teams dialer is enabled.","quoteText":null,"sourceRole":"PRIMARY","verifiedAt":"2026-09-14T00:00:00","supportsText":"Prerequisites (Teams license, licensed phone system, PSTN connection via calling plan, carrier, or direct routing, assigned phone number, read privileges on Note and Teams Dialer Admin settings); enabling the Teams dialer stops other telephony systems connected through Channel Integration Framework ","domain":"learn.microsoft.com","publisherName":"Microsoft"},{"title":"RingCentral for Salesforce Admin Guide v6.29.0","url":"https://assets.ringcentral.com/us/guide/rc-sfdc-admin-guide.pdf","excerpt":"Salesforce Edition: Professional, Enterprise, Unlimited. RingCentral Subscription: MVP Premium and above.","quoteText":null,"sourceRole":"SUPPORTING","verifiedAt":"2026-09-14T00:00:00","supportsText":"Requirements of Salesforce Professional, Enterprise, or Unlimited edition and a RingCentral MVP Premium subscription or above; call center auto-creation only when none exists, otherwise an org-specific XML import; Install for All Users recommended for call center configuration; standard match record","domain":"assets.ringcentral.com","publisherName":"RingCentral"},{"title":"Using the RingCentral for HubSpot native integration","url":"https://support.ringcentral.com/article-v2/using-the-ringcentral-for-hubspot-native-integration.html?brand=RingCentral&product=RingEX&language=en_US","excerpt":null,"quoteText":null,"sourceRole":"SUPPORTING","verifiedAt":"2026-09-14T00:00:00","supportsText":"Admin rights in both HubSpot and RingCentral with the same email address; calls logged to matched companies, contacts, deals, or tickets; matched caller details displayed on answered inbound calls; multiple matches log under the most recently modified contact; no match creates a contact named 'Calle","domain":"support.ringcentral.com","publisherName":"RingCentral"},{"title":"Zoom Phone Salesforce Integration","url":"https://library.zoom.com/zoom-workplace/zoom-phone/expert-insights/zoom-phone-salesforce-integration","excerpt":"Each user can only be in one Call Center in Salesforce at any given time.","quoteText":null,"sourceRole":"SUPPORTING","verifiedAt":"2026-09-14T00:00:00","supportsText":"Installation permissions (Zoom Account Owner or Administrator with App Marketplace permissions, Salesforce administrator); Install for Admins Only recommendation; Zoom Admin and Zoom Phone User permission sets; Call Center assignment and the rule that each user can only be in one Call Center at a ti","domain":"library.zoom.com","publisherName":"Zoom Technical Library"},{"title":"Use Salesforce for Dialpad","url":"https://help.dialpad.com/docs/use-salesforce-for-dialpad","excerpt":null,"quoteText":null,"sourceRole":"SUPPORTING","verifiedAt":"2026-09-14T00:00:00","supportsText":"Requires a Dialpad Connect, Support, or Sell license and a Salesforce edition supporting API access; logs inbound and outbound calls as completed activities when a contact matches; matching by phone number, email, or contact name; widget shows record owner, open activities, activity history, and opp","domain":"help.dialpad.com","publisherName":"Dialpad"},{"title":"Dialpad for Salesforce Classic","url":"https://help.dialpad.com/docs/dialpad-for-salesforce-classic","excerpt":"The Salesforce Classic integration is currently available to Dialpad Sell and Dialpad Support users, as well as Dialpad Connect users on Pro and Enterprise plans.","quoteText":null,"sourceRole":"SUPPORTING","verifiedAt":"2026-09-14T00:00:00","supportsText":"The Salesforce Classic integration is available to Dialpad Sell and Dialpad Support users and to Dialpad Connect users on Pro and Enterprise plans.","domain":"help.dialpad.com","publisherName":"Dialpad"},{"title":"Set up phone number property validation","url":"https://knowledge.hubspot.com/properties/phone-number-property-validation","excerpt":null,"quoteText":null,"sourceRole":"PRIMARY","verifiedAt":"2026-09-14T00:00:00","supportsText":"E.164 validation requirements (leading plus sign, valid country code, valid area code or regional equivalent, 4 to 15 digits, digits and a plus sign only); validated numbers saved without formatting and displayed in regional format; default country code applies only to phone number property updates ","domain":"knowledge.hubspot.com","publisherName":"HubSpot"},{"title":"California Penal Code section 632","url":"https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=632","excerpt":null,"quoteText":null,"sourceRole":"INDEPENDENT","verifiedAt":"2026-09-14T00:00:00","supportsText":"All-party consent requirement for recording a confidential communication; the definition of person covering business associations, partnerships, corporations, and limited liability companies; fines up to $2,500 per violation for a first offense and up to $10,000 per violation with a prior conviction","domain":"leginfo.legislature.ca.gov","publisherName":"California Legislative Information"},{"title":"RCW 9.73.030","url":"https://app.leg.wa.gov/RCW/default.aspx?cite=9.73.030","excerpt":"PROVIDED, That if the conversation is to be recorded that said announcement shall also be recorded.","quoteText":null,"sourceRole":"INDEPENDENT","verifiedAt":"2026-09-14T00:00:00","supportsText":"Consent of all participants required to record a private communication; consent considered obtained when one party announces in any reasonably effective manner that the conversation is about to be recorded, provided that the announcement is itself recorded when the conversation is recorded.","domain":"app.leg.wa.gov","publisherName":"Washington State Legislature"},{"title":"How Zap triggers work","url":"https://help.zapier.com/hc/en-us/articles/8496244568589-How-Zap-triggers-work","excerpt":null,"quoteText":null,"sourceRole":"SUPPORTING","verifiedAt":"2026-09-14T00:00:00","supportsText":"Polling triggers ask the source app for data on a schedule at 15 minutes on Free, 2 minutes on Professional, and 1 minute on Team and Enterprise; instant triggers use webhooks and fire as the data is created.","domain":"help.zapier.com","publisherName":"Zapier"},{"title":"Salesforce Sales Pricing","url":"https://www.salesforce.com/sales/pricing/","excerpt":null,"quoteText":null,"sourceRole":"PRIMARY","verifiedAt":"2026-09-14T00:00:00","supportsText":"Current Sales Cloud lineup and US list prices per user per month billed annually (Free Suite $0, Starter Suite $25, Pro Suite $100, Core $195, Advanced $395, Max $550); Web Services API unavailable on Free Suite and Starter Suite, listed as 'Additional $25 USD/user/month' on Pro Suite, and included ","domain":"salesforce.com","publisherName":"Salesforce"}],"revisions":[{"revisedAt":"2026-06-08T19:57:26.278+00:00","versionLabel":"Originally published","note":"","reviewedBy":null}],"relatedAnswers":[{"id":"f7b5d5d8-aadd-4135-b31d-5ff0dbbf934e","slug":"what-ucaas-deployment-model-suits-enterprises-with-hybrid-infrastructure","question":"What UCaaS deployment model suits enterprises with hybrid infrastructure?","publishedAt":"2026-09-27T14:29:18.879","confidenceScore":null,"confidenceLabel":null,"industry":{"id":"ff619d7c-d7d7-485e-a05a-53fba07f33ed","slug":"telecommunications","label":"Telecommunications","description":"Business voice, fiber, UCaaS, and network services"},"topic":{"slug":"ucaas","label":"UCaaS","description":null,"schemaKind":null},"contributor":{"id":"ec39deab-44fe-48d8-9029-fefe993ab85a","slug":"answer-stack","displayName":"AnswerStack","websiteUrl":null},"snippet":"For an enterprise with hybrid infrastructure, we'd recommend cloud call control, with equipment kept on site only where a named system, contract or outage requirement needs it. Coexistence, media routing and survivability are separate choices, shown with Teams Direct Routing and, as a separate service, Atlantech's hosted lines.","url":"/q/what-ucaas-deployment-model-suits-enterprises-with-hybrid-infrastructure"},{"id":"790feafe-8a6a-45e3-a954-23056b271d9a","slug":"how-does-ucaas-compare-to-on-premises-pbx","question":"How does UCaaS compare to on-premises PBX?","publishedAt":"2026-09-07T19:54:51.173","confidenceScore":null,"confidenceLabel":null,"industry":{"id":"ff619d7c-d7d7-485e-a05a-53fba07f33ed","slug":"telecommunications","label":"Telecommunications","description":"Business voice, fiber, UCaaS, and network services"},"topic":{"slug":"ucaas","label":"UCaaS","description":null,"schemaKind":null},"contributor":{"id":"ec39deab-44fe-48d8-9029-fefe993ab85a","slug":"answer-stack","displayName":"AnswerStack","websiteUrl":null},"snippet":"UCaaS and an on-premises PBX do the same calling job in different places. A PBX is equipment at your site that your team or a contractor maintains. UCaaS runs in the provider's cloud for a per-user monthly fee and adds video, chat and mobile apps. Cost, upkeep, outage exposure and control of data all follow from that difference, and a business can keep its PBX while changing the service that feeds it.","url":"/q/how-does-ucaas-compare-to-on-premises-pbx"},{"id":"62173c10-e3cc-4a28-bec3-67d899f7f24f","slug":"how-do-you-evaluate-ucaas-providers-before-buying","question":"How do you evaluate UCaaS providers before buying?","publishedAt":"2026-09-03T14:28:51.344","confidenceScore":86,"confidenceLabel":"High","industry":{"id":"ff619d7c-d7d7-485e-a05a-53fba07f33ed","slug":"telecommunications","label":"Telecommunications","description":"Business voice, fiber, UCaaS, and network services"},"topic":{"slug":"ucaas","label":"UCaaS","description":null,"schemaKind":null},"contributor":{"id":"ec39deab-44fe-48d8-9029-fefe993ab85a","slug":"answer-stack","displayName":"AnswerStack","websiteUrl":null},"snippet":"Evaluate a UCaaS provider in three passes: rule out providers that fail a fixed requirement, compare the rest on written price, term and service terms, then test your own call flow on your own equipment before signing.","url":"/q/how-do-you-evaluate-ucaas-providers-before-buying"},{"id":"a94ef24e-8f5b-40e8-9b5d-ec273215a8c8","slug":"what-ucaas-compliance-requirements-apply-to-healthcare-organizations","question":"What UCaaS compliance requirements apply to healthcare organizations?","publishedAt":"2026-08-25T14:28:52.466","confidenceScore":null,"confidenceLabel":null,"industry":{"id":"ff619d7c-d7d7-485e-a05a-53fba07f33ed","slug":"telecommunications","label":"Telecommunications","description":"Business voice, fiber, UCaaS, and network services"},"topic":{"slug":"ucaas","label":"UCaaS","description":null,"schemaKind":null},"contributor":{"id":"ec39deab-44fe-48d8-9029-fefe993ab85a","slug":"answer-stack","displayName":"AnswerStack","websiteUrl":null},"snippet":"In the United States, HIPAA sets the main requirements. A covered entity using UCaaS has to include it in its Security Rule risk analysis and safeguards, and needs a business associate agreement before using features that store patient information, such as voicemail, recordings and transcripts. HHS's Office for Civil Rights doesn't endorse or certify products.","url":"/q/what-ucaas-compliance-requirements-apply-to-healthcare-organizations"}],"contributorStats":{"verifiedAnswers":149,"openDisputes":0},"schemaJson":{"@context":"https://schema.org","@type":"Question","name":"How do you integrate UCaaS with a CRM?","text":"How do you integrate UCaaS with a CRM?","url":"https://www.answerstack.io/q/how-do-you-integrate-ucaas-with-a-crm","answerCount":1,"datePublished":"2026-04-05T19:57:26.278","about":[{"@type":"Thing","name":"UCaaS"},{"@type":"Thing","name":"Telecommunications"}],"acceptedAnswer":{"@type":"Answer","text":"You integrate a UCaaS phone system with a CRM by turning on a connector that both products support. It lets people call from inside the CRM and records the calls you've set it to record. The connector is only one of the pieces. Each user also needs the licenses that permit it, and a working phone service with a number assigned. Once those are in place, you decide what a call should leave on a record, then test with live calls until it does.","url":"https://www.answerstack.io/q/how-do-you-integrate-ucaas-with-a-crm","upvoteCount":0,"datePublished":"2026-04-05T19:57:26.278","dateModified":"2026-09-14T00:00:00","citation":[{"@type":"CreativeWork","name":"Open CTI Developer Guide, Version 68.0, Winter '27","url":"https://resources.docs.salesforce.com/latest/latest/en-us/sfdc/pdf/api_cti.pdf"},{"@type":"CreativeWork","name":"Integrate a third-party calling provider with HubSpot","url":"https://knowledge.hubspot.com/calling/integrate-a-third-party-calling-provider-with-hubspot"},{"@type":"CreativeWork","name":"Configure Microsoft Teams dialer in Dynamics 365 Sales","url":"https://learn.microsoft.com/en-us/dynamics365/sales/configure-microsoft-teams-dialer"},{"@type":"CreativeWork","name":"RingCentral for Salesforce Admin Guide v6.29.0","url":"https://assets.ringcentral.com/us/guide/rc-sfdc-admin-guide.pdf"},{"@type":"CreativeWork","name":"Using the RingCentral for HubSpot native integration","url":"https://support.ringcentral.com/article-v2/using-the-ringcentral-for-hubspot-native-integration.html?brand=RingCentral&product=RingEX&language=en_US"},{"@type":"CreativeWork","name":"Zoom Phone Salesforce Integration","url":"https://library.zoom.com/zoom-workplace/zoom-phone/expert-insights/zoom-phone-salesforce-integration"},{"@type":"CreativeWork","name":"Use Salesforce for Dialpad","url":"https://help.dialpad.com/docs/use-salesforce-for-dialpad"},{"@type":"CreativeWork","name":"Dialpad for Salesforce Classic","url":"https://help.dialpad.com/docs/dialpad-for-salesforce-classic"},{"@type":"CreativeWork","name":"Set up phone number property validation","url":"https://knowledge.hubspot.com/properties/phone-number-property-validation"},{"@type":"CreativeWork","name":"California Penal Code section 632","url":"https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=632"},{"@type":"CreativeWork","name":"RCW 9.73.030","url":"https://app.leg.wa.gov/RCW/default.aspx?cite=9.73.030"},{"@type":"CreativeWork","name":"How Zap triggers work","url":"https://help.zapier.com/hc/en-us/articles/8496244568589-How-Zap-triggers-work"},{"@type":"CreativeWork","name":"Salesforce Sales Pricing","url":"https://www.salesforce.com/sales/pricing/"}]}}}