Guides / How To Integrate Myuser Into Salesforce

How To Integrate Myuser Into Salesforce

Connect Salesforce to Myuser in about 10 minutes with an External Client App - contacts, companies, deals, logged emails and meetings sync automatically.

Updated Sep 15, 2026

In this blog post, we'll guide you step-by-step through integrating Salesforce using an External Client App - Salesforce's secure way to let a tool you trust talk to your CRM. This integration enables Myuser to automatically read and write lead information, log your outreach emails and booked meetings on each contact's timeline, and create deals - ensuring smoother and more efficient management of your outreach activities.

The whole setup takes about 10 minutes and you stay in full control: the app is created in YOUR Salesforce, with exactly the permissions you choose, and you can switch it off at any time.

Good to know before you start: API access is included in Salesforce Enterprise, Unlimited, Performance, and Developer editions. If you're on Professional edition, ask your Salesforce Account Executive to add the "Web Services API" add-on first.

Step 1: Open Setup

Log in to Salesforce as an administrator. Click the gear icon in the top right corner and select Setup.

Open Setup from the gear menu

Step 2: Open the External Client App Manager

In the Quick Find box on the left, type External Client, then click External Client App Manager (under Apps, External Client Apps).

Click the New External Client App button.

External Client App Manager

Step 3: Fill in the Basic Information

Step 4: Enable OAuth and Add the API Scope

Scroll down to the section called API (Enable OAuth Settings), expand it, and tick Enable OAuth. A settings panel opens:

  1. Callback URL: paste https://login.salesforce.com/services/oauth2/callback
  2. OAuth Scopes: in "Available OAuth Scopes," select
OAuth scope selected
  1. Under Flow Enablement, tick Enable Client Credentials Flow. Salesforce shows a
  2. Leave the Security defaults as they are and click Create.

You'll see "External Client App created successfully."

App created

Step 5: Set the Run-As User

This tells Salesforce which user's permissions the integration uses - so it can never see more than you allow.

  1. On your new app's page, stay on the Policies tab and click Edit.
  2. Expand OAuth Policies.
  3. Tick Enable Client Credentials Flow and, in Run As (Username), enter the
  4. Click Save.
Client credentials Run As user

After saving it looks like this:

Policies saved

Tip for larger teams: create a dedicated "Myuser Integration" user with a permission set that only covers Contacts, Accounts, Opportunities, Tasks, and Events. The integration can then never do more than that user is allowed to.

Step 6: Copy the Consumer Key and Secret

  1. Switch to the Settings tab of your app and expand OAuth Settings.
  2. Click Consumer Key and Secret.
  3. Salesforce emails you a verification code - enter it when prompted.
Verify identity
  1. Copy both values: the Consumer Key and the Consumer Secret.
Consumer key and secret

Step 7: Enter the Credentials in the Myuser Dashboard

Finally, navigate to the Myuser dashboard. Under the product you wish to integrate with Salesforce, open the Salesforce integration section and paste:

Then click Save Product Changes.

Congratulations - you're all set! Myuser can now keep your Salesforce up to date automatically: contacts and companies stay in sync without duplicates, every outreach email and booked meeting is logged on the right contact's timeline, and new deals appear in your pipeline.

What Myuser does with this access

Read permissions let us check whether a contact or company already exists so we never create duplicates, and let us read your pipeline stages so deals land in the right place; write permissions let us create and update contacts and companies, log your outreach emails and booked meetings on each contact's timeline, and create deals.

Staying in control

Your app in the External Client App Manager

Need Help?

If you have any questions or encounter issues during this integration process, please reach out to our support team - we're always here to assist!

Happy Integrating!