Salesforce Service Accounts – Your Dedicated Salesforce Integration User

Salesforce Service Accounts - Your Dedicated Salesforce Integration User

Today’s Salesforce instance is far more likely to function as part of an entire Salesforce ecosystem rather than a stand alone customer relationship management system or even a simple connected CRM. The various clouds available from Salesforce, applications available from the App Exchange, and third party products, Third party products can communicate with Salesforce through connectors, through additional third party integration products like Zapier, Workato, or Jitterbit, or through Salesforce’s CRM Analytics tool which provides code-free connectivity with data from sources outside of Salesforce.

The connections between Salesforce and other products all have to be managed by your Salesforce Administrator and they all have to have a method to communicate with your Salesforce org typically through an API – an application programming interface that allows two software components to communicate with each other using a set of definitions and protocols.

Salesforce Service Accounts, the dedicated integration user and license, allows the Salesforce administrator to ensure a secure, stable, auditable connection between Salesforce and all the other great tools that make your Salesforce ecosystem amazing and useful to your organization. The dedicated Salesforce integration user allows you to assign a Salesforce license with a custom profile, permission, set and connection to all of your third party integrations.

Salesforce service accounts can even handle all your custom API work while handling thousands or even tens of thousands of records every day.

Today some third party integrations require a Salesforce service account to manage the integration, rather than just suggesting it.

Why would a Salesforce admin want a dedicated Salesforce integration user? Don’t just take Summit’s word for it. Let’s look at how the Salesforce service account will provide your organization with security, stability, and superior reporting capabilities.

Why is your Salesforce service account more secure? Oftentimes when a Salesforce administrator integrates a single third party product with Salesforce he or she will use his own license. Sure it is an easy solution however it does give all those third party applications full access to do anything in the Salesforce ecosystem that the administrator can do. Ideally your dedicated integration user is cloned from a standard user profile without permission to do things like create or delete users, delete records, reset user passwords, log in as any licensed user, or create new permission sets and assign them to users.

Plus each time the administrator updates his password, the password for every integration has to be updated as well.

Why is your Salesforce service account more stable? Having a dedicated integration user set up to handle third party APIs is simpler and saves time. For instance, if you have to freeze and deactivate multiple users of third party APIs it can be very time consuming. If an employee who has a license that is also being used for a third party integration leaves the company or even just changes their password it can create a myriad of problems as systems no longer communicate with each other breaking tasks and automations. Even if you catch the integration running over a license before you deactivate it you still have to migrate the integration over to another license to avoid any issues.

Why is your Salesforce service account better able to provide reporting? The dedicated integration user improves data integrity and simplifies reporting. With a dedicated integration user you can easily filter out activities that run across the integration user account eliminating countless additional hours of filtering and analysis to figure out how and why a record was created in your Salesforce org. Additionally you can bucket record creation and updates from third party integrations using the Salesforce service account as well. Imagine the sales manager wants to know how many leads or activities were created by sales people without adding in the activities generated from a marketing automation platform or a third party system.

It can be easy to skip setting up a Salesforce service account when initially setting up your Salesforce org to “save a license” but as you integrate more and more third party applications you will regret doing so.

Your dedicated Salesforce integration user can be a powerful tool in administering your org and a useful tool in keeping your Salesforce data secure, stable, and easy to report against.

Summit will assist clients in setting up Salesforce service accounts when configuring a new Salesforce instance or customizing an existing one so you can enjoy this powerful feature.

As a bonus here are some recommended best practices from Salesforce for your service account.

  • Creating separate user accounts for each service or integration will help you avoid hourly limits like login requests or the need to reset multiple integration passwords on a regular basis.
  • Likewise, create separate Connected Apps for each service or integration.
  • Have a separate profile in Salesforce for each service or integration.
  • Give only the minimum required permissions to each profile.
  • Always avoid giving Manage Users permission to any Salesforce service account.
  • Add the profile to the Connected App so that no other profile user can use the same connected app.
  • Add IP addresses to the profile to white-list.
  • Change the passwords of the Salesforce service account periodically or follow your company’s security policies for passwords.
  • Use API Only permissions in the profiles.

When in doubt about how best to utilize Salesforce service accounts you can always turn toSummit as your trusted Salesforce partner for advice on any integrations, customizations, or managed service contracts.

Ready to Chat?

Get a jumpstart by connecting with one of Summit's Salesforce Certified Experts today.

"Easy to Work With"
Angie W.

Northwoods worked with Summit to help migrate our Microsoft Dynamics CRM system to Salesforce.  Mike and his team were extremely knowledgeable, thorough, and easy to work with.  They were able to help us configure the system to handle complex business processes while making the system easy for end users.  They were also able to migrate all our legacy Dynamics data to the new Salesforce system.  Summit helped train our technical team on Salesforce administration while keeping the project on time and under budget.  I highly recommend Summit for any Salesforce-related project.

"Mind Blowing!"
Rachael H.

As a leader of a small non-profit aimed to scale rapidly and efficiently, I knew it was critical to transition from antiquated spreadsheets to a sophisticated CRM. We dabbled in Salesforce on our own the year prior. To put it mildly, I was terrified to go there again. Mike and his team at Summit met my apprehension with confidence and reassurance. They were timely, efficient and positioned us to utilize Salesforce in ways we hadn’t imagined. Every day I’m in awe of what Salesforce can do; to Mike’s credit for imparting his wisdom. Summit has positioned us for unprecedented opportunities at Walk with a Doc. Thank you!

"BEST Salesforce Consultant Available"
Catherine Z.

We went through 3 consultants before finding Summit. The difference was night and day, and the cost was very reasonable. They helped us get our Communities up and running in less than a week (after 2 other teams essentially dragged their feet for 9 months - yes, 9 months!). We are ecstatic! We also have Managed Services with them, for a few hundred bucks a month they are our go-to for anything Salesforce. The team is INSTANTLY responsive - like within 2 minutes. I have experienced other consultants and can tell you, there is no comparison. Hire Summit!

"Did a Wonderful Job"
Paige B.

We have primarily been using Salesforce for our sales team. Recently we decided to bring our support team on and Summit did an awesome job helping us get everything set up the way we needed.

"Great Learning and Implementation"
Annette H.

Great experience with Summit. They are very knowledgeable about Salesforce and their turn around is outstanding. I am looking forward to working Part 2 of our plan with them.

"Transformation Data w/ Excellent Service"
Kay W.

The skill set and knowledge that Mike Leibrand has brought to this project far surpasses our initial expectation- especially since our initial contact with Salesforce corp. was challenged in regards to utilizing training videos to suit our scope and need. Mike has been helpful in supporting our team with a custom solution in order for us to be able to serve our community better. He is timely and professional, and eager to learn about the why before telling us the what.

"Made our Dream CRM a Reality!"
Matt S.

Mike and his team at Summit Tech made our Salesforce dream a reality. As a small non-profit on a limited budget with very specific CRM needs we were challenged to find a suitable Salesforce partner. Fortunately we were introduced to Summit Tech, and from day one they made the formidable task of implementing Salesforce doable (and even enjoyable!). Mike is a pro, from his accessibility and communication to industry knowledge and attitude, he never said 'no' to a request. When we encountered hiccups along the way he took the time to trouble shoot and make fixes, even when it was outside the original scope of the project. We didn't deviate from the project timeline or budget, which says a lot considering our custom needs for data collection/reporting, donor communication, and third party plug-ins. If you are considering implementing Salesforce or have any Salesforce needs, I highly recommend Mike and his team.

Name(Required)