Initial Setup
18 min
part 2 â initial setup complete these steps in order the whole process typically takes 30â60 minutes, plus background time for the bulk match to finish choose your install audience đ´ critical before you click install, decide how you want to control user access to the altrata app salesforce will ask you to pick one of three install options, and your choice has long term consequences install for all users â every user in your salesforce org gets access to altrata automatically install for admins only (recommended for controlled rollouts) â only salesforce admins get access at install time you then assign altrata's built in permission sets to grant access to specific users install for specific profiles â access is granted to the salesforce profiles you select đ permission sets in salesforce are additive only once you grant a user access through a permission set, you cannot use permission sets to take it away â you can only stop assigning new ones this means the decision you make at install time is hard to reverse if you install for all users and later decide you wanted granular control, you'll have a much harder cleanup job which option should you choose? if you want to choose roll altrata out to everyone in salesforce immediately, with no per user gating install for all users control which users get access to which altrata features (admin vs match manager vs end user) using altrata's built in permission sets install for admins only limit access to specific salesforce profiles (e g , only the "sales" or "development" profile) install for specific profiles đĸ recommended if you're not 100% sure which path you need, choose install for admins only you can always grant access to more users later by assigning permission sets â but going the other direction (revoking access after a broad install) is much harder if you chose all users , you can skip ahead to step 1, then jump straight to step 2 (authenticate) permission set planning doesn't apply to you if you chose admins only or specific profiles , complete step 1 (install) and then come back to step 1a â configure permission sets before continuing step 1 â install the package đĄ required click the installation link provided by altrata you'll be prompted to log in to salesforce confirm you're logging in to the correct environment (production vs sandbox) salesforce usernames are unique per environment, so double check before proceeding confirm you're logging in to the correct environment (production vs sandbox) salesforce usernames are unique per environment, so double check before proceeding on the install page, select install for all users , then click install when prompted, approve third party access by checking yes, grant access to these third party web sites , then click continue wait for the install to complete it usually takes 5â10 minutes, but can take longer if you see this message, the install will continue in the background and the salesforce admin will receive an email when it's done step 1a configure permission sets âšī¸ skip this section if you installed for all users salesforce automatically grants access to every user in that case, and no further permission configuration is needed if you chose install for admins only or install for specific profiles , you'll need to manually grant access to the users who should be able to use the app the altrata managed package ships with five permission sets â combine them to give each user exactly the access they need đĸ recommended plan permissions on paper before assigning them in salesforce identify who will administer the app, who will manage matches, and who will simply use altrata data on records the altrata permission sets permission set what it grants credential management permissions required to set up altrata api credentials on the altrata authentication tab needed once during initial setup app configuration permissions required to administer the app post installation limited to data controls and configuration tabs background job execution permissions required to execute background tasks such as bulk matching match management permissions required to manage, accept, or reject possible match results standard capabilities permissions required to interact with the non administrative (end user) functions of the app additional salesforce permissions most user roles also need standard salesforce permissions on the objects they'll work with customize application (system permission, for admins) read access to lead, contact, and account write access to lead, contact, and account create access to lead, contact, and account assignment models pick the model that fits your organization each row shows what to assign to a user of that type model a â minimum user types (simplest) use this when you don't need fine grained separation between admin functions user type altrata permission sets additional salesforce permissions app admin credential management, app configuration, background job execution, match management customize application; read / write / create on lead, contact, account standard standard capabilities read / write / create on lead, contact, account model b â match management as a separate role use this when match decisions should be owned by a dedicated person (e g , a data steward) rather than the app admin user type altrata permission sets additional salesforce permissions app admin credential management, app configuration, background job execution customize application; read / write / create on lead, contact, account match manager match management read / write on lead, contact, account standard standard capabilities read / write / create on lead, contact, account model c â security conscious (highest separation of duties) use this when credential management must be isolated from app administration â typically because it/security owns credentials and a separate business admin owns the app user type altrata permission sets additional salesforce permissions it support credential management (none additional) app admin app configuration, background job execution customize application; read / write / create on lead, contact, account match manager match management read / write on lead, contact, account standard standard capabilities read / write / create on lead, contact, account how to assign permission sets in salesforce, go to setup â users â permission sets find the relevant altrata permission set (e g , credential management ) click manage assignments â add assignments select the users who should receive this permission set and click assign repeat for each permission set / user combination from the model you chose above best practices assign credential management sparingly this permission set lets a user enter or change altrata api credentials, which controls the integration's data access limit it to the smallest possible group â ideally one or two trusted admins don't give standard users admin permission sets end users only need standard capabilities plus salesforce object permissions bundling admin sets in for convenience creates audit and security risk document your choice record which model you chose and which users hold each permission set this makes future audits, role changes, and offboarding much easier step 2 â authenticate the integration đĄ required you won't be able to view or sync altrata data until the package is authenticated with your altrata service credentials in salesforce, click the app launcher (the 9 dot icon in the top left) in the search box, type altrata setting and click the result if you cannot locate altrata settings within the app launcher, ensure the application has been installed correctly and that you have the permissions to access open the altrata authentication tab enter your service account username, password and api key the api key should be received via a separate email click verify if verification fails, double check that yo've entered each value exactly as provided if the error persists, contact support\@altrata com mailto\ support\@altrata com step 3 â configure field mapping đ´ critical field mapping tells the integration which salesforce fields to read from when matching records to altrata getting this right before you run bulk matching is the difference between a smooth rollout and a frustrating cleanup project why this step is critical field mapping is reviewed before bulk matching runs the matching algorithm uses these fields to find the best altrata profile for each salesforce record if the wrong fields are mapped â or if a key identifier is missing â you'll get bad matches, duplicates, or no matches at all đ´ migrating from a foundation app (boardex, relsci, or wealth x)? read this carefully if your organization is migrating from a legacy altrata foundation app â boardex , relsci , or wealth x â it is strongly recommended to map your existing foundation brand person/org id to the corresponding altrata field on each object the mapping pairs are boardex person id (salesforce) â boardex person id (altrata) boardex organization id (salesforce) â boardex person id (altrata) relsci person id (salesforce) â relsci person id (altrata) relsci organization id ( salesforce) â relsci organization id (altrata) wealth x person id (salesforce) â wealth x person id (altrata) why it matters every record already matched in your foundation app has a foundation brand person / org id stored in salesforce mapping that id into altrata tells the matching engine "this record is already known â preserve the existing match " without this mapping, the bulk match starts from scratch and you risk records re matching to a different altrata profile than they had in the foundation app duplicate matches across legacy and new data loss of identity continuity in reports, dashboards and downstream automations manual cleanup work to reconcile mismatches after the fact action â before running bulk matching open field mapping in the altrata app for each object you use (leads, contacts, accounts, person accounts), locate the foundation brand person id field on the altrata side map it to the salesforce field that currently stores your foundation brand ids save each object tab if you're not sure where your foundation brand person ids live in salesforce, check with the admin who managed your previous foundation app or contact support\@altrata com for help locating them how to configure field mapping from the altrata app, open the field mapping tab by default, you'll see three object tabs leads , contacts , and accounts if your instance has person accounts enabled, person accounts appears as a fourth tab (person accounts are not required ) for each object, review every mapped field fields marked with a red asterisk are mandatory mandatory fields come prepopulated with standard salesforce field names â verify these match what your instance actually uses before saving custom built orgs often rename or replace standard fields map any additional identifier fields (like the foundation brand id's for boardex / relsci / wealth x migrations) before continuing save your changes on each tab field mapping checklist before moving to the next step, confirm mandatory fields (red asterisk) are mapped on every object you use standard mappings have been verified against your actual salesforce schema if migrating from boardex, relsci, or wealth x the foundation brand id's are mapped on every relevant object you've clicked save on each object tab step 4 â configure page layouts đĄ required by default, altrata data won't appear on any record pages you need to add altrata components to each page layout where you want users to see altrata data these instructions assume salesforce lightning for salesforce classic, contact support\@altrata com 4a create an altrata tab on each page layout do this for every page layout where altrata data should appear (lead, contact, account, person account) open a record of the relevant type in salesforce click the gear icon in the top right corner, then select edit page in the page editor, click the empty whitespace next to your existing tabs to open the tab editor â ī¸ don't edit your existing details tab only edit the new one at the bottom click add tab in the right hand rail a new details tab is created at the bottom of the list with the new tab selected, open the tab label dropdown and choose custom name it altrata and click done save the page layout 4b add the manual match component đĸ recommended the altrata link unlink component lets users manually link a record to (or unlink it from) an altrata profile it's optional but highly recommended in the components search bar, type altrata link unlink drag it onto the page recommended placement the right hand rail (if your layout supports it), or the top of the altrata tab save 4c add altrata data components you have two options for displaying altrata data single component (recommended for most teams) drop in one element that renders the full altrata profile detail individual components drop in components piece by piece if you want fine grained control over which data points appear to add components in the components search bar, type altrata person for leads, contacts, and person accounts altrata account for accounts drag your chosen component(s) into the altrata tab you created save the page layout repeat for every page layout (lead, contact, account, person account) where altrata data should appear step 5 â run the initial bulk match đĄ required bulk matching is the asynchronous process that connects every eligible salesforce record to its altrata profile after the first run, matches refresh weekly đ do not run bulk matching until field mapping is fully configured this is your last chance to catch missing fields until the next bulk match run (especially the foundation brand person id, if you're migrating from boardex, relsci, or wealth x) open the altrata settings tab from the app launcher click the match management tab click start matching confirm on the pop up the match runs in the background duration depends on the size of your database â 2 3 hours per 100,000 records đĸ recommended spot check a handful of records once matching completes open a matched lead or contact and confirm the altrata data looks correct if something seems off, review field mapping before troubleshooting individual records



