This article guides you through connecting your CRM (HubSpot, Salesforce or others) to mOS for automatic synchronization of companies, opportunities, and contacts. This integration allows for bi-directional data flow, enhancing
Overview
Connect your MEDDICC Operating System (mOS) to your CRM to automatically sync companies, opportunities, and contacts between systems. This integration enables bi-directional data synchronization, allowing you to leverage your CRM data within mOS.
Getting Started
Prerequisites
- Admin access to your mOS organization
- Admin access to your CRM (HubSpot or Salesforce)
- Required CRM credentials (detailed below)
Step 1: Access Integration Settings
- Log into your mOS account as an admin
- Navigate to My Organization → Settings
- Scroll down to the Integrations section
- Click Connect CRM on the CRM Integration card
Step 2: Choose Your CRM
Select your CRM platform from the available options. If you've previously connected a CRM, you'll see an option to relink your integration.
Step 3: Review Data Permissions
Review and approve the data permissions that will allow mOS to access your CRM data through our secure integration platform.
Read Access: mOS will read the following data types:
- Opportunities/Deals
- Users
- Stages
- Accounts/Companies
- Contacts
- Notes
Write Access: mOS will write back:
- Opportunities/Deals (updates)
- Contacts (updates)
- Accounts/Companies (updates)
CRM-Specific Setup Instructions
HubSpot Integration
Required Information:
- HubSpot Portal ID (formerly Account ID)
- API Key
Finding Your Portal ID:
- Log into your HubSpot account
- Click your profile in the upper right corner
- In the dropdown menu, locate your Portal ID under the account name
Creating Your API Key:
- In HubSpot, click the settings gear (⚙️) in the top right
- Navigate to Account Management → Integrations → Private Apps
- Click Create a private app
- Fill in the basic app information:
- Name: MEDDICC Integration (or similar)
- Description: Integration for MEDDICC Operating System
- Configure scopes by adding the following permissions:
- All CRM-related read/write permissions
- Contact permissions
- Company permissions
- Deal permissions
- Click Create app
- Copy the generated API key for use in mOS
Salesforce Integration
Required Information:
- Subdomain
- Username
- Password
- Security Token
- Organization ID
Setup Steps:
Step 1: Find Your Subdomain
- Log into your Salesforce account
- Note the subdomain from your login URL
- Example: If you sign in at "acme.salesforce.com", your subdomain is "acme"
Step 2: Gather Your Credentials
- Your standard Salesforce username and password
Step 3: Locate Your Security Token
- In Salesforce, click your profile picture/name in the top right
- Go to Settings → Reset My Security Token
- Click Reset Security Token
- Check your email for the new security token
Step 4: Find Your Organization ID
- In Salesforce, click the gear icon (⚙️) and select Setup
- In the Quick Find box, search for "Company Information"
- Click Company Information
- Copy your Salesforce.com Organization ID
Step 5: Enter Information in mOS Enter all the collected information (subdomain, username, password, security token, and organization ID) into the mOS integration flow when prompted.
Other CRM platforms are available, if you are having trouble setting them up please reach out to support@meddicc.com who will be happy to help.
Field Mapping & Synchronization
Default Field Mapping
mOS automatically maps and bi-directionally syncs standard CRM fields. For a complete list of supported fields, visit: Supported CRM Fields
Opportunities/Deals
- Basic Information: Name, Description, Amount, Currency
- Dates: Close Date
- Status: Pipeline Stage
Accounts/Companies
- Basic Information: Company Name, Description, Industry, Website
Contacts
- Personal Information: First Name, Last Name, Title, Department
Users
- Basic Information: Name, Email
Note: Field availability may vary by CRM platform. The integration automatically detects and syncs all available standard and custom fields that match these categories.
Custom Field Mapping
To map additional fields from your CRM to mOS:
- After connecting your CRM, click the link icon (🔗) on your integration card
- Select Map additional fields
- Choose the CRM field you want to sync
- Map it to the corresponding mOS field
- Save your mapping configuration
Advanced Configuration
Setup Filters
By default, mOS syncs all opportunities from your CRM. You can optionally filter which opportunities to sync based on:
- Deal Amount Range: Set minimum and maximum values
- Sales Stages: Select specific pipeline stages
- Custom CRM Filter: Use a custom field (e.g., 'mos_sync' checkbox)
To configure filters:
- Access the filter settings in your integration configuration
- Enable your desired filter type
- Set the filter criteria
- Save your configuration
Important: If using a custom field filter, inform your Implementation Team of the field name for proper configuration.
Data Validation Requirements
mOS validates incoming opportunity data to ensure quality:
Required Fields:
- Opportunity name
- Associated account/company
- Sales stage
Amount Validation:
- Deal amount must be greater than 0
Date Validation:
- Close date cannot be in the past
- Close date cannot be empty
Sync Timing & Process
Initial Sync
- Duration: 45 minutes to 1 hour (depending on data volume)
- Frequency: One-time setup process
- Status: You'll receive a notification when complete
Ongoing Synchronization
- CRM → mOS: Every 15 minutes
- mOS → CRM: Real-time (within seconds to minutes)
- Data: Bi-directional for standard fields
Troubleshooting
Integration Issues
If you experience problems with your integration:
- Check Connection Status: Verify the integration toggle is enabled in settings
- Review Error Messages: Look for specific error notifications in mOS
- Validate Credentials: Ensure your API keys and permissions are still valid
- Contact Support: Reach out to support@meddicc.com with specific error details
Common Issues
- Slow Initial Sync: Large data volumes can extend initial sync time
- Missing Data: Verify field mapping and CRM permissions
- Sync Failures: Check that required fields are populated in your CRM
Support
For additional help with your CRM integration:
- Implementation Team: For custom field mapping and advanced configuration
- Email Support: support@meddicc.com
Your CRM integration enables powerful MEDDICC analysis while maintaining your existing sales workflows. Once configured, your team can leverage MEDDICC methodology seamlessly within their familiar CRM environment.