Toptal

Salesforce Marketing Cloud Migration and Journey Automation

Salesforce Marketing Cloud Migration and Journey Automation for Toptal

Toptal needed to reduce dependence on separate legacy marketing platforms and establish a more centralized Salesforce Marketing Cloud foundation for audience management, email content, lifecycle automation, product events, consent, suppression, testing, and long-term marketing operations.

WebSolo supported Toptal through a phased Salesforce Marketing Cloud modernization spanning two connected initiatives. The 2025 phase focused on HubSpot assessment, data preservation, property mapping, email and workflow migration, sender configuration, API integration, and transition planning.

The 2026 phase focused on moving the Toptal Resume marketing operation from Mailchimp into a dedicated Salesforce Marketing Cloud Business Unit, including audience and suppression migration, backend event integration, Automation Studio processing, Content Builder assets, eleven Journey Builder flows, detailed testing, and go-live hardening.

Salesforce Marketing Cloud migration and Journey Builder automation for Toptal
Success Story

Connected Salesforce Marketing Automation

HubSpot and Mailchimp migration, audience architecture, consent and suppression controls, API events, Automation Studio, Content Builder, eleven lifecycle journeys, testing, and production-readiness support.

Talk to us

Client Profile

Client
Toptal
Industry
Digital talent services, technology platforms, professional services, and career technology
Operating Scope
Global
Engagement Period
Phased Salesforce Marketing Cloud migration, integration, automation, testing, and production-readiness engagement documented during 2025 and 2026
Engagement Type
HubSpot assessment and migration, Mailchimp audience migration, Salesforce Marketing Cloud architecture, Data Extensions, Content Builder, Automation Studio, Journey Builder, REST API integration, consent and suppression processing, sender configuration, testing documentation, and go-live hardening

Business Challenge

Toptal used HubSpot and Mailchimp for different marketing, audience, email, and lifecycle-automation processes. The organization needed a more scalable Salesforce Marketing Cloud foundation that could support marketing content, product-driven events, customer lifecycle communication, audience eligibility, consent, suppression, and future expansion.

The migration required more than copying email templates. Toptal needed to understand the existing legacy systems, preserve important data, identify which assets should be migrated, replace tag-based automations with standardized events, connect backend product activity through APIs, and ensure that contacts with restricted communication status remained suppressed.

Key Requirements

Delivered Solution

Phased Marketing Cloud Modernization

WebSolo supported Toptal through two connected Salesforce Marketing Cloud initiatives.

The first phase focused on HubSpot discovery, preservation, migration planning, Content Builder, selected workflow migration, sender configuration, and API integration.

The second phase applied the Marketing Cloud foundation to a defined Toptal Resume migration from Mailchimp, using a dedicated Business Unit, event-driven data architecture, audience and suppression processing, eleven lifecycle journeys, detailed testing, and go-live hardening.

HubSpot Audit and Migration Discovery

WebSolo reviewed the existing HubSpot environment before recommending what should be migrated, rebuilt, replaced, archived, or retained.

The discovery process reduced the risk of copying obsolete or unsuitable HubSpot configuration directly into Salesforce Marketing Cloud.

HubSpot Data Backup and Export

WebSolo supported structured backup and export work before transition activities continued.

This provided Toptal with a stronger record of the HubSpot configuration and data being reviewed during the migration.

Contact Property Mapping and Data Model Design

WebSolo reviewed HubSpot contact properties and designed corresponding Salesforce Marketing Cloud data structures.

Marketing Cloud Environment and Sender Configuration

WebSolo supported Salesforce Marketing Cloud environment, sender, and access configuration across the migration program.

Content Builder Email Migration

HubSpot and Mailchimp email assets were reviewed and migrated into Salesforce Marketing Cloud Content Builder according to the defined implementation scope.

The archive supports migration of selected HubSpot assets and the email assets associated with the defined Toptal Resume journey scope. It does not establish that every historical HubSpot asset was migrated.

Selected HubSpot Workflow Migration

WebSolo reviewed HubSpot workflows and helped translate selected active automation into Salesforce Marketing Cloud architecture.

Dedicated-IP Warm-Up Planning

The HubSpot transition phase included deliverability planning for Salesforce Marketing Cloud sending.

The archive documents planning and preparation. The success story does not claim that every proposed warm-up step was completed exactly according to the original schedule.

Platform-to-Marketing Cloud API Integration

WebSolo supported integration between Toptal systems and Salesforce Marketing Cloud through installed-package access and Marketing Cloud APIs.

CloudPages Form Proof of Concept

The migration also included a Salesforce Marketing Cloud CloudPages proof of concept for external form processing.

Toptal Resume Business Unit

The 2026 migration established a dedicated Salesforce Marketing Cloud Business Unit for Toptal Resume.

Mailchimp Audience Migration

WebSolo classified and prepared four distinct Mailchimp audience categories for migration into Salesforce Marketing Cloud.

The migration classified 47,656 unique records. Subscribed contacts and forced-unsubscribed contacts were deliberately placed into different Salesforce Marketing Cloud data layers.

Subscribed Contacts
22,342 unique records introduced into the subscribed and master audience layer
Forced Unsubscribed
24,415 unique records introduced into a separate suppression layer and not treated as sendable subscribers
Cleaned Addresses
844 unique records excluded from introduction into Salesforce Marketing Cloud
Organic Unsubscribes
55 unique records excluded from introduction into Salesforce Marketing Cloud
Total Classified
47,656 unique Mailchimp audience records
Introduced into Data Layers
46,757 records across the subscribed audience and forced-unsubscribe suppression layers
Excluded
899 cleaned or organically unsubscribed records

Consent and Suppression Architecture

The migration was designed to preserve communication eligibility and prevent restricted contacts from entering inappropriate journeys.

The forced-unsubscribe records were retained for suppression purposes and were not imported as sendable subscribers.

Three-Layer Data Extension Architecture

WebSolo implemented a reusable Salesforce Marketing Cloud data architecture built around three primary layers.

Event Intake
TR_Journey_Events received product, website, and backend events through the Salesforce Marketing Cloud REST API.
Subscribed Master
TR_Subscribed_Master stored eligible contact state, consent information, latest events, lifecycle fields, and journey flags.
Suppression Layer
TR_Unsubscribed_Forced stored contacts that had to remain suppressed from future journey and communication eligibility.

This approach replaced direct dependence on Mailchimp tags with a more structured event and contact-state model.

REST API Event Intake

Website and backend activity was sent into Salesforce Marketing Cloud through REST API events.

Depending on the event, the submitted payload could include:

WebSolo tested event creation, Data Extension storage, Automation Studio processing, master-contact updates, journey eligibility, and Journey Builder entry.

Website and Product Event Standardization

The migration replaced direct copying of Mailchimp tags with standardized product and website events.

The reviewed event scope included:

Automation Studio Event Processing

The central Automation Studio process translated incoming events into current contact state and journey eligibility.

The TR_Event_To_Master_Sync processing flow included:

  1. Read new event records from the event Data Extension.
  2. Translate source event names into standardized internal event names.
  3. Evaluate consent and suppression eligibility.
  4. Create or update the corresponding master contact.
  5. Set journey-specific flags and lifecycle fields.
  6. Record the latest event and synchronization timestamps.
  7. Mark the source event as processed.
  8. Populate journey-specific entry Data Extensions through query activities.
  9. Allow Journey Builder to admit eligible contacts into the appropriate lifecycle flow.

Eleven Journey Builder Flows

WebSolo built and tested eleven named Salesforce Marketing Cloud lifecycle journeys within the defined Toptal Resume migration scope.

  1. Resume Checker Primary
  2. Resubmitted Resume
  3. Resume Checker Paywall
  4. Cover Letter Generated
  5. Cover Letter Downloaded
  6. Cover Letter Builder Paywall
  7. Cover Letter Template Generated
  8. Cover Letter Template Downloaded
  9. Cover Letter Template Paywall
  10. Resume Builder - Resume Submission
  11. Resume Builder - Paywall

The April 2026 implementation status confirmed that the required journeys and associated email assets in the defined migration scope had been migrated and tested, subject to client validation and conversion of test wait periods back to production timing.

Journey Entry and Re-Entry Controls

Each journey used event, contact-state, consent, suppression, and journey-specific fields to determine eligibility.

Journey Testing and Documentation

The project included detailed testing and handoff documentation so Toptal users could validate the implementation and create future journeys using the same architecture.

Nine journeys received dedicated step-by-step testing guides, and the remaining Resume Builder journeys followed the same documented architecture.

Postman and End-to-End API Testing

WebSolo used Postman and Salesforce Marketing Cloud tools to test the complete event-processing flow.

Go-Live Hardening and Production Handoff

Following journey implementation, WebSolo supported additional preparation for controlled production use and internal team ownership.

WebSolo completed the defined migration, journey implementation, testing, documentation, and go-live-hardening work. Final broad production activation and reconciliation between the custom suppression layer and native Salesforce Marketing Cloud unsubscribe behavior continued as client-side follow-up work.

Engagement Period

The Toptal engagement is documented across 2025 and 2026. The work progressed from legacy-platform discovery and HubSpot migration planning into a dedicated, event-driven Salesforce Marketing Cloud implementation for Toptal Resume.

Early 2025
HubSpot migration kickoff, email-template inventory, workflow audit, property review, data-export planning, contact mapping, and Salesforce Marketing Cloud architecture assessment.
2025 Migration Work
HubSpot data backup, selected email and workflow migration, Content Builder development, contact-property mapping, sender configuration, API integration, CloudPages proof of concept, No-Comms requirements, and dedicated-IP warm-up planning.
April 2026
Toptal Resume Business Unit setup, Mailchimp audience classification and migration, three-layer Data Extension architecture, REST API event intake, Automation Studio processing, Content Builder email migration, eleven Journey Builder flows, and end-to-end testing.
July-August 2026
User-access support, test-data filtering, processed-event cleanup, routing adjustments, script hardening, backend feature-flag preparation, audience verification, unsubscribe review, and production-readiness handoff.

Results and Benefits

The engagement helped Toptal establish a more structured Salesforce Marketing Cloud foundation for email content, audience processing, lifecycle communication, backend events, consent, suppression, testing, and future marketing automation.

Platform and Technologies

WebSolo Services Provided

Frequently Asked Questions

What type of Salesforce Marketing Cloud work did WebSolo perform for Toptal?

WebSolo supported HubSpot assessment and migration, HubSpot data backup, Mailchimp audience migration, Salesforce Marketing Cloud Business Unit setup, sender configuration, Data Extensions, Content Builder, Automation Studio, Journey Builder, REST API integration, consent and suppression processing, testing documentation, and production-readiness support.

Was this only a HubSpot-to-Salesforce Marketing Cloud migration?

No. The engagement included two connected phases. The 2025 work focused on HubSpot audit, preservation, migration, sender configuration, selected workflow migration, and API integration. The 2026 work focused on moving Toptal Resume audiences and lifecycle journeys from Mailchimp into Salesforce Marketing Cloud.

How many Mailchimp audience records were reviewed?

The reviewed migration files contained 47,656 unique records. The implementation introduced 22,342 subscribed contacts into the subscribed audience layer and 24,415 forced-unsubscribed contacts into a separate suppression layer. Another 899 cleaned or organically unsubscribed records were excluded.

Were the forced-unsubscribed contacts imported as sendable subscribers?

No. The 24,415 forced-unsubscribed contacts were retained in a separate suppression layer so they could remain ineligible for future journey and communication processing.

How many Salesforce Marketing Cloud journeys were built?

WebSolo built and tested eleven named lifecycle journeys covering Resume Checker, Resume Builder, Cover Letter Builder, Cover Letter Templates, resubmission, download, generation, and paywall events.

How did website and product events enter Salesforce Marketing Cloud?

Toptal systems submitted backend events through the Salesforce Marketing Cloud REST API. The events were stored in an event Data Extension, standardized and processed through Automation Studio, applied to the master contact state, and routed into eligible Journey Builder flows.

Did WebSolo migrate every historical HubSpot asset?

The archive supports structured HubSpot audits, data backup, property mapping, several email-template migration groups, and selected workflow migration. It does not establish that every historical HubSpot template, workflow, property, or list was migrated.

Was the Salesforce Marketing Cloud implementation tested?

Yes. WebSolo used manual records, Postman API submissions, Automation Studio execution, Data Extension validation, Journey Builder checks, and email-delivery testing. Nine detailed journey-testing guides were delivered, along with instructions for API testing and future journey creation.

Was the final production rollout fully completed?

WebSolo completed the defined migration, journey implementation, testing, documentation, and go-live-hardening work. The reviewed records indicate that final broad production activation and reconciliation with native Salesforce Marketing Cloud unsubscribe behavior continued as follow-up work.

Can WebSolo support similar Salesforce Marketing Cloud migrations?

Yes. WebSolo can help organizations assess HubSpot or Mailchimp, preserve legacy data, migrate audiences and email content, design Data Extensions, connect backend events, implement Automation Studio and Journey Builder, manage consent and suppression, create testing documentation, and prepare Salesforce Marketing Cloud for production use.

Planning a move from HubSpot or Mailchimp to Salesforce Marketing Cloud?

WebSolo can help you assess legacy marketing platforms, migrate audiences and email assets, design Salesforce Marketing Cloud data architecture, connect backend events, implement lifecycle journeys, manage consent and suppression, test the complete solution, and prepare your team for production operation.

Talk to a Salesforce Marketing Cloud expert