Skip to main content
Connecting Salesforce makes your org the source of truth for the partner program. You install the Introw package, which carries the External Client App Introw connects through, and authorize it once from the Introw Setup app inside Salesforce. Then Introw asks two things: which records are partners, and how opportunities link to them. Answer those and your accounts, opportunities, and contacts are in Introw, with partner attribution written back onto your Salesforce records.

What you’ll achieve

The right accounts show up as partners in Introw, new matching accounts arrive on their own, and every partner-influenced opportunity is credited to the partner behind it. That last one is what partner revenue reporting and commissions run on.

How the connection works

Introw connects through an External Client App, Salesforce’s newer app type, that ships inside the Introw package. It replaces the connected app Introw used before. For you that means four things:
  • Install first, authorize second. The app arrives with the package, so there is no separate OAuth app to find, approve or install in your org.
  • No key to connect. The package API key only powers the optional collaboration card, covered in Embed Introw in Salesforce.
  • The right org, checked. When you authorize from Introw Setup, Introw checks that the Salesforce org is the one you started from and refuses a mismatch, so your mappings never point at another org’s fields.
  • The same access as before. Same three scopes, PKCE and rotating refresh tokens, and Introw still inherits exactly the authorizing user’s permissions. See OAuth scopes.
An org connected through the older connected app keeps working. To move it, install the package and select Connect to Introw, as in the last step of Authorize the org. Your mappings stay.

Before you start

1

Create the integration user first

Introw runs as the Salesforce user who authorizes it, and inherits exactly that user’s access: CRUD, field-level security, and sharing, nothing more. Connect as a dedicated integration user with a scoped permission set rather than someone’s own login. Salesforce permissions & scopes has the user setup and the access it needs.
2

Have a Salesforce admin install the package

The package installs for admins only, and it assigns the Introw permission sets to whoever installs it, so install while signed in as the user Introw will run as. The app Introw connects through ships in the package, so there is no connected app to allow first. Only an org still on the older connected app needs Allow the older Introw connected app.
3

Decide production or sandbox

Sandbox connects a test org and never touches production data. Production connects your live records.
4

No other CRM is connected

Introw holds one CRM at a time. If HubSpot is connected, disconnect it first, and check you have permission to manage integrations in Introw.

Steps

Authorize the org

1

Open Integrations

Go to Integrations and stay on CRM & Data. A greyed-out Salesforce tile means another CRM is connected; disconnect it first.
The CRM & Data category on the Integrations page, where the Salesforce tile lives
2

Choose production or sandbox

On the Salesforce tile select Connect. The Connect Salesforce dialog asks where to install the Introw package, and the button renames itself to match:
  • Leave Use Sandbox Environment off to install into production (login.salesforce.com). The button reads Install package in production.
  • Turn it on to install into a sandbox or developer org (test.salesforce.com). The button reads Install package in sandbox.
The External Client App Introw connects through comes with the package, so a new org installs first and authorizes second.
3

Sign in and install the managed package

Select the install button. Salesforce asks you to sign in even if you already have a session in this browser, so you can choose the dedicated integration user rather than a personal account. Choose Install for Admins Only when prompted. The package carries the objects, the permission sets, and the Lightning component behind the in-CRM embed. It is the same package as the Introw listing on Salesforce AgentExchange, so a security team that needs to review it before you connect can start there.
Salesforce's Install Introw PRM page with Install for Admins Only selected, and the Install and Cancel buttons.

Choose Install for Admins Only, then select Install.

When the install finishes, the page Salesforce shows after the install has an Open Introw setup button. If it shows a hint instead, open the App Launcher, search for Introw, and open the Introw app.
The Salesforce installation complete page with the Introw is installed message and the Open Introw setup and Read the setup guide buttons.

Open Introw setup finishes the connection in Salesforce.

4

Authorize Introw in Introw Setup

In Introw Setup, step 1, Authorize Introw, select Connect to Introw. It opens in a new tab, asks you to sign in to Introw if you are not, and links this Salesforce org to your Introw workspace. You need permission to manage integrations in Introw. Once authorized, the step shows Connected and Reconnect stays available.
The Introw Setup page in Salesforce with step 1, Authorize Introw, and the Connect to Introw button.

Step 1 of Introw Setup: Connect to Introw opens the approval in a new tab.

You do not need a package key for this. The key belongs to the optional collaboration card, covered in Embed Introw in Salesforce.If Introw returns This Salesforce organisation does not match the organisation that tested the package connection, you authorized from a different Salesforce org than the one you started in. Open Introw Setup in the right org and select Connect to Introw there.An org still on the older connected app can hit a Salesforce OAuth error instead of the approval screen. Allow the older Introw connected app fixes it in a few clicks.
5

Already connected with the older connected app?

Install the package and select Connect to Introw in Introw Setup. Introw moves the same integration to the External Client App in place, so your partner object, filters and attribution links stay as they are. The Salesforce org has to be the one already connected. The old refresh token stops working once you move, because it belongs to the older app. Reconnect in Introw keeps the older app, so use Introw Setup to move.

Set up the two steps

Salesforce is connected and the setup opens with three items down the left: Connect Salesforce, which is done, Import partners and Attribute objects. The pane for the one you are on sits to the right. Work down in order the first time. After that, select either item to change your answers.
Nothing here is permanent. You can widen a filter, add another object, or come back through Configure on the Salesforce tile whenever your program changes.

Import partners: who are your partners?

1

Pick the object your partners live on

Partner object is the one answer everything else hangs off, because it tells Introw what a partner is.
  • Account is right for almost every program. Your partners are accounts alongside your customers, and a filter separates them in the next question.
  • A custom object is right when you already run partners on their own object. Pick it and Introw never mistakes a customer account for a partner.
Only objects that can hold partners appear, so a short list is normal. Picking a different object clears the conditions and the selection straight away, and Introw asks you to confirm before it saves.
2

Filter down to the partners

Not every account in Salesforce is a partner, so narrow the list here. Under When…, pick a field on the object, an operator and a value, and use And for a second condition. The line under the conditions reads, for example, “6 account records match your conditions”, and with no conditions every record is included.Most programs filter on what they already mark partners with: a record type, a partner-type picklist, or a checkbox. Add a second condition to import one program at a time, resellers now and referral partners later.
3

Select the partners to import

Everything the conditions found is selected by default, and the banner reads “All N partners selected”. Tick individual rows instead to start with a pilot group. Search narrows the visible rows without touching your selection, and Skip moves on without importing.
4

Import them

Select Continue with [N] partners and confirm with Yes, that is correct. If you changed the partner object, the dialog also warns that changing how partners are stored resets your object attribution and partner property mappings. Introw creates the partners, then starts a full sync for their contacts, opportunities, and mapped fields. Larger selections take up to a minute.Two things to know about this dialog:
  • Automatically sync new partners appears when a filter is set and every matching record is selected. Turn it on and any account that later matches the filter becomes a partner on its own, with nobody re-importing. This is the setting you want.
  • If Introw says you have exceeded the maximum number of partners, tighten the filter and try again.
This question is why the connection is worth making. Linking says this opportunity came through this partner, and it is what partner revenue reporting, goals, and commissions read.
1

Open Object Linking

Select Attribute objects in the left nav. The pane lists the links you have. Select Add object to create one.
2

Choose the object to credit

Start with Opportunity. It is the object reporting and commissions run on, and the setup treats it as the one that completes this question. Come back for Contact, Account, Case, or a custom object afterwards.
3

Choose how partners attach to it

Two ways in Salesforce, and the right one is whichever matches what your team already does:
  • Custom properties reads the partner off a field on the opportunity. Pick this when you already record a partner there, usually a picklist or an Account lookup.
  • Relation table reads a junction object between the opportunity and the partner account, such as Opportunity Partner. Pick this when partners are tracked in a junction rather than a single field, especially when one opportunity can involve several partners. Introw then asks which field is the foreign key for the opportunity, which is the foreign key for the partner, and optionally a filter, so you can attribute on a specific partner role only.
Comparing them properly, with roles and multi-partner deals: Partner attribution in Salesforce.
4

Name it and add it

What name do you want to use for this attribution? is the label your team and your partners read on the opportunity, so write it the way you’d say it: “Influencing partner”, “Reseller”. Then select Add opportunity attribution.Repeat Add object for every other record you want credited. A program that shares support work links Case too; one that runs on referrals links Contact.

Finish

1

Select Finish

With an Opportunity link in place, select Finish. Introw starts pulling your partner data and lands you on your home view.
2

Add the embed while you're here

The package ships the Lightning component, but someone still has to put it on a record page. Embed Introw in Salesforce is the ten-minute follow-up that gets your reps working with partners without leaving Salesforce.

Verify it worked

The Salesforce tile reads Connected, and your filtered accounts are in Partners. Open a partner and its opportunities are there, credited through the link you configured. The sync runs both ways once you say what should go back: map tiers and managers to a CRM property pushes a partner’s tier, program, and manager onto the account in Salesforce. If the tile shows a status other than Connected, troubleshoot a CRM connection covers every state, including the Install package, Continue installation and Update package prompts that appear when the org needs the package or its latest version.

Salesforce permissions & scopes

The integration user, the OAuth scopes, and how to allow the older Introw connected app.

Partner attribution in Salesforce

Compare every attribution method - picklist, lookup, relation table, custom object - and its trade-offs before you choose.

Embed Introw in Salesforce

Add the Introw component to Salesforce record pages.

Sync partners & contacts

How the sync keeps partner accounts and their contacts current after setup.

Troubleshoot a CRM connection

Fix a sync that shows a needs-attention status.

Connect HubSpot as your source of truth

The same two steps, for HubSpot, with a full click-through walkthrough.