{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"How to Setup Salesforce Integration","type":"basic","slug":"salesforce-integration","excerpt":"","body":"This is an overview of how to install and implement Sonar's Salesforce Integration. Our dedicated Partner Experience Team is more than happy to walk you through the steps if you need assistance. \n\n##Install Package\n  1. Select Users who will have access to this package\n  2. Click the acknowledgment option\n  3. Select ‘Upgrade’ / ‘Add’ to add the package to your SFDC instance \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/c46dd70-z1.png\",\n        \"z1.png\",\n        629,\n        457,\n        \"#f9f9f9\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n##Update Apex Settings\n  1. Click the ‘Deploy Metadata from Non-Certified Package Versions via Apex’\n  2. Click Save\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/f468359-Apex_Settings___Salesforce.jpg\",\n        \"Apex_Settings___Salesforce.jpg\",\n        1271,\n        917,\n        \"#f3f5f5\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n##Update Connected Apps\n  1. Go to Setup\n  2. Search and Click ‘Manage Connected Apps’\n  3. Edit ‘Sonar OAuth’\n  4. Update IP Relaxation to ‘Enforce IP restrictions, but relax for refresh tokens’\n  5. Update Refresh Token Policy to ‘Refresh Token is valid until revoked’\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/dd13d80-Lightning_Experience___Salesforce.png\",\n        \"Lightning_Experience___Salesforce.png\",\n        1263,\n        911,\n        \"#f5f6f6\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n##Sonar / SFDC Connection\n  1. Select Environment (Production or Sandbox)\n  2. Each Sonar account has a publishable key and private token; Add those to the Sonar Company Token area\n  3. Check the connection\n  4. If Connection is good, click ‘Authorize.’ Authorize allows for SMS messages to sync back to SFDC objects as tasks\n  5. Click Save\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/4ca6dda-Salesforce_-_Enterprise_Edition.jpg\",\n        \"Salesforce_-_Enterprise_Edition.jpg\",\n        1268,\n        747,\n        \"#e1ecf0\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n##Sonar / SFDC Property Mapping\n  1. Sonar out of the box can pull data from any properties on the Lead, Contact, and Opportunity pages within SFDC\n  2. The Property Manager page allows you to select which pieces of data you want to send to Sonar from SFDC\n  3. The Property Sync Enabled toggle is important to have enabled to sync these fields\n  4. Click Save when finished mapping\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/3ce8e7c-SFDC-propmapping.jpg\",\n        \"SFDC-propmapping.jpg\",\n        1254,\n        924,\n        \"#e1edf0\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n##Setup Send Text Button\n\n****Salesforce Lightning****\n  1. Send Text button can be added to the Lead, Contact, and Opportunity Page.\n  2. Locate and edit your desired Page Layout\n  3. Select ‘Mobile & Lightning Actions’ from the layout options\n  4. Click and drag the ‘Send Text’ button to the designated area. The order that you place these buttons will determine the order of buttons on a lightning page.\n  5. Save Layout\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/a5316f1-lightning-button.jpg\",\n        \"lightning-button.jpg\",\n        1255,\n        920,\n        \"#eaecee\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n****Salesforce Classic****\n  1. Send Text button can be added to the Lead, Contact, and Opportunity Page.\n  2. Locate and edit your desired Page Layout\n  3. Select ‘Buttons’ from the layout options\n  4. Click and drag the ‘Send Text’ button to the designated area\n  5. Save Layout\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/2c30a7d-Classic_layout.jpg\",\n        \"Classic_layout.jpg\",\n        1255,\n        923,\n        \"#ebedef\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n****Send Text From Salesforce Lightning****\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/852e21f-sfdc-lightning-sendtext.jpg\",\n        \"sfdc-lightning-sendtext.jpg\",\n        1261,\n        879,\n        \"#2d577c\"\n      ]\n    }\n  ]\n}\n[/block]\n<br />\n****Send Text From Salesforce Classic****\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/1086b49-Contact_-_SFDC.jpg\",\n        \"Contact - SFDC.jpg\",\n        1009,\n        680,\n        \"#ebeeef\"\n      ]\n    }\n  ]\n}\n[/block]","updates":[],"order":2,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"55c1047d81dc010d00d50678","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Integrations","slug":"slack-integration","order":6,"from_sync":false,"reference":false,"_id":"57969e3dfa1ff60e006a1274","project":"55208137623ff50d009b2bec","version":"55208137623ff50d009b2bef","__v":0,"createdAt":"2016-07-25T23:18:21.457Z"},"version":{"version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":true,"is_hidden":false,"is_deprecated":false,"categories":["55208138623ff50d009b2bf0","55494a226a82a10d00817ae5","55494ba7ee219b0d001743c8","55494bc1ee219b0d001743cc","56ead8c1df765617008bccaf","573a2073dd007d1700cf288f","579695b1f64c9f0e007cd76c","57969e3dfa1ff60e006a1274","579a4592fd9f3c0e008e4f4a","57ab9afe54fa780e006c5430","57b784f5b7ebd60e009cb4a6","58f686818193090f008cec76","59e79fbd4cf31900341d50c6","5b2436973fd93f0003dcf99d","5d824fb2ce98a801366098a2"],"_id":"55208137623ff50d009b2bef","createdAt":"2015-04-05T00:26:31.564Z","releaseDate":"2015-04-05T00:26:31.563Z","__v":15,"project":"55208137623ff50d009b2bec"},"githubsync":"","parentDoc":null,"createdAt":"2015-08-04T18:29:17.088Z","user":"55208129504fd6230022ae20","project":"55208137623ff50d009b2bec","__v":1}

How to Setup Salesforce Integration


This is an overview of how to install and implement Sonar's Salesforce Integration. Our dedicated Partner Experience Team is more than happy to walk you through the steps if you need assistance. ##Install Package 1. Select Users who will have access to this package 2. Click the acknowledgment option 3. Select ‘Upgrade’ / ‘Add’ to add the package to your SFDC instance [block:image] { "images": [ { "image": [ "https://files.readme.io/c46dd70-z1.png", "z1.png", 629, 457, "#f9f9f9" ] } ] } [/block] <br /> ##Update Apex Settings 1. Click the ‘Deploy Metadata from Non-Certified Package Versions via Apex’ 2. Click Save [block:image] { "images": [ { "image": [ "https://files.readme.io/f468359-Apex_Settings___Salesforce.jpg", "Apex_Settings___Salesforce.jpg", 1271, 917, "#f3f5f5" ] } ] } [/block] <br /> ##Update Connected Apps 1. Go to Setup 2. Search and Click ‘Manage Connected Apps’ 3. Edit ‘Sonar OAuth’ 4. Update IP Relaxation to ‘Enforce IP restrictions, but relax for refresh tokens’ 5. Update Refresh Token Policy to ‘Refresh Token is valid until revoked’ [block:image] { "images": [ { "image": [ "https://files.readme.io/dd13d80-Lightning_Experience___Salesforce.png", "Lightning_Experience___Salesforce.png", 1263, 911, "#f5f6f6" ] } ] } [/block] <br /> ##Sonar / SFDC Connection 1. Select Environment (Production or Sandbox) 2. Each Sonar account has a publishable key and private token; Add those to the Sonar Company Token area 3. Check the connection 4. If Connection is good, click ‘Authorize.’ Authorize allows for SMS messages to sync back to SFDC objects as tasks 5. Click Save [block:image] { "images": [ { "image": [ "https://files.readme.io/4ca6dda-Salesforce_-_Enterprise_Edition.jpg", "Salesforce_-_Enterprise_Edition.jpg", 1268, 747, "#e1ecf0" ] } ] } [/block] <br /> ##Sonar / SFDC Property Mapping 1. Sonar out of the box can pull data from any properties on the Lead, Contact, and Opportunity pages within SFDC 2. The Property Manager page allows you to select which pieces of data you want to send to Sonar from SFDC 3. The Property Sync Enabled toggle is important to have enabled to sync these fields 4. Click Save when finished mapping [block:image] { "images": [ { "image": [ "https://files.readme.io/3ce8e7c-SFDC-propmapping.jpg", "SFDC-propmapping.jpg", 1254, 924, "#e1edf0" ] } ] } [/block] <br /> ##Setup Send Text Button ****Salesforce Lightning**** 1. Send Text button can be added to the Lead, Contact, and Opportunity Page. 2. Locate and edit your desired Page Layout 3. Select ‘Mobile & Lightning Actions’ from the layout options 4. Click and drag the ‘Send Text’ button to the designated area. The order that you place these buttons will determine the order of buttons on a lightning page. 5. Save Layout [block:image] { "images": [ { "image": [ "https://files.readme.io/a5316f1-lightning-button.jpg", "lightning-button.jpg", 1255, 920, "#eaecee" ] } ] } [/block] <br /> ****Salesforce Classic**** 1. Send Text button can be added to the Lead, Contact, and Opportunity Page. 2. Locate and edit your desired Page Layout 3. Select ‘Buttons’ from the layout options 4. Click and drag the ‘Send Text’ button to the designated area 5. Save Layout [block:image] { "images": [ { "image": [ "https://files.readme.io/2c30a7d-Classic_layout.jpg", "Classic_layout.jpg", 1255, 923, "#ebedef" ] } ] } [/block] <br /> ****Send Text From Salesforce Lightning**** [block:image] { "images": [ { "image": [ "https://files.readme.io/852e21f-sfdc-lightning-sendtext.jpg", "sfdc-lightning-sendtext.jpg", 1261, 879, "#2d577c" ] } ] } [/block] <br /> ****Send Text From Salesforce Classic**** [block:image] { "images": [ { "image": [ "https://files.readme.io/1086b49-Contact_-_SFDC.jpg", "Contact - SFDC.jpg", 1009, 680, "#ebeeef" ] } ] } [/block]