CRM migration
Field-level mapping, validation, and rollback between Iterable and monday CRM. We move data and schema; workflows are rebuilt natively in monday CRM.
Iterable
Source
monday CRM
Destination
Compatibility
5 of 8
objects map 1:1 between Iterable and monday CRM.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Iterable to Monday.com CRM is a platform-type transition: Iterable organizes around cross-channel marketing execution (Users, Campaigns, Journeys, Lists, Templates, Catalog), while Monday.com CRM organizes around sales pipeline management using boards, items, and columns. We migrate User Profiles as Contacts with their full custom field map, List memberships as group-based segment columns, and Campaign metadata as Deals with pipeline stages. Journey definitions, Templates, and Catalog items do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Monday.com's Automation Center and Integrations. We also handle Iterable's data center scope (USDC vs EDC), field deletion constraints, and Monday.com's column type restrictions during the mapping phase to prevent silent data loss at cutover.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Iterable object lands in monday CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Iterable
User Profile
monday CRM
Contact
1:1Iterable User Profiles map directly to Monday.com CRM Contacts. We preserve the full custom field map including email, userId, dataId, and all active custom fields. Iterable field names map to Monday.com column names during import. Deprecated Iterable fields (fields created during experimentation that are no longer in use) are flagged separately and mapped to inactive or archived Monday.com columns rather than dropped. Monday.com requires column names to match exactly during import, so we pre-create all destination columns with matching display names before data load. Subscription status per channel (email, SMS, push) migrates as separate boolean columns on the Contact record.
Iterable
Custom Event
monday CRM
Activity Item (board-based)
1:manyIterable custom events track behavioral data beyond profile updates. Each event has a name, user identification, and arbitrary metadata payload. We map event names to Monday.com Activity board Items with columns capturing event type, timestamp, and key metadata fields. Events associated with a specific contact link via a connected Monday.com Contact column. High-volume event types (e.g., page views, clicks) are condensed into aggregate counts per user rather than individual rows to avoid exceeding Monday.com's item-per-board limits on activity boards.
Iterable
List
monday CRM
Group (board-based segment)
1:1Iterable Lists are named collections of User Profiles used for audience segmentation and campaign targeting. We export list names and memberships and map them to Monday.com CRM Groups within the Contacts board. Each list becomes a Group, and contact membership is represented by a Group assignment plus a status column indicating list origin. Journey triggers referencing specific lists require reconfiguration in Monday.com's Automation Center post-migration because Monday.com uses a different trigger model.
Iterable
Campaign
monday CRM
Deal
1:1Iterable Campaigns (the sendable unit with channel type, template, schedule, and sending configuration) map to Monday.com CRM Deals. Campaign metadata including name, channel, status, and schedule migrates as Deal fields. Campaign performance metrics (open rate, click rate) are stored as custom columns on the Deal record for reporting continuity. Note that campaign template content does not migrate; we document template names and content for the admin to recreate in Monday.com integrations or third-party email tools.
Iterable
Journey
monday CRM
Automation Center (documentation only)
lossyIterable Journeys define multi-step, multi-channel automation paths with trigger conditions, branching logic, and associated message actions. Monday.com CRM's Automation Center provides board-based trigger-and-action automations but does not have a direct Journey equivalent. We do not migrate Journey definitions as automation code. We deliver a written inventory of every active Journey including trigger conditions, step sequence, channel assignments, and branching logic so the customer's admin can rebuild equivalent automations in Monday.com's Automation Center or via Make/Zapier integrations.
Iterable
Template
monday CRM
Template documentation (no import)
lossyIterable Templates define message content for campaigns and Journey steps, supporting HTML email, plain text, and dynamic personalization via Handlebars syntax. Monday.com CRM does not have a native template management system for email or SMS content. We export template content and metadata as a structured document with template names, channel type, Handlebars field references, and content snapshots. The customer's admin assigns this inventory to a replacement email tool (e.g., Mailchimp, Klaviyo) or recreates content in Monday.com integrations.
Iterable
Catalog Item
monday CRM
Custom columns or linked Items
1:1Iterable Catalog stores product data used for dynamic content insertion in messages. We export catalog schemas and item records and map them to Monday.com custom columns on relevant boards. For complex catalog structures with multiple product attributes, we create a separate Products board in Monday.com and link items via the platform's board linking or lookup column features. Catalog-to-Journey step associations cannot migrate automatically and are flagged in the documentation deliverable for manual reconfiguration.
Iterable
Purchase
monday CRM
Deal (line-item enhanced)
1:1Iterable Purchase events record transaction data including orderId, total, items, and associated user. We map purchases to Monday.com CRM Deals with a Deals board capturing order total, order date, and item count as custom columns. For complex purchase records with multiple line items, we create subitems under the parent Deal to preserve item-level detail. OrderId maps to a custom text column for reconciliation with accounting systems post-migration.
| Iterable | monday CRM | Compatibility | |
|---|---|---|---|
| User Profile | Contact1:1 | Fully supported | |
| Custom Event | Activity Item (board-based)1:many | Fully supported | |
| List | Group (board-based segment)1:1 | Fully supported | |
| Campaign | Deal1:1 | Fully supported | |
| Journey | Automation Center (documentation only)lossy | Fully supported | |
| Template | Template documentation (no import)lossy | Fully supported | |
| Catalog Item | Custom columns or linked Items1:1 | Fully supported | |
| Purchase | Deal (line-item enhanced)1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Iterable gotchas
Iterable does not allow field deletion
Separate API endpoints for US and EU data centers
Soft limit of 8,000 unique fields per project
Enterprise pricing is opaque and contract-based
Usage metrics lag by one calendar day
monday CRM gotchas
Subitems are not included in bulk exports
Daily API call limits vary sharply by plan
Legacy automations (Sentence Builder) are being deprecated
Excel and account exports only include table views
Enterprise admins can disable non-admin exports
Pair-specific challenges
Migration approach
Discovery and data audit
We audit the source Iterable environment across data center scope (USDC vs EDC), User Profile count, custom field inventory (including deprecated fields), List count and membership size, Campaign metadata volume, Journey definitions, Template inventory, Catalog schemas, and custom event history. We pair this with a review of the destination Monday.com CRM workspace to identify existing boards, column configurations, and integration dependencies. The discovery output is a written migration scope document including record counts, field mapping decisions, and a list of Journey and Template items that will be documented rather than migrated.
Schema design and column pre-creation
We design the destination Monday.com CRM board structure before any data is loaded. This includes creating the Contacts board with all columns named to match Iterable field names, creating Deals boards with appropriate pipeline stages, and creating any activity boards for custom event history. Column types are assigned based on Iterable field data types, with unsupported types flagged for resolution. We also pre-create any Groups in the Contacts board corresponding to Iterable Lists so that membership can be assigned during import.
Data extraction and transformation
We extract data from Iterable using the appropriate data center API endpoint (api.iterable.com for USDC, api.eu.iterable.com for EDC). Data is extracted in batches to avoid timeouts, with field-level transformation applied during extraction to normalize dates, phone number formats, and multi-value fields. Deprecated Iterable fields are excluded from the export unless specifically requested. Custom event history is extracted separately and aggregated where necessary to fit Monday.com's item-per-board limits.
Sandbox migration and reconciliation
We run a full migration into a test Monday.com CRM workspace using production-like data volume. The customer reconciles record counts, spot-checks 25-50 random contacts and deals against the Iterable source, and validates column assignments. Any mapping corrections, column type adjustments, or data quality issues are resolved in this phase before production migration begins. This step is critical for catching the column name match issue before it causes silent data loss in production.
Production migration in dependency order
We run production migration in record-dependency order: Contacts (from User Profiles with full field map), Deals (from Campaigns with metadata), List groups (pre-created and populated), Activity items (from custom events), and Catalog items (as linked board items). Each phase emits a row-count reconciliation report. We apply batch chunking and exponential backoff on Monday.com API rate-limit responses throughout. Journey definitions and Template content are exported as structured documentation and delivered separately.
Cutover, validation, and automation rebuild handoff
We freeze Iterable writes during cutover, run a final delta migration of records modified during the migration window, then enable Monday.com CRM as the system of record. We deliver the Journey and Template inventory document to the customer's admin team with recommended rebuild steps for Monday.com's Automation Center. We support a one-week hypercare window to resolve any reconciliation issues. We do not rebuild Iterable Journeys as Monday.com automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Iterable
Source
Strengths
Weaknesses
monday CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Iterable and monday CRM.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Iterable and monday CRM.
Object compatibility
All 8 core objects map 1:1 between Iterable and monday CRM.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Iterable: Not publicly documented; returns RateLimitExceeded code on limit.
Data volume sensitivity
Iterable exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Iterable to monday CRM migration scoping. Not seeing yours? Book a call.
Walk through your Iterable to monday CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Iterable
Other ways to arrive at monday CRM
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.