Skip to main content
There are two ways to get your Salesforce opportunities into Deal Brain. Pick the one that matches your situation:

Connect via Salesforce

Preferred — keeps you in real-time sync. Deal Brain connects as a Connected App, so changes flow both ways between Salesforce and Deal Brain. Requires a Salesforce Admin to approve the integration.

Import via CSV

Fallback — no Admin approval needed. Export an opportunities report from Salesforce and upload it during Deal Brain onboarding. Good for getting started, but data doesn’t stay in sync.

Connect via Salesforce (Connected App)

Deal Brain connects to Salesforce as a Connected App. A Salesforce Admin must approve the integration before users can authenticate.

Common errors

If you see any of the following errors when attempting to log in, access has not yet been granted by your Salesforce Admin:
  • OAuth App Blocked
  • OAuth Error
  • OAUTH_APPROVAL_ERROR_GENERIC
To resolve this, work with your Salesforce Administrator or Operations team to complete the steps below.

Admin approval flow

1

Confirm Deal Brain is installed as a Connected App

In Salesforce, go to Setup → Apps → Connected Apps → Connected Apps OAuth Usage, find Deal Brain, and click Install.Connected Apps OAuth Usage in Salesforce showing Deal Brain installed
2

Configure user access

Once installed, click Manage App Policies and ensure Permitted Users is set to All users may self-authorize (default).OAuth Policies showing Permitted Users set to All users may self-authorize
3

Re-authenticate in Deal Brain

After policies are updated, users can log back into Deal Brain and re-authenticate with Salesforce successfully.

Permissions

Deal Brain requests the following OAuth scopes:
ScopePurpose
emailIdentify the authenticated user
openidIdentify the authenticated user
profileIdentify the authenticated user
apiRead and write Salesforce data
offline_accessMaintain access without requiring re-authentication

What we do with these permissions

  • Query and sync field definitions for Accounts, Contacts, and Opportunities
  • Sync a subset of Opportunities and field values (selected by the user during onboarding)
  • For that subset of Opportunities, sync related Account and Contact objects
  • Write Opportunity field values back to Salesforce when a user edits them

Import via CSV

If you can’t get Admin approval for the Connected App right away, you can still onboard by exporting your opportunities from Salesforce as a CSV and uploading them during Deal Brain onboarding. This path gets you up and running quickly, but it’s a point-in-time import — data won’t stay in sync automatically the way the Connected App keeps it. You can re-run the export later to refresh.

Build the report in Salesforce

1

Create a new report

In Salesforce, go to Reports → New Report and choose the Opportunities with Contact Roles report type. This is a built-in Salesforce report that joins each opportunity to its contacts in a single export.Salesforce Choose Report Type dialog with 'Opportunities with Contact Roles' selected
2

Add the columns Deal Brain needs

Click Edit in the top right and use the columns picker to add the opportunity fields you want to track and manage in Deal Brain. This report will act as the source for what Deal Brain knows about your book of business. Many of the fields automatically visible (e.g. mailing address) may not be useful for your deal management, so feel free to unselect these.A good starting set:
ObjectRecommended fields
OpportunityName, Amount, Stage, Close Date, Next Steps, plus any MEDDPICC or custom fields your team uses
AccountAccount Name, Account Website
ContactFirst Name, Last Name, Title, Email
3

Check the filters

Open the Filters tab and confirm you’re getting the opportunities you expect. The default Close Date filter is often too restrictive and hides open deals — broaden it if your row count looks low.Salesforce report Filters panel showing Show Me, Close Date, and Include filters
4

Save the report

Save the report inside Salesforce (e.g. Deal Brain Export) so you can re-run it later when you want to refresh your data.
5

Export as Details Only CSV

Click the down arrow next to Save and choose Export. Pick Details Only as the export view and Comma Delimited (.csv) as the format, then click Export.Salesforce report actions menu with Export highlightedSalesforce Export dialog with Details Only and Comma Delimited .csv selected
You’ll see one row per opportunity–contact pair, so opportunities with multiple contacts will appear on multiple rows. That’s expected — Deal Brain handles the deduplication on import.
You need the Export Reports Salesforce permission to download the CSV. If the export option is missing, ask your Salesforce Admin to grant it.

Upload to Deal Brain

1

Choose the CSV path in onboarding

During Deal Brain onboarding, click Upload a CSV of your opportunities instead.
2

Drop in your CSV

Upload the file you just exported from Salesforce. Deal Brain will read your column headers and map them to its fields automatically.
3

Confirm and finish onboarding

Review the import preview, then confirm. Deal Brain will create your opportunities, dedupe contacts across rows, and continue you through the rest of the onboarding flow.