FluxCascade
FeaturesConnectorsPricingDocsBlog

Getting Started

  • Introduction
  • Quick Start
  • Core Concepts

Integrations

  • Overview
  • HubSpot
  • Jobber
  • Pipedrive
  • Salesforce

Field Mappings

  • Creating Mappings
  • Field Transformations
  • Bidirectional Sync
  • Conflict Resolution

Syncing Data

  • How Syncs Work
  • Scheduling
  • Webhooks
  • Error Handling

API Reference

  • Overview
  • Authentication
  • Connections
  • Mappings
  • Syncs
  • Webhooks

Guides

  • All Guides
  • HubSpot + Jobber
  • Deals to Jobs
  • Address Mapping

Security

  • Data Privacy
  • Encryption
  • Compliance

Support

  • FAQ
  • Troubleshooting
  • Contact Us

Field Transformations

Transformations modify data as it moves between systems. They help normalize data formats, clean up values, and handle the differences between how platforms store information.

Why Use Transformations?

Different systems store data in different formats:

  • Phone numbers: (555) 123-4567 vs +15551234567 vs 555-123-4567
  • Names: John Doe vs John + Doe (separate fields)
  • Dates: 2024-01-15 vs 01/15/2024 vs January 15, 2024
  • Addresses: Single line vs structured fields

Transformations ensure data is converted to the format each system expects.

Available Transformations

Text Transformations

TransformDescriptionExample
uppercaseConvert to uppercasejohn doe → JOHN DOE
lowercaseConvert to lowercaseJOHN@EXAMPLE.COM → john@example.com
titlecaseCapitalize first letter of each wordjohn doe → John Doe
trimRemove leading/trailing whitespace John → John

Phone Number Transformations

TransformDescriptionExample
phone_e164Format to E.164 international standard(555) 123-4567 → +15551234567
phone_nationalFormat for national display+15551234567 → (555) 123-4567
phone_digitsExtract digits only(555) 123-4567 → 5551234567

Date Transformations

TransformDescriptionExample
date_isoConvert to ISO 8601 format01/15/2024 → 2024-01-15
date_usConvert to US format (MM/DD/YYYY)2024-01-15 → 01/15/2024
datetime_isoFull ISO 8601 with time2024-01-15T14:30:00Z
timestamp_unixConvert to Unix timestamp2024-01-15 → 1705276800

Name Transformations

TransformDescriptionExample
split_first_nameExtract first name from full nameJohn Doe → John
split_last_nameExtract last name from full nameJohn Doe → Doe
combine_nameCombine first + last into full nameJohn + Doe → John Doe

Address Transformations

TransformDescription
address_single_lineCombine address components into one line
address_parse_streetExtract street from full address
address_parse_cityExtract city from full address
address_parse_stateExtract state/province from full address
address_parse_zipExtract postal code from full address

Value Mapping

Map specific values to different values:

TransformDescription
value_mapMap source values to target values (e.g., lifecycle stages)
default_valueUse a default if source is empty
boolean_to_stringConvert true/false to Yes/No or custom strings

Applying Transformations

In the Mapping Editor

When creating or editing a mapping:

  1. Select a field pair
  2. Click the Transform dropdown
  3. Choose a transformation
  4. Configure any options (e.g., default country for phone formatting)

Chaining Transformations

You can apply multiple transformations in sequence:

Source: "  john doe  "
  ↓ trim
  ↓ titlecase
Result: "John Doe"

Transformations are applied in order from top to bottom.

Common Transformation Patterns

HubSpot to Jobber Phone Numbers

HubSpot stores phones in various formats. Jobber prefers E.164:

Transform: phone_e164
Default Country: US

Input:  (555) 123-4567
Output: +15551234567

Splitting Full Names

Some systems use a single name field, others use first/last:

Source Field: fullname ("John Doe")

Field Pair 1:
  Target: first_name
  Transform: split_first_name
  Result: "John"

Field Pair 2:
  Target: last_name
  Transform: split_last_name
  Result: "Doe"

Pipeline Stage Mapping

Map deal stages between CRMs:

Transform: value_map

Mappings:
  "Appointment Scheduled" → "Lead"
  "Qualified to Buy" → "Qualified"
  "Closed Won" → "Won"
  "Closed Lost" → "Lost"

Default: "Other"

Email Normalization

Ensure consistent email formatting:

Transform: lowercase, trim

Input:  "  John.Doe@EXAMPLE.COM  "
Output: "john.doe@example.com"

Handling Transformation Errors

When a transformation fails:

  1. Log the error – The sync log shows which record and field failed
  2. Skip the field – Other fields still sync
  3. Retry options – Configure whether to retry or skip

Common causes:

  • Invalid phone number format
  • Date parsing failures
  • Missing required source data

Next Steps

  • Bidirectional Sync – Handle two-way data flow
  • Conflict Resolution – When the same record is updated in both systems
  • Creating Mappings – Back to mapping basics
FluxCascade

The modern data integration platform. Connect your systems, sync your data, automate your workflows.

Product

  • Features
  • Pricing
  • Connectors
  • Changelog

Resources

  • Documentation
  • API Reference
  • Guides
  • Blog

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service

Connect

  • Twitter
  • GitHub
  • Discord
  • LinkedIn

© 2026 FluxCascade. All rights reserved.

PrivacyTermsSecurity