Glossary

Data migration glossary

500 plain-English definitions for the terms that come up when scoping, running, and validating a data migration.

A

Access Control List (ACL)

A list of permissions on a resource specifying which users or systems may read, write, or modify it.

ACID

Database transaction property — Atomicity, Consistency, Isolation, Durability — that guarantees a write either fully succeeds or fully fails.

Activity (CRM)

A logged interaction between a salesperson and a contact — call, email, meeting, or task. Migrating activities preserves the relationship history that drives forecast accuracy.

Address Field

Compound field storing street, city, state, postal code, and country. Most platforms split addresses into sub-fields; mappings must align on the schema.

AES Encryption

Symmetric-key encryption standard used to protect data at rest and in transit. FlitStack uses AES-256 for stored credentials and migration payloads.

Aggregate Function

SQL function (SUM, COUNT, AVG) that summarizes a set of rows. Used in validation queries to compare source and destination record counts.

Alert

Automated notification triggered when a metric crosses a threshold or a job fails. Critical for catching mid-migration regressions before they reach production.

Allowlist

A list of approved IP addresses, domains, or operations; anything not on the list is rejected. Preferred term over 'whitelist'.

Anonymization

Stripping or hashing identifying values from a dataset so individuals can't be re-identified. Required when migrating production data into non-prod environments.

API

Application Programming Interface — the contract that lets two systems exchange data programmatically. Migration tools always read and write through APIs.

API Gateway

A service that fronts an API, handling auth, rate limiting, and routing. Common in modern cloud architectures.

API Key

A static secret string the client sends with each API request to identify itself. Simpler than OAuth but harder to rotate.

API Rate Limit

How many requests per second or minute a platform's API will accept before throttling. Determines the minimum runtime of a migration.

API Version

A versioned API surface (e.g. v1, v2, 2024-10-15). Migrations must pin to a known version so behavior doesn't shift mid-load.

Archive

Moving older records out of the primary system into cheaper, slower storage. Often handled separately from migration to keep the active dataset small.

Array Field

A field storing multiple values as a list (tags, multi-select). Maps to JSON, comma-separated strings, or junction tables depending on platform.

Async Processing

Work that runs in the background rather than blocking the request. Necessary for long-running migrations.

Atomicity

Transaction property guaranteeing either all changes apply or none do. Prevents half-applied migrations.

Attribute

Generic name for a property on a record. Used interchangeably with field on many platforms.

Audit Log

Per-record history of what changed during a migration — source ID, destination ID, timestamp, hash. Required for compliance review and post-migration troubleshooting.

Audit Trail

End-to-end traceability for every write. Stronger than an audit log because it also captures who initiated each change.

Authentication

How a tool proves identity to a platform — OAuth, API keys, service accounts. Step zero of every migration.

Authorization

What an authenticated user is allowed to do. Often tied to scopes, roles, or permission sets.

Auto-Increment

A column whose value increases automatically with each new row. Common for IDs; tricky to migrate because destination IDs won't match source IDs.

Availability Zone

Isolated datacenter within a cloud region. Multi-AZ deployments survive single-datacenter failures.

Avro

Binary, schema-aware data format used in streaming and warehouse pipelines. Compact and self-describing.

AWS

Amazon Web Services — the most common cloud provider for migration infrastructure.

B

Backfill

Filling in missing historical data after the main migration has completed. Often required when an object was excluded from the initial scope.

Backoff

Delay strategy that waits longer between retries after each failure. Exponential backoff is the standard for handling 429s and 503s.

Backpressure

Mechanism that slows the producer when the consumer can't keep up. Without it, queues overflow and records get dropped.

Backup

A point-in-time copy of data taken before a destructive operation. Always taken before a production migration.

Bandwidth

Network capacity, measured in bits per second. Caps how fast bulk data can move between source and destination.

Base64

Encoding that represents binary data as ASCII text. Used to embed attachments inside JSON API payloads.

Batch

A group of records processed together in a single API call or job. Larger batches process more records but risk partial failure.

Batch Size

Number of records per batch. Tuning batch size against the platform's API limits is one of the first migration optimizations.

Bearer Token

Short-lived credential sent in an Authorization header. Issued by an OAuth flow and refreshed on expiry.

Big Bang Migration

All-at-once cutover with no parallel-run period. Highest-risk approach; fastest if it succeeds.

Binary Field

A field storing raw bytes — images, PDFs, attachments. Migration usually stages binaries separately from structured data.

Blob

Binary Large Object. Generic name for a file or binary payload, whether stored in a database column or object storage.

Blue-Green Deployment

Running the old and new system side by side, then flipping traffic. Used for application cutover; rarely fits migration because data only lives in one system.

Boolean Field

A field with two values — true or false. Source platforms vary on whether 'false' or NULL is the absence signal.

Bot Account

A non-human user account used for automation. FlitStack runs migrations under a dedicated bot account so audit logs are unambiguous.

Branch

A named version of source code or data. Migration runs are often branched so trial runs don't affect the main pipeline.

Bridge Table

A table that holds many-to-many relationships between two other tables. Synonymous with junction object.

Broker

A middleware component that routes messages between producers and consumers. Kafka, RabbitMQ, and SQS are all brokers.

Buffer

In-memory holding area for data in flight. Used to smooth variable production and consumption rates.

Bulk API

Higher-throughput endpoint that processes records in batches with looser rate limits. Salesforce, NetSuite, and Workday all expose one.

Bulk Insert

Loading many rows in a single database operation. Faster than row-by-row inserts and easier on the destination's transaction log.

C

Cache

Faster, smaller storage holding recent or hot data. Used during migrations to avoid re-fetching unchanged source data.

Canonical Form

The standard, normalized representation of a value — phone numbers in E.164, addresses in postal format. Defined per field to avoid duplicate-detection misses.

Cardinality

Number of records in an object or the size of a relationship between objects. Affects load order and mapping strategy.

Cascade Delete

Database rule that deletes child records when the parent is deleted. Must be considered when ordering deletes during a rollback.

CDC (Change Data Capture)

Pattern that streams only the records changed since the last run. Used in delta migrations and real-time sync.

CDN

Content Delivery Network. Caches assets at edge locations close to users. Rarely involved in migration but often part of the surrounding stack.

Certificate

A cryptographic document proving identity over TLS. Required for mTLS connections to enterprise platforms.

Change Set

A bundled group of schema or configuration changes deployed together. Salesforce uses this term for sandbox-to-production deployments.

Channel (Helpdesk)

A source from which support requests arrive — email, chat, phone, web form. Migration must preserve channel attribution on every ticket.

Character Encoding

How text is represented as bytes (UTF-8, Latin-1). Migration often surfaces encoding bugs that were invisible in the source.

Checkpoint

Saved migration state allowing a resumable run after a failure. Critical for long migrations that can't be re-run from scratch.

Checksum

A short fingerprint of a file or record used to detect corruption in transit. Hashing is a stronger version.

Child Record

A record that depends on a parent record. Must load after the parent or foreign-key constraints fail.

Cipher

An algorithm for encrypting data. AES is the modern standard.

Client Credentials Flow

OAuth flow for server-to-server auth without a user present. Standard for migration tools.

Cloud Storage

Object storage hosted in a cloud provider (S3, GCS, Azure Blob). Where attachments and migration artifacts usually live.

Cluster

A group of servers presenting as a single system. Most production databases run as clusters for HA.

Column

A vertical slice of a database table — a single field across many rows. Migration mappings are typically column-to-column.

Column Family

A group of related columns stored together in wide-column databases like Cassandra.

Compaction

A storage-engine operation that rewrites files to remove deleted rows and reclaim space. Affects timing of post-migration validation.

Companies (Object)

The account or organization record in most CRMs. Hub for contacts, deals, and activities.

Composite Key

A primary key made from two or more columns. Common in legacy schemas; harder to migrate to systems that require single-column IDs.

Compression

Reducing payload size. GZIP at the transport layer, Parquet at the storage layer are both common.

Concurrency

Number of operations running in parallel. Tuned against platform rate limits to maximize throughput.

Connection Pool

Reusable set of open database or API connections. Avoids the cost of opening a new connection per request.

Connection String

A formatted string holding host, port, credentials, and database name. Sensitive — never commit to source.

Connector

Code that knows how to read from or write to a specific platform's API. FlitStack ships 1,784+ connectors.

Constraint

A database rule that records must satisfy (NOT NULL, UNIQUE, FOREIGN KEY). Migration validation surfaces constraint violations before production load.

Contact (Object)

The individual person record in a CRM. Linked to a company and to activities.

Container

An OS-level virtualization unit (Docker). Migration jobs often run inside containers for isolation.

Conversion (Lead → Contact)

Lifecycle event where a CRM lead is promoted to a contact, deal, and account. Migration must preserve which leads converted and to what.

Correlation ID

Unique ID attached to a request as it crosses systems. Lets you trace one migration record through every log line.

Cost Center

An accounting code identifying who pays for a cost. Tracked in ERP migrations.

CRM

Customer Relationship Management — software where sales tracks deals. The most-migrated category at FlitStack.

Cron

A Unix scheduler that runs jobs at fixed times. Used for scheduled delta-sync runs after the main migration.

CRUD

Create, Read, Update, Delete — the four basic operations on a record. Migration tools implement all four against every connector.

Cursor (Pagination)

Opaque token returned by an API representing your position in a result set. More stable than offset-based pagination when records are being added or removed.

Custom Field

Tenant-defined attribute on a standard object. Requires per-tenant mapping during migration.

Custom Layout

Tenant-defined UI arrangement for an object. Doesn't migrate as data; rebuilt natively in the destination.

Custom Object

Tenant-defined record type that doesn't ship out of the box. Common in CRM and project tools.

Cutover

The moment a team stops using the source and starts using the destination. Usually a planned weekend.

Cycle Time

Total time from initiating a migration to going live. Tracked as a primary metric.

D

DAG (Directed Acyclic Graph)

Workflow where steps are nodes and dependencies are edges, with no cycles. Most pipeline orchestrators (Airflow, Dagster) execute DAGs.

Data Catalog

A searchable inventory of every dataset, table, and field in the org. Used pre-migration to discover what exists.

Data Cleansing

Fixing data quality issues — duplicates, typos, missing values — before or during migration.

Data Contract

Formal agreement between data producer and consumer about schema and semantics. Prevents schema drift from breaking downstream systems.

Data Definition Language (DDL)

SQL subset for defining schema — CREATE, ALTER, DROP. Run before any data load.

Data Engineer

Engineer responsible for building and maintaining data pipelines. Often the buyer of a migration tool.

Data Governance

Policies and processes governing who can access, change, or delete data. Migration must respect governance rules.

Data Lake

Storage that holds raw, untransformed data at scale. Source for many migrations.

Data Lakehouse

Hybrid that adds table semantics to a data lake (Delta Lake, Iceberg). Bridges lake and warehouse patterns.

Data Lineage

Traceable record of where each value came from in the source. Required for compliance and debugging.

Data Loss Prevention (DLP)

Tools that detect and block sensitive data leaving a controlled boundary. Configured around migration pipelines for regulated data.

Data Manipulation Language (DML)

SQL subset for working with data — INSERT, UPDATE, DELETE, SELECT.

Data Mart

A small, focused warehouse for a single business domain. Often built downstream of the main warehouse.

Data Mesh

Decentralized data architecture where each domain owns its data products. Affects how migrations are scoped across teams.

Data Migration

One-time bulk move of records between systems. The category of work FlitStack solves.

Data Modeling

Designing the schema and relationships a system will use. Done before any migration so the destination shape is decided.

Data Profiling

Statistical analysis of source data to understand types, ranges, nulls, and patterns. Run before mapping.

Data Quality

Whether data is accurate, complete, consistent, and timely. Tracked per object pre- and post-migration.

Data Quality Rule

A check that a record must pass (e.g. email must be valid format). Run during validation.

Data Retention

How long records must be kept before deletion. Some regulated industries require multi-year retention.

Data Steward

The human responsible for the quality of a specific dataset. Migration scoping calls usually include the data steward.

Data Type

How a field is stored — text, number, date, boolean, picklist, JSON. Type mismatches are the most common cause of migration failures.

Data Validation

Checks that records meet destination rules before being written.

Data Warehouse

Analytics-optimized database holding structured, modeled business data. Snowflake, BigQuery, Redshift.

Database

Persistent structured store. Migrations move data between databases through their APIs or directly via SQL.

Datadog

Observability platform. Common monitoring target for migration job logs and metrics.

DataFrame

In-memory tabular data structure (pandas, Spark). Often used as the staging format during transformation.

Date Field

A field storing a calendar date without time. Time-zone-free.

DateTime Field

A field storing date and time. Migration must align on time zones — UTC is safest.

dbt

Data build tool. Open-source framework for transforming data inside a warehouse. Useful for post-load reshaping.

Dead Letter Queue (DLQ)

Queue holding records that failed processing. Manually triaged after the run.

Decimal Field

A fixed-precision numeric field. Avoids floating-point rounding errors in financial data.

Deduplication

Detecting and merging duplicate records before, during, or after a migration. Critical when consolidating two systems into one.

Default Value

Value used when a field is left blank. Source and destination defaults often differ.

Delta Lake

Open-source table format that adds ACID transactions and time travel to data lakes.

Delta Migration

A follow-up run that catches only the records modified in the source since the previous run. Enables zero-downtime cutovers.

Delta Sync

Synonym for delta migration; used more often for ongoing sync than one-time catch-up.

Denormalization

Storing redundant data to speed reads. Common in destination schemas; migration must compute the denormalized fields.

Dependency

A record or object that must exist before another can load. Migrations are ordered to respect dependencies.

Deployment

The act of releasing code or config to an environment. Often coordinated with cutover.

Derived Field

A field computed from other fields (full_name from first + last). Source may store it; destination may compute it.

Destination System

The platform receiving the migrated data. Writable during the migration window.

Dimensional Modeling

Warehouse design pattern with fact and dimension tables. Affects how source data is reshaped.

Direct Integration

Point-to-point connection between two systems with no middleware. Simpler but doesn't scale across many integrations.

DNS

Domain Name System. Resolves hostnames to IPs. Migration tools depend on DNS to reach platform APIs.

Document Database

Database storing JSON-like documents (MongoDB, Couchbase). Schema-flexible.

Domain

A logical grouping of data, code, or responsibility. Used in data mesh architectures.

Downtime

Time the system is unavailable to users. Cutover plans aim to minimize it.

Driver

Library that lets code talk to a database or service (JDBC, ODBC).

Dry Run

Practice migration against staging or a sample so failures surface before production data moves.

DTO (Data Transfer Object)

Plain object used to move data between layers or systems. Migration libraries often define DTOs per object.

Dual Write

Pattern of writing to both old and new systems during transition. Helps with phased cutovers but requires careful conflict handling.

Duplicate Detection

Identifying records that already exist in the destination before insert. Prevents creating duplicates on retry.

E

Edge Case

A rare data condition that breaks the happy-path mapping. Found by sample migrations and edge-case sweeps.

ELT (Extract, Load, Transform)

Newer pattern — load raw source into the destination first, then transform in place. Suits cloud data warehouses.

Email Field

A field storing an email address. Often the de facto unique identifier for a contact across systems.

Embedded Document

A nested document inside another (NoSQL). Maps to a related table or JSON column in SQL destinations.

Encryption at Rest

Data encrypted on disk. AES-256 is the modern default.

Encryption in Transit

Data encrypted while moving over the network. TLS 1.2+ is the modern default.

End-to-End Test

Test that exercises the entire migration path — extract, transform, load, validate.

Endpoint

A specific URL path on an API (e.g. /v2/contacts). Each migration touches dozens.

Entity

A type of thing the system tracks (Contact, Order, Ticket). Synonymous with object in most contexts.

Enum

A field whose value must come from a fixed list. Maps to picklist, dropdown, or single-select.

Environment

A named deployment context (dev, staging, prod). Migrations are tested in staging before prod.

Error Code

Standardized identifier for a specific failure (HTTP 429, Salesforce DUPLICATE_VALUE).

Error Handler

Code that catches and reacts to failures — retry, log, route to DLQ.

Escalation

Helpdesk concept: routing a ticket to a higher tier when SLA is at risk. Must migrate with the ticket history.

ETag

HTTP header carrying a record's version fingerprint. Used to detect concurrent edits during sync.

ETL (Extract, Transform, Load)

Classic migration pattern — pull from source, reshape in flight, write to destination.

Event

A discrete action recorded in a stream (user signed up, ticket created). Migration of event streams is its own discipline.

Event Sourcing

Pattern where state is derived from an append-only log of events. Migrating an event-sourced system means migrating the log.

Event Stream

Continuous flow of events through a broker. Kafka topics, Kinesis streams.

Eventually Consistent

Read might temporarily return stale data after a write. Most distributed systems trade strong consistency for availability.

Exact Match

Comparison strategy requiring identical values. Used in deduplication where the field is canonical.

Export

Pulling data out of a system. The first step of any migration.

Extract

The 'E' in ETL. Reading records from the source.

F

Failover

Automatic switch to a backup system when the primary fails.

Fault Tolerance

Property of continuing to operate when components fail. Migration pipelines must be fault-tolerant or runs of any meaningful size will abort.

Feature Flag

Runtime toggle that turns a code path on or off. Used to gate new connector versions during rollout.

Field

A single attribute on a record (email, status, owner). Synonymous with column in SQL contexts.

Field Length

Maximum string length a field will accept. Truncation occurs when source values exceed destination length.

Field Mapping

Declaring which source field becomes which destination field, including any transformation. The core artifact of every migration.

Field Set

Named grouping of fields used in layouts or APIs. Salesforce concept; affects what's surfaced in the UI post-migration.

File Format

Encoding of structured data in a file — CSV, Parquet, JSON, Avro.

Filter

Constraint applied to limit which records are migrated (e.g. 'only contacts created in last 5 years').

Firewall

Network device that filters traffic. Often must be configured to allow migration-tool IPs.

Flat File

A file with no nested structure (CSV, TSV). Common interchange format for legacy migrations.

Foreign Key

A field whose value points to a record in another object. Must be remapped to the destination's new IDs after load.

Format String

A template specifying how a value is rendered (e.g. date format 'YYYY-MM-DD').

Forward Compatibility

Ability of older code to handle data written by newer code. Important when migrating to a schema that will keep evolving.

Full Load

One-shot migration of every record in scope, with no incremental follow-ups. Suits one-time replatforms with a hard cutover.

Full Outer Join

SQL join returning rows from both tables, with NULLs where no match. Useful in reconciliation queries.

Function

A reusable unit of code that takes inputs and returns output. Migration transforms are written as functions.

G

Gateway

See API Gateway. A service fronting an API.

GDPR

EU regulation governing personal data. Migration of EU-citizen data must comply with GDPR transfer rules.

GET (HTTP)

HTTP method for retrieving data. Used to read source records.

Git

Distributed version control. Migration code lives in Git.

Glob Pattern

Wildcard pattern matching file paths (e.g. *.csv). Common in batch migration tools.

GraphQL

Query language for APIs where the client specifies which fields to return. Reduces over-fetching during extract.

Group By

SQL clause that aggregates rows sharing a value. Used in validation to count records by category.

gRPC

Binary RPC protocol over HTTP/2. Faster than REST; used by some platforms for high-throughput APIs.

H

Handler

Function called when an event occurs. Webhook handlers process incoming change notifications.

Hash

Fixed-length fingerprint of input data (MD5, SHA-256). Used to compare records byte-for-byte.

Hashing

Computing hashes per record to verify migration integrity end-to-end. The strongest signal that nothing was corrupted in transit.

Header (HTTP)

Key-value pair in an HTTP request or response. Carries auth tokens, content type, rate-limit info.

Health Check

Endpoint or query that confirms a system is responsive. Run before each migration phase.

Helpdesk

Software for tracking support tickets. Category of migration FlitStack supports.

High Availability (HA)

Architecture that survives single-component failures. Most production systems are HA.

HIPAA

US law governing protected health information. Migrations involving PHI must use HIPAA-compliant tooling.

Historical Data

Records older than the recent activity window. Often filtered out of initial migration scope.

Hook

Generic name for a callback. See Webhook for the URL-based variant.

Horizontal Scaling

Adding more machines to handle load. Most modern systems scale horizontally.

HRMS

Human Resources Management System. Category of migration FlitStack supports.

HTTP

HyperText Transfer Protocol. The transport layer for almost all API traffic.

HTTPS

HTTP over TLS. Required for any API touching real data.

I

IAM

Identity and Access Management. AWS service (and pattern) for controlling who can do what.

Idempotency

Property that running the same migration twice produces the same destination state. Required for safe retry on failure.

Idempotency Key

Client-generated key sent with a write so the server can detect and ignore duplicates. Standard practice for payment and migration APIs.

Identifier (ID)

Unique value identifying a record. Source IDs almost never match destination IDs; mappings between them are kept.

Identity Provider

System that authenticates users (Okta, Azure AD, Google). Migration tools authenticate against the customer's IdP.

Immutable

A record or value that cannot be modified after creation. Event logs are immutable.

Import

Loading data into a system. The 'L' in ETL.

In-Place Migration

Modifying a system to look like the new one without moving data. Rare; usually limited to schema upgrades.

Incremental Load

Loading only what changed since the last load. Synonym for delta migration in many contexts.

Index (Database)

Auxiliary structure that speeds queries against a column. Migration may need to drop and rebuild indexes for performance.

Initial Load

The first, full migration run. Followed by delta sync to catch in-flight changes.

INNER JOIN

SQL join returning only matching rows from both tables. Default join type.

Input

Data entering a function or pipeline stage.

Integer Field

A field storing whole numbers. Sized 32-bit or 64-bit depending on platform.

Integration

A live connection between two systems for ongoing data exchange. Distinct from migration, which is one-time.

Internal Note (Helpdesk)

Private comment on a ticket, visible only to agents. Must migrate without exposure to end customers.

ISO 8601

Standard format for dates and times (e.g. 2026-05-28T08:14:00Z). Avoids time-zone ambiguity.

J

Jitter

Random delay added to retry timing to prevent thundering-herd retries. Standard in retry policies.

JOIN

SQL operation combining rows from two tables on a condition. Foundation of validation queries.

JSON

JavaScript Object Notation. Default API payload format.

JSON Path

Query language for selecting values inside a JSON document.

JSON Schema

Standard for describing the structure of a JSON document. Used to validate API payloads.

Junction Object

A record type holding many-to-many relationships between two others. Common in CRM and ERP.

JWT

JSON Web Token. Signed token format used for short-lived auth.

K

Kafka

Distributed event-streaming platform. Common backbone for CDC and real-time sync.

Kanban Board

Project management visualization of work as cards moving across columns. Migrates as Project + Task data, not as the view.

Key

Field or set of fields uniquely identifying a record.

Key-Value Store

Database storing simple key-to-value mappings (Redis, DynamoDB). Used as cache layers.

Keystore

Secure storage for cryptographic keys (JKS, PKCS12).

Kinesis

AWS managed streaming service. Used for event-driven migration triggers.

KMS

Key Management Service. Cloud-managed encryption key storage.

Knowledge Base

Self-service article repository attached to a helpdesk. Migration must preserve article metadata and revision history.

L

Label (Helpdesk)

Tag-like categorization on tickets. Migrates as a string association.

Lambda

AWS function-as-a-service. Useful for serverless migration triggers.

Landing Zone

Pre-configured cloud environment ready to receive workloads. Often built before a large migration.

Latency

Time delay between request and response. Drives migration throughput more than raw bandwidth.

LDAP

Lightweight Directory Access Protocol. Used by older enterprise auth systems.

Lead (CRM)

Pre-qualified contact record, distinct from a converted contact. Some CRMs have this concept; others don't.

Lifecycle Stage (CRM)

Where a contact sits in the buyer journey (subscriber, lead, MQL, customer). Value-mapped across CRMs.

Lift-and-Shift

Migration strategy that moves a system as-is to a new platform with minimal changes. Fast but doesn't take advantage of new capabilities.

Lineage

Traceable record of where each destination value came from in the source. Needed for compliance and post-migration debugging.

Load Balancer

Network device distributing requests across multiple servers.

Load Test

Test that exercises the system under expected production traffic. Run pre-cutover.

Lock (Database Lock)

A claim that prevents others from modifying a row or table. Long locks block migration runs.

Log Aggregation

Centralizing logs from many sources into one searchable store (Datadog, Splunk, ELK).

Logical Delete

Marking a record deleted without physically removing it (deleted_at timestamp). Easier to migrate than physical deletes.

Long Polling

Client-side technique for waiting on server-side events without holding open a streaming connection.

Lookup

Operation that resolves an ID to a related record. Cached during migration to avoid re-fetches.

Lookup Field

A field that references another record — synonymous with foreign key in CRM and ERP contexts.

Lookup Table

Reference table mapping codes to descriptions (country code → country name). Migrated before the records that reference it.

M

Macro (Helpdesk)

Pre-canned response and action template for agents. Doesn't migrate as data; rebuilt natively.

Many-to-Many

Relationship where each record on both sides can link to many on the other (Contact ↔ Tag). Modeled with junction tables.

Mapping

General term for transformation rules between source and destination. See Field Mapping, Value Mapping.

Mapping File

Persisted artifact (JSON, CSV, YAML) capturing every field map, value translation, and transform rule. The source of truth.

Master Data

Reference data shared across many systems — customers, products, employees. Typically managed centrally.

Master Data Management (MDM)

Practice of designating one system as authoritative for a given entity. Resolves conflicts across overlapping systems.

Materialized View

A query result stored as a table that refreshes periodically. Speeds repeated reads at the cost of staleness.

Mean Time To Recovery (MTTR)

Average time to restore service after a failure. Tracked for production systems.

Message Queue

Buffer that decouples producers and consumers (SQS, RabbitMQ). Smooths bursts.

Metadata

Data about data — schema, types, timestamps, owners. Migrates separately from records.

Microservice

Small independent service that owns one business capability. Each microservice typically owns its own data.

Migration

General term for moving software, code, or data between environments or platforms.

Migration Plan

Document specifying scope, schedule, owners, and rollback path. Required for any production migration.

Migration Window

Time interval during which the migration is permitted to run. Often nights and weekends.

MIME Type

Identifier for a file format (application/json, text/csv). Used in HTTP Content-Type headers.

Mock

Fake implementation used in tests. Migration code is exercised against mocks before real APIs.

MongoDB

Popular document database. Common source or destination in modern migrations.

mTLS

Mutual TLS — both client and server present certificates. Standard for enterprise integrations.

Multi-Currency

Records that include a currency code along with the amount. Mapping must preserve both.

Multi-Region

Architecture spanning multiple cloud regions. Affects how migrations are routed.

N

Namespace

Prefix that disambiguates objects from different sources (Salesforce managed package namespaces). Affects field discovery.

NaN

Not a Number — floating-point sentinel for invalid math. Must be handled or it corrupts averages.

NDJSON

Newline-Delimited JSON. One JSON object per line. Stream-friendly format.

NetSuite

Oracle ERP system. Common migration target for finance teams.

Node

A single server in a cluster or graph.

Non-Repudiation

Cryptographic property that a sender can't deny having sent a message. Required for some regulated audit trails.

Normalization

Reshaping data so each fact lives in one place. Common when migrating from spreadsheets into a CRM.

NoSQL

Catch-all for non-relational databases — document, wide-column, key-value, graph.

NULL

Absence of a value in a database. Distinct from empty string or zero.

Null Constraint (NOT NULL)

Database rule requiring a value. Migration must supply non-null defaults for required destination fields.

Numeric Field

A field storing numbers — integer or decimal.

O

OAuth 2.0

Industry-standard token-based authentication. Most modern platforms require OAuth for any non-trivial API access.

Object

A record type — Contacts, Deals, Tickets, Employees, Tasks. The unit of mapping in every migration.

Object Lifecycle

Stages a record passes through — created, updated, archived, deleted. Migration must preserve current lifecycle state.

Object Storage

Cloud-native key-value store for files (S3, GCS). Where migration artifacts and attachments usually live.

Object-Relational Mapping (ORM)

Library that maps database rows to in-memory objects. Migration code often uses an ORM against staging databases.

Observability

Ability to understand system state from external outputs. Built from logs, metrics, and traces.

OData

Standard query protocol over HTTP. Used by Microsoft platforms.

Offset (Pagination)

Position in a result set. Combined with limit to page through results.

OLAP

Online Analytical Processing — workload pattern for analytics (read-heavy, aggregate-heavy).

OLTP

Online Transactional Processing — workload pattern for operational systems (small reads/writes, high concurrency).

On-Premise

Software running in the customer's own datacenter, not in a cloud provider. Migration must support on-prem source systems.

One-to-Many

Relationship where a record on one side links to many on the other (Company → Contacts).

One-to-One

Relationship where each record on one side links to exactly one on the other.

OpenAPI

Specification for describing REST APIs (formerly Swagger). Useful for auto-generating connector clients.

OpenSearch

Open-source search engine. Successor to Elasticsearch in many cloud deployments.

Operational Data Store (ODS)

Database holding current-state operational data, separate from the warehouse.

Opportunity (CRM)

Salesforce term for a deal. Tracks expected revenue and stage.

Optimistic Locking

Concurrency strategy that detects conflicts at commit time, not lock time. Uses version numbers or ETags.

ORC

Optimized Row Columnar. Apache file format for warehouse storage.

Orchestration

Coordinating many jobs into a single workflow (Airflow, Dagster, Prefect).

Org Chart

Hierarchical structure showing reporting relationships. Migrated as parent_id fields on Employee records.

Outbound Webhook

Webhook the source platform sends to the destination on change events. Used for delta migration.

Owner Field

A field assigning a record to a user or team. Sales pipelines especially require owner remapping.

P

Pagination

How an API returns large result sets in chunks. Cursor-based and offset-based variants.

Parameter

Named input to a function or query.

Parent Record

A record other records depend on. Loaded first.

Parent-Child Relationship

Hierarchical link where the child can't exist without the parent (Project → Task). Must be preserved during migration.

Parquet

Columnar binary file format. Standard for warehouse loads.

Parse

Reading a structured payload into program objects.

Partial Failure

A batch where some records succeed and others fail. Most APIs allow it; migration tooling must surface the failed subset.

Partition

Subset of data split off for parallel processing or storage management.

Partition Key

Field used to assign records to partitions. Common in distributed databases.

PATCH (HTTP)

HTTP method for partial updates. Sends only the changed fields.

Payload

Body of an HTTP request or response.

Performance Test

Test measuring throughput and latency under load.

Permission

Right to perform an action. Granted via roles or ACLs.

Persistence Layer

Code that reads and writes the database. Migration tools have per-platform persistence layers.

Pessimistic Locking

Concurrency strategy that takes a lock before reading. Avoids conflicts but limits throughput.

PHI

Protected Health Information. Regulated under HIPAA in the US.

Picklist

A field constrained to a fixed list of values — synonymous with enum or dropdown.

PII

Personally Identifiable Information. Regulated under GDPR, CCPA, and similar laws.

Pipeline

End-to-end flow of records from source to destination including connectors, transforms, validation, and rollback.

Pipeline Stage (CRM)

A column on the deal kanban board (Discovery, Demo, Negotiation, Closed Won). Value-mapped during migration.

PIVOT

SQL operation reshaping rows into columns. Useful for cross-tabulating validation reports.

Plain Text

Unencrypted, unencoded text. Avoid for any sensitive value.

Platform

Generic term for the system being migrated to or from.

Plugin

Optional extension to a connector or platform. Sometimes adds custom fields that affect migration.

PM (Project Management)

Category of software tracking projects and tasks. One of FlitStack's supported migration categories.

Poll

Repeatedly query an API to detect changes. Used when no webhook is available.

POST (HTTP)

HTTP method for creating records.

Postgres

PostgreSQL — popular open-source relational database, common migration source and destination.

Primary Key

Field (or composite) uniquely identifying a row. The source of all references.

Privilege

A specific permission, often more granular than a role.

Procedure

Stored database code that runs server-side.

Product (Catalog)

Item or SKU record in CRM, commerce, or ERP. Forms the basis of order and invoice records.

Production Environment

The live environment serving real users.

Profile (Salesforce)

Permission grouping in Salesforce. Configuration, not data; rebuilt natively.

Project (PM)

Top-level work container holding tasks, members, and settings.

Promote

Move code or config from one environment to a higher one (dev → staging → prod).

Property (HubSpot Field)

HubSpot's name for a field on a contact, company, or deal.

Protocol

Network communication standard (HTTP, gRPC, MQTT).

Proxy

Intermediate server that forwards requests. Sometimes required to reach platforms inside a corporate network.

Publish-Subscribe

Messaging pattern where producers emit events and consumers subscribe to topics.

PUT (HTTP)

HTTP method for replacing a record entirely.

Q

QPS

Queries Per Second. Common throughput metric.

Quarantine

Holding bucket for records that failed validation. Triaged manually.

Query Language

Syntax for asking a database or API for data (SQL, SOQL, GraphQL).

Queue

FIFO buffer that holds work between producer and consumer.

R

Race Condition

Bug where outcome depends on undefined ordering of concurrent events. Common when migrating systems with concurrent writers.

Rate Limit

Cap on API calls per time window. The most common bottleneck in real migrations.

RBAC

Role-Based Access Control. Permission model based on roles.

Read Replica

Database replica that serves read-only traffic. Common to read from a replica during extract to avoid impacting production.

Real-Time Sync

Continuous propagation of changes from source to destination. Distinct from migration, which is one-time.

Reconciliation

Counting and hashing records on both sides post-migration to prove they match. The pass/fail gate before going live.

Record

A single row in an object — one Contact, one Deal, one Ticket. The atomic unit of migration billing and validation.

Recovery Point Objective (RPO)

Maximum acceptable data loss measured in time. RPO of 1 hour means at most 1 hour of recent data can be lost.

Recovery Time Objective (RTO)

Maximum acceptable downtime. RTO of 4 hours means service must be restored within 4 hours.

Redis

In-memory key-value store. Common cache and broker.

Reference Data

Stable, slowly-changing lookup data (country codes, currency codes). Migrated first.

Referential Integrity

Database guarantee that foreign keys always point to existing rows. Migration order must preserve it.

Refresh Token

Long-lived OAuth credential used to obtain new access tokens. Stored securely.

Region

Geographic cluster of cloud datacenters. Migration latency depends on region selection.

Regression

A previously-working behavior breaking after a change. Caught by regression tests.

Relational Database

Database storing data in tables with foreign-key relationships (Postgres, MySQL, SQL Server).

Relationship

A link between two records (foreign key, lookup, parent-child).

Replay (Event Replay)

Re-processing events from the beginning of a log to rebuild state.

Replication

Continuously copying data from one database to another. Read replicas, multi-region replication.

Required Field

A field that must have a value. Validation rejects records missing it.

Response

The data returned by an API call.

REST API

Architectural style for HTTP APIs using verbs (GET, POST, PUT, DELETE) on resource URLs.

Restore

Recover data from a backup.

Retention Policy

Rules for how long data must be kept and when it can be deleted.

Retry

Attempting an operation again after failure. Bounded by retry policy.

Retry Policy

Rules governing retries — max attempts, backoff, jitter, when to give up.

Reverse ETL

Pushing data from a warehouse back into operational tools (CRMs, helpdesks, marketing). Continuous, not one-time.

Role

Named bundle of permissions assigned to a user.

Rollback

Restoring the destination to its pre-migration state. FlitStack's one-click rollback works inside the post-migration window.

Round Robin

Distribution strategy that cycles through targets evenly.

Route

A URL path on an API.

Routing Rule

Rule deciding which user, team, or queue receives a record. Common in helpdesk and CRM.

Row

A single record in a table.

Row-Level Security

Database feature that filters which rows a user can see based on identity. Affects extract privileges.

Run Book

Step-by-step recovery guide for a specific failure scenario.

S

S3

AWS Simple Storage Service. Object storage; default home for migration artifacts.

SaaS

Software as a Service. Subscription-based cloud software; FlitStack is SaaS.

SAML

XML-based federation protocol for SSO. Common in enterprise auth.

Sample Migration

Test run on a representative subset (typically 50–200 records) before the full production load. Catches type mismatches and edge cases for cheap.

Sandbox

Non-production copy of a platform for testing. Salesforce sandboxes are the canonical example.

Schema

The structure of an object — fields, types, constraints, relationships. Discovered from the source; mapped to the destination.

Schema Discovery

Automated walk of the source platform's API to enumerate every object, field, and relationship. The first step of every migration.

Schema Drift

Schema changes that happen between extraction and load, breaking the pipeline.

Schema Evolution

Planned, backward-compatible schema changes over time.

Schema Registry

Service that stores and versions schemas. Avoids each consumer hard-coding the shape.

SCIM

System for Cross-domain Identity Management. Protocol for provisioning users across systems.

Scope (OAuth)

Granular permission requested by an OAuth client. Migration tools request only the scopes they need.

Search Index

Auxiliary data structure for full-text search (Elasticsearch, OpenSearch).

Secret

Sensitive credential (API key, OAuth token, database password). Stored in a secrets manager.

Segment (Audience)

A filtered subset of contacts used for marketing.

Self-Hosted

Software the customer runs themselves. Some platforms offer both SaaS and self-hosted editions.

Sequence

Database object that generates monotonically increasing numbers. Common ID source.

Serializer

Code that converts an object to a transport format (JSON, Avro, Protobuf).

Server-Sent Events (SSE)

Server-to-client streaming over HTTP. Lighter than WebSockets.

Service Account

Non-human account used by automation. Migration tools authenticate as service accounts.

Session

A continuous interaction between a client and server. May hold auth state.

Sharding

Splitting a database across multiple servers by some key. Necessary for very large datasets.

Sidecar

Helper process running alongside the main application. Common in containerized deployments.

Single Sign-On (SSO)

Login mechanism letting one identity unlock many systems.

SLA

Service-level agreement. In a migration context, the contractual promise about uptime, response time, or data-loss tolerance during the cutover window.

SLI

Service Level Indicator — the metric you measure (error rate, latency).

SLO

Service Level Objective — target value for an SLI (e.g. 99.9% uptime).

Snapshot

Point-in-time copy of data, usually for backup or testing.

SOAP

Older XML-based RPC protocol. Some legacy platforms still expose SOAP endpoints.

Soft Delete

See Logical Delete — marking a record deleted without physically removing it.

SOQL

Salesforce Object Query Language. SQL-like query for Salesforce data.

Source

Where the data is coming from.

Source of Truth

The authoritative system for a given dataset. Determined per object.

Source System

The platform you're migrating away from. Read-only during the migration.

SOX

Sarbanes-Oxley Act. US law affecting financial data systems.

SQL

Structured Query Language. Standard query language for relational databases.

SQS

AWS Simple Queue Service. Managed message queue.

SSH

Secure Shell. Encrypted protocol for remote shell access.

SSL/TLS

Encryption protocols for network traffic. TLS is the modern name.

Staging Area

Intermediate store (database, warehouse, or in-memory) where transformed records land before the final load. Enables retries without re-extracting from the source.

Staging Environment

Non-production environment for testing.

Standard Field

A field that ships with the platform out of the box.

Standard Object

An object type that ships with the platform out of the box (Contact, Deal, Account in CRM).

Status Code (HTTP)

Numeric code in the HTTP response (200 OK, 429 Too Many Requests).

Stored Procedure

Pre-compiled SQL code stored in the database.

Strangler Fig Pattern

Migration strategy that incrementally replaces an old system by routing traffic to new components piece by piece.

Streaming

Continuous flow of data, in contrast to batch.

String Field

A field storing text. Length, encoding, and collation matter.

Structured Data

Data conforming to a schema — SQL tables, JSON with a JSON Schema.

Sub-Account

Tenant-within-tenant on platforms that support hierarchies. Affects scoping of extract.

Subscription

Recurring billing or event-stream subscription.

Surrogate Key

Synthetic ID (UUID, auto-increment) assigned by the system, distinct from any business key.

Sync

Shorter form of synchronization. Continuous propagation of changes.

Sync Job

Scheduled job that performs incremental sync.

Synthetic Data

Generated fake data used for testing without exposing real records.

System Field

A field maintained by the platform (created_at, modified_by). Rarely writable; usually skipped in migration mapping.

System of Record

See Source of Truth — the authoritative system for a given entity.

T

Tag

Free-form label attached to a record for categorization.

Target System

The destination platform.

TCP

Transmission Control Protocol. Reliable byte-stream over IP; underlies HTTP.

Tenant

One customer's data partition on a multi-tenant platform. API calls are usually scoped to a tenant via auth context or path prefix.

Terraform

Infrastructure-as-code tool. Useful for provisioning destination environments before migration.

Test Data

Records used in testing, not real production data.

Text Field

Same as String Field. Long-form variants are often 'Text Area' or 'Note'.

Throttle

Slow the rate of operations to stay within a limit.

Throttling

Server-side slowdown when an API client exceeds rate limits. Connectors must back off and retry on 429 responses or migrations fail mid-load.

Throughput

Records or bytes processed per unit time.

Time Series

Sequence of values over time. Distinct schema and storage from operational data.

Time Zone

Offset from UTC. Migration must explicitly handle to avoid date shifts.

Timeout

Maximum time to wait for a response before giving up.

Timestamp

Numeric or string representation of a point in time. ISO 8601 in UTC is safest.

Token

Generic name for an opaque string credential.

Topic (Kafka)

Named stream of events in Kafka.

TPS

Transactions Per Second.

Trace

End-to-end record of a single request as it crosses systems.

Transaction

Group of operations that succeed or fail together.

Transformation

In-flight reshaping of data — type conversion, value mapping, concatenation, splitting, derivation. The 'T' in ETL.

Trigger (Database)

Code that runs automatically when a row is inserted, updated, or deleted.

Truncation

Losing characters when a value exceeds destination field length. Caught by validation.

Two-Factor Auth (2FA)

Login requiring two independent factors. Adds an extra step migration auth flows must handle.

Type Casting

Explicit conversion from one type to another.

Type Coercion

Implicit type conversion. Source of subtle bugs.

U

UAT

User Acceptance Testing — customer-led validation before sign-off.

UDF

User-Defined Function. Custom SQL function. Affects whether destination needs them rebuilt.

Unicode

Universal character set covering most writing systems. UTF-8 is the dominant encoding.

Unique Constraint

Database rule preventing duplicate values in a column. Catches duplicate-detection misses.

Unique ID

Identifier guaranteed not to repeat within a scope.

Unit Test

Test exercising one function in isolation.

Update Field

Configure mapping to update existing records instead of inserting new ones.

Upsert

Insert if not present, update if present. Most platforms expose an upsert endpoint.

URL

Uniform Resource Locator. Address of an API resource.

UTC

Coordinated Universal Time. Reference time zone; safest to store timestamps in.

UTF-8

Variable-width Unicode encoding. Default for modern systems.

UUID

Universally Unique Identifier. 128-bit random ID, collision-free across systems.

V

Validation

Checks that records meet destination platform rules (required fields, value enums, length limits) before being written. Failures get logged and the offending records skipped.

Validation Rule

A declarative rule on the destination platform that rejects records violating a business constraint. Salesforce and HubSpot both expose them.

Value Mapping

Translation table between source and destination enum values (source 'Closed Won' → destination 'Won'). Distinct from field mapping, which targets the column.

View (Database View)

A saved query that behaves like a table. Often migrated as a recreated view rather than as data.

VPC

Virtual Private Cloud. Isolated network within a cloud provider. Migration tools may need VPC peering to reach customer-hosted sources.

W

Webhook

A destination URL the source platform calls when something changes. Used for real-time sync and incremental migration triggers.

WebSocket

Bidirectional persistent connection over HTTP. Used for live updates from platforms that don't offer webhooks.

Workflow

Automated sequence of actions on a record. Doesn't migrate as data; rebuilt natively in the destination.

Workspace

A top-level container on multi-tenant platforms (Notion, Slack, Asana). Migrations are scoped to one workspace at a time.

X

XML

eXtensible Markup Language. Older structured-data format. Still common in SOAP APIs and legacy enterprise exports.

XPath

Query language for selecting nodes inside an XML document. Used when extracting from legacy SOAP APIs.

Y

YAML

Human-readable data-serialization format. Common for mapping files and pipeline configuration.

Z

Zero Trust

Security model that authenticates and authorizes every request, regardless of network location. Influences how migration tools connect to enterprise sources.

Zero-Downtime Cutover

Migration strategy that keeps the source live and uses delta sync to catch up records modified during the production load. No business-hours impact.

Missing a term? Tell us and we'll add it →