Enhancing Data Consistency and Marketing Efficiency through a Revamped Salesforce Integration 

A woman having a video conference in an office

Services:

Location:

London, UK

Client since:

2018

Business challenge

The client’s integration with Salesforce, initially written in PHP, had become outdated and difficult to maintain. As a result, they faced issues when trying to scale: 

Marketing communications (e.g., email campaigns) were often delayed or sent manually  and the subscription tracking — the backbone of their revenue model — became unreliable. 

icon Lack of expertise in data engineering

Salesforce data synchronization

When the client decided to expand their Salesforce usage by introducing a new data structure and adopting Marketing Cloud, they needed flawless synchronization between internal systems and Salesforce. However, the existing syncing service was unstable and often required manual fixes. Marketing processes had to be managed manually, which increased the risk of human error and days-long sync delays.

Share your business challenge

And we deliver on time and on budget

Meet an expert

How we worked  

Assessment and team setup

We kicked off with a client’s needs assessment. After that, the project team consisted of a lead developer from our side and several QA personnel from the client’s side. As the project evolved, more specialists joined to support ongoing efforts. 

Understanding the Marketing Cloud 

Navigating Salesforce Marketing Cloud posed challenges: 

  • The UI was too complicated to use. 
  • Documentation was often outdated or incomplete. 

Our engineers had to experiment extensively to understand the correct API behaviours and parameters. 

Constant communication with the client 

Given the high business priority, we worked closely with the client’s Marketing team. Continuous communication helped us clarify requirements and align the Marketing Cloud configuration with their operational needs. 

Technical solution 

Tech stack: Kotlin, Spring Boot, Hibernate, REST API

  1. Rewrote the legacy PHP sync service in Kotlin for consistency and maintainability. 
  2. Built a new microservice using Spring Boot + Hibernate for reliable data sync. 
  3. Integrated Marketing Cloud as the primary email provider using its REST API and template parameters. 
  4. Developed a synchronization logic using Salesforce Composite REST API to chain dependent operations across objects. 
  5. Established long-term maintenance support to ensure continued system stability. 

Business value

Our solution delivered:  

  • Stable data sync between internal systems and the new Salesforce structure, with Cloud reliability up to 95%.  
  • Reliable email marketing automation through Marketing Cloud, which helped reduce marketing campaign launch preparation time from hours to minutes.  
  • Centralized marketing preferences management.  
  • Reduced manual intervention for the Marketing and Customer Support teams by x5-x7 times.  
  • Improved data consistency, performance, and testability.  
  • Decreased the number of tickets from support and marketing cloud to the engineering team by x7 times.