What Gets Synced
Opportunities
Accounts
Business Cases
Minoa_Business_Case__c records.How It Works
Data Sync (Salesforce → Minoa)
Minoa automatically syncs opportunity and account data from Salesforce via REST API:- Sync frequency: Every 15 minutes
- Incremental sync: Only fetches opportunities modified since the last sync to minimize API calls
- Data synced: Opportunities, Accounts, Contacts, and configured custom fields
Write-Back (Minoa → Salesforce)
When you create or update a business case in Minoa, the data is written back to Salesforce:- Custom Object:
Minoa_Business_Case__cstores business case details linked to each Opportunity - Real-time updates: Changes in Minoa are reflected in Salesforce immediately
Minoa Salesforce App
The optional Minoa Salesforce App provides:- A custom Lightning component for the Opportunity page
- The
Minoa_Business_Case__ccustom object definition - Pre-configured fields for business case data
Integration Setup Guide
Prerequisites
- Admin access to your Salesforce org (for installing the managed package)
- Admin or Integration permissions in Minoa
Connect Salesforce
Create Your Minoa Account
Go to Integrations
Connect Salesforce
yourcompany.my.salesforce.com), and authenticate through Salesforce.Grant Permissions
Install the Minoa Salesforce App
The Minoa Salesforce App adds a custom Lightning component to your Opportunity pages and creates theMinoa_Business_Case__c custom object.
Navigate to the Installation Page
Configure Installation Settings
Wait for Installation
Add the Widget to Opportunity Pages
minoaBusinessCase in the Components panel, drag and drop it onto the page, then click Save and Activate.
Configuration Options
Access the configuration modal from Settings → Integrations → Salesforce → Manage.Opportunity Field Mapping
Business Case Write-Back Fields
When you create or update a business case in Minoa, these fields sync to theMinoa_Business_Case__c object in Salesforce:
Custom Opportunity Value Field
If your organization uses a custom field to track opportunity value (instead of the defaultAmount field), you can configure Minoa to use that field.
Co-Owners for Opportunities
By default, Minoa shows opportunities to the Opportunity Owner. Configure additional co-owners to give other team members access to relevant opportunities: Option 1: Additional Owner Field- Select a custom Salesforce field that references another user (e.g.,
Presales_Engineer__c,Solutions_Consultant__c) - The user referenced in this field will see the opportunity in their Minoa dashboard
- Select one or more Opportunity Team Member roles (e.g., “Value Engineer”, “Solutions Architect”)
- Users assigned to these roles on an opportunity will see it in their Minoa dashboard
- You can configure up to 5 different team roles
Account Metadata Fields
Configure which Salesforce Account fields should sync to Minoa for account context:Sync Management
- Last synced at: Shows when the last successful sync occurred
- Reset: Force a full resync of all opportunities (useful after changing configuration)
- Sync now: Trigger an immediate sync instead of waiting for the scheduled interval
- Multi-currency: Shows whether your Salesforce org has multi-currency enabled (read-only)
- Re-Auth: Re-authenticate the Salesforce connection if you encounter permission issues
- Backfill: Recreate all
Minoa_Business_Case__crecords in Salesforce from Minoa data
Securing the Integration
We recommend using a dedicated integration user with minimally scoped permissions for the Minoa Salesforce integration. This follows security best practices and makes it easier to audit integration activity.Required Permissions
The integration user needs read access to:AccountsOpportunitiesand related objects (OpportunityTeamMember,OpportunityLineItem)ContactsUsers
Minoa_Business_Case__c(custom object created by installing the Minoa managed package)
Minoa_Business_Case__c is linked to Opportunity via a parent–child (master-detail or lookup) relationship, certain Salesforce configurations may enforce cascading rules or sharing settings that require the integration user to have broader permissions on the parent Opportunity object (e.g., edit access). If you experience permission errors when Minoa creates, updates, or deletes business case records, review your org’s relationship settings between Minoa_Business_Case__c and Opportunity and adjust the integration user’s permissions accordingly.Setting Up an Integration User
- Create a dedicated Salesforce user (e.g.,
minoa-integration@yourcompany.com) - Assign a Profile or Permission Set with the minimum required permissions listed above
- Use this user’s credentials when connecting Minoa to Salesforce
Using the Salesforce App
The Minoa Salesforce App adds a custom component to your Opportunity pages that displays business case information.Create a New Business Case
If no Minoa Business Case record is linked to the Opportunity, the component displays a Create Minoa Business Case button. Clicking this button redirects to the Minoa app where you can create a new business case that automatically syncs back to Salesforce.Review an Existing Business Case
If a Minoa Business Case is linked to the Opportunity, the component displays:- Estimated value and ROI
- Number of external collaborators
- Level of detail indicator
- Number of prospect visits
- Last updated timestamp
Quick Actions
- Open in Minoa: Opens the business case in the Minoa app for editing
- Copy Sharing Link: Copies the prospect-facing link to share the business case
Configuring Component Visibility
You can control which users see the Minoa component using Salesforce’s standard component visibility settings:- In Lightning App Builder, select the minoaBusinessCase component
- Click Set component visibility
- Define filters based on user profiles, roles, or custom conditions
Showing Value Realization Fields
If you’ve installed the latest Minoa Salesforce App, the widget can also surface value realization progress on the Opportunity:- Realized Benefit To Date — the actual benefit delivered so far (cumulative through the current month) from the business case’s Value Realization scenario.
- Projected Benefit To Date — the benefit the matching plan expected to have delivered by today, for an at-a-glance pacing comparison.
Minoa__Realized_Benefit_To_Date__c and Minoa__Projected_Benefit_To_Date__c fields on Minoa_Business_Case__c, and appear only when the business case has a Value Realization scenario.
Admins control whether these fields show on the widget using the Show Value Realization property on the component:
- In Lightning App Builder, select the minoaBusinessCase component
- In the component properties panel, toggle Show Value Realization on or off
- Click Save
Multi-Language Support
The Minoa Salesforce App supports translations. Contact us for instructions on translating the component text for your organization’s languages.Show Business Case in Forecast
You can create custom Opportunity fields to track business case status for forecasting, deal reviews, and analytics tools like Clari.Create a Roll-Up Summary Field
- Go to Setup → Object Manager → Opportunity
- Click Fields & Relationships → New → Roll-Up Summary
- Name the field (e.g.,
Minoa_Business_Case_Count) - Select
Minoa_Business_Case__cas the related object - Choose COUNT as the roll-up type
Create a Checkbox Formula Field
- Create a new Formula field on Opportunity
- Set the return type to Checkbox
- Use the formula:
Minoa_Business_Case_Count__c > 0 - Name the field (e.g.,
Has_Minoa_Business_Case)
Using in Clari
To display the checkbox in Clari’s pipeline view:- Log in to Clari as an admin
- Navigate to Settings → Data Integration → Salesforce Fields
- Add the
Has_Minoa_Business_Casefield to the integration - Sync and add the field to your pipeline view columns
Upgrading the Salesforce App
Version History
Upgrading to 2nd Generation
Minoa released a 2nd generation Salesforce package with significant improvements: New Features:External_Collaborator_Count__c– Count of external collaboratorsLevel_Of_Detail__c– Business case completeness indicator- Auto-refresh when returning from Minoa
- Optimized layout with better information hierarchy
Identify the Existing Package
Prepare for Uninstall
Uninstall the Old Package
Install the New Package
Minoa_Business_Case__c.Backfill Business Case Data
Troubleshooting
My opportunities aren't syncing
My opportunities aren't syncing
Business cases aren't appearing in Salesforce
Business cases aren't appearing in Salesforce
Minoa_Business_Case__c.I see authentication errors
I see authentication errors
- Go to Settings → Integrations → Salesforce
- Click Re-Auth
- Re-authenticate with Salesforce
Clicking 'Create Business Case' throws a 'Cannot read properties of undefined' error
Clicking 'Create Business Case' throws a 'Cannot read properties of undefined' error
.then() on a navigation method that doesn’t return a Promise.Install the latest version of the Minoa Salesforce App from the install link to resolve this issue.Sync seems slow for my large org
Sync seems slow for my large org
Getting Help
If you encounter issues during setup or have questions:- Email: support@minoa.io
- Slack: Reach out to your Minoa contact for real-time support