Software Engineering & Digital Products for Global Enterprises since 2006
CMMi Level 3SOC 2ISO 27001
Menu
View all services
Staff Augmentation
Embed senior engineers in your team within weeks.
Dedicated Teams
A ring-fenced squad with PM, leads, and engineers.
Build-Operate-Transfer
We hire, run, and transfer the team to you.
Contract-to-Hire
Try the talent. Convert when you're ready.
ForceHQ
Skill testing, interviews and ranking — powered by AI.
RoboRingo
Build, deploy and monitor voice agents without code.
MailGovern
Policy, retention and compliance for enterprise email.
Vishing
Test and train staff against AI-driven voice attacks.
CyberForceHQ
Continuous, adaptive security training for every team.
IDS Load Balancer
Built for Multi Instance InDesign Server, to distribute jobs.
AutoVAPT.ai
AI agent for continuous, automated vulnerability and penetration testing.
Salesforce + InDesign Connector
Bridge Salesforce data into InDesign to design print catalogues at scale.
View all solutions
Banking, Financial Services & Insurance
Cloud, digital and legacy modernisation across financial entities.
Healthcare
Clinical platforms, patient engagement, and connected medical devices.
Pharma & Life Sciences
Trial systems, regulatory data, and field-force enablement.
Professional Services & Education
Workflow automation, learning platforms, and consulting tooling.
Media & Entertainment
AI video processing, OTT platforms, and content workflows.
Technology & SaaS
Product engineering, integrations, and scale for tech companies.
Retail & eCommerce
Shopify, print catalogues, web-to-print, and order automation.
View all industries
Blog
Engineering notes, opinions, and field reports.
Case Studies
How clients shipped — outcomes, stack, lessons.
White Papers
Deep-dives on AI, talent models, and platforms.
Portfolio
Selected work across industries.
View all resources
About Us
Who we are, our story, and what drives us.
Co-Innovation
How we partner to build new products together.
Careers
Open roles and what it's like to work here.
News
Press, announcements, and industry updates.
Leadership
The people steering MetaDesign.
Locations
Gurugram, Brisbane, Detroit and beyond.
Contact Us
Talk to sales, hiring, or partnerships.
Request TalentStart a Project
Enterprise Software

Integrating Salesforce and Boomi for Seamless Data Management

PM
Pooja Makkar
Technical Content Lead
May 11, 2023
10 min read
Integrating Salesforce and Boomi for Seamless Data Management — Enterprise Software | MetaDesign Solutions

Why Salesforce Alone Isn't Enough: The Integration Imperative

Salesforce is the world's leading CRM, but no business runs on a single application. Customer data lives in Salesforce; financial data lives in NetSuite or SAP; marketing data flows through HubSpot or Marketo; HR data resides in Workday; and fulfillment data comes from warehouse management systems. Without integration, these systems create data silos—sales teams see incomplete customer histories, finance can't reconcile invoices, and marketing campaigns target outdated segments. Dell Boomi (now Boomi) is an iPaaS (Integration Platform as a Service) that connects Salesforce to any other system through visual, low-code integration processes.

Boomi's Architecture: Atoms, Molecules, and Cloud

Boomi's architecture centers on Atoms—lightweight runtime engines that execute integration processes. A local Atom runs on-premises behind your firewall, accessing internal databases and legacy systems without exposing them to the internet. A cloud Atom runs in Boomi's managed infrastructure for SaaS-to-SaaS integrations. Molecules are clustered Atoms for high-availability and load distribution. The Boomi AtomSphere platform provides the web-based design studio, process monitoring, and environment management. This architecture enables hybrid integration—connecting Salesforce (cloud) with on-premises ERP systems without VPN tunnels or firewall modifications.

Configuring Salesforce: Connected Apps and OAuth 2.0

Salesforce integration requires a Connected App that grants Boomi API access. In Salesforce Setup, navigate to App Manager → New Connected App. Enable OAuth with scopes: `api` (REST/SOQL access), `refresh_token` (long-lived sessions), and `full` (all permissions). Note the Consumer Key and Consumer Secret. Boomi's Salesforce connector supports three authentication modes: OAuth 2.0 JWT Bearer (recommended for server-to-server—no user interaction required), OAuth 2.0 Authorization Code (user-initiated), and Username/Password with Security Token (legacy, not recommended for production). Always use OAuth 2.0 JWT Bearer for automated integrations.

Building Your First Boomi Process: Salesforce to ERP Sync

In the Boomi AtomSphere design studio, create a new process. Add a Salesforce connector as the source: select the operation type (Query, Get, Create, Update, Upsert, Delete), choose the Salesforce object (Account, Contact, Opportunity), and define the SOQL filter (e.g., `CreatedDate >= :lastRunDate`). Add a Map component to transform Salesforce field names and data types to match the target system's schema. Add the target connector (NetSuite, SAP, database). Configure error handling with Try/Catch shapes—route failed records to a dead-letter queue for manual review. Deploy the process to your Atom and test with a sample dataset.

Data Mapping, Transformation, and Business Rules

Boomi's Map component provides visual field-level mapping between source and target schemas. Beyond simple field mapping, apply transformations: concatenate first and last name fields, convert currency formats, parse date strings, and look up reference IDs from cross-reference tables. Business rules use Decision shapes for conditional routing: if the Salesforce Account's industry is "Healthcare," apply HIPAA-compliant data masking before sending to the target. Use Cross Reference Tables to maintain ID mappings between systems—Salesforce Account ID to NetSuite Customer ID—enabling bidirectional synchronization without duplicate records.

Transform Your Publishing Workflow

Our experts can help you build scalable, API-driven publishing systems tailored to your business.

Book a free consultation

Real-Time vs. Batch Integration Patterns

Boomi supports both integration patterns. Batch processing runs on a schedule (e.g., every 15 minutes, hourly, or nightly)—ideal for large data volumes like syncing thousands of accounts. Use Salesforce's `SystemModstamp` field to query only records modified since the last run. Real-time event-driven integration uses Salesforce Platform Events or Change Data Capture (CDC)—Boomi subscribes to the event bus and processes changes within seconds. CDC fires when a record is created, updated, deleted, or undeleted. Real-time is essential for order processing, case escalation, and inventory updates where latency impacts business operations.

Error Handling, Logging, and Monitoring

Production integrations require robust observability. Boomi's Process Reporting dashboard shows execution history, success/failure rates, and processing times. Configure alerts to send email or Slack notifications when processes fail. Implement retry logic with configurable intervals and maximum attempts for transient failures (network timeouts, API rate limits). Use Document Tracking to trace individual records through the integration pipeline—identifying exactly where and why a specific Salesforce Account failed to sync. For Salesforce-specific monitoring, track API usage against the daily API limit (varies by Salesforce edition) and implement Bulk API for high-volume operations to conserve API calls.

Advanced Patterns: Multi-System Orchestration and Master Data

Enterprise integrations often require multi-system orchestration—a single business event triggers updates across three or more systems. When a Salesforce Opportunity closes, Boomi creates an invoice in NetSuite, provisions the product in the fulfillment system, and sends a welcome email through SendGrid—all within a single process with error-aware compensation logic (if fulfillment fails, roll back the invoice). Master Data Management (MDM) patterns use Boomi Hub to maintain a golden record across systems—ensuring that customer data is consistent, deduplicated, and governed across Salesforce, ERP, and marketing platforms.

FAQ

Frequently Asked Questions

Common questions about this topic, answered by our engineering team.

Boomi is an iPaaS (Integration Platform as a Service) that connects Salesforce to other business systems through visual, low-code integration processes. It uses Atoms (runtime engines) to execute integrations, supporting both cloud-to-cloud and hybrid on-premises connections via OAuth 2.0.

Use batch processing (scheduled runs) for large data volumes like account syncs. Use real-time event-driven integration via Salesforce Platform Events or Change Data Capture for time-sensitive operations like order processing, case escalation, or inventory updates.

Boomi provides Try/Catch shapes for error routing, configurable retry logic with backoff for transient failures, Document Tracking for record-level tracing, Process Reporting dashboards, and alert notifications via email or Slack when processes fail.

Use OAuth 2.0 JWT Bearer flow for server-to-server automated integrations—it requires no user interaction and is the most secure option. Avoid the legacy Username/Password with Security Token method in production environments.

Yes. Boomi supports multi-system orchestration where a single business event triggers updates across multiple systems (e.g., Salesforce → NetSuite → Fulfillment → Email) with error-aware compensation logic and Master Data Management for cross-system data consistency.

Discussion

Join the Conversation

Ready when you are

Let's build something great together.

A 30-minute call with a principal engineer. We'll listen, sketch, and tell you whether we're the right partner — even if the answer is no.

Talk to a strategist
Need help with your project? Let's talk.
Book a call