CRM migration

Migrate from Selligent by Marigold to Mailchimp

Field-level mapping, validation, and rollback between Selligent by Marigold and Mailchimp. We move data and schema; workflows are rebuilt natively in Mailchimp.

Selligent by Marigold logo

Selligent by Marigold

Source

Mailchimp

Destination

Mailchimp logo

Compatibility

77%

10 of 13

objects map 1:1 between Selligent by Marigold and Mailchimp.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Selligent by Marigold to Mailchimp is a contact-centric migration with a structural model shift. Selligent maintains a shared contact pool across Action Lists and Dynamic Segments with a flexible company-relationship model stored as custom properties. Mailchimp organizes contacts inside Audiences, treating contacts in different Audiences as completely separate records. We resolve this during scoping by extracting the Selligent contact pool once and distributing into the correct Mailchimp Audiences by LISTID membership. We map Selligent custom fields to Mailchimp merge fields, preserving tag assignments and segment membership as static Mailchimp Tags. Campaign engagement history (open rates, click rates, send dates) migrates as activity records on each member profile. Selligent Journeys, email campaign content, and Journey branching logic are not API-exportable; we deliver a written inventory of every active Journey for the customer to rebuild in Mailchimp Automations. We do not migrate Workflows, automations, or templates as code.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Selligent by Marigold logo

Selligent by Marigold

What's pushing teams away

  • Enterprise pricing with non-refundable, non-cancelable contract terms creates sticker shock when teams need to downsize or pivot to a lower-cost platform.
  • Recent acquisition by Zeta Global in 2025 introduces uncertainty about product roadmap, support continuity, and long-term pricing for existing customers.
  • Platform complexity requires significant onboarding investment; smaller marketing teams report difficulty achieving full utilization without dedicated technical support.
  • Journey and campaign configuration is deep but not easily transferable, making migrations feel like rewrites rather than data moves and increasing switching costs.
  • API documentation and partner ecosystem are less extensive than dominant US-based platforms, leading to frustration when custom integrations are needed.

Choosing

Mailchimp logo

Mailchimp

What's pulling them in

  • Generous free tier with up to 500 contacts allows small teams to validate email marketing before committing to a paid plan.
  • Intuitive drag-and-drop email builder and 130+ templates let non-technical users produce professional campaigns without HTML or CSS knowledge.
  • 300+ native integrations, especially Canva and Shopify, make it easy to connect existing tools without custom development work.
  • Detailed open-rate, click-through, and campaign analytics give small businesses actionable insights without a dedicated marketing team.
  • One-platform consolidation of email campaigns, automations, landing pages, and ads reduces tool sprawl for lean marketing teams.

Object mapping

How Selligent by Marigold objects map to Mailchimp

Each row shows how a Selligent by Marigold object lands in Mailchimp, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Selligent by Marigold

Individual (Contact)

maps to

Mailchimp

Audience Member

1:1
Fully supported

Selligent Individual records map to Mailchimp Audience members via email address as the primary key. We export all standard profile fields (firstname, lastname, email, phone, address) and custom properties from the FieldsDefinition array. The Selligent USERID is preserved in a custom merge field selligent_userid__c for reconciliation. Phone numbers are stored as Mailchimp phone merge fields. Selligent's GDPR consent flags migrate to Mailchimp's Marketing Permissions array with timestamp. Address fields map to Mailchimp's structured address merge fields. Because Selligent maintains a single shared contact pool across Action Lists, the contact exports once and gets distributed to the correct Mailchimp Audiences based on LISTID membership during import.

Selligent by Marigold

Custom Fields (FieldsDefinition)

maps to

Mailchimp

Merge Fields

lossy
Fully supported

We extract the complete FieldsDefinition array from Selligent's CreateActionList API payload during scoping and generate the corresponding Mailchimp merge field creation API calls before any contact import begins. Text, number, date, and boolean custom fields in Selligent map to Mailchimp TEXT, NUMBER, DATE, and PHONE merge field types respectively. Boolean fields stored as string values (true/false, yes/no) in Selligent are normalized to Y/N string values in Mailchimp to avoid type mismatches. Because Mailchimp requires merge fields to exist before contact data can reference them, we sequence merge field registration as the first step in the Mailchimp destination setup phase. Mailchimp's limit is 40 merge fields per Audience on Standard tier and 80 on Premium tier; we flag early if the Selligent schema exceeds the target tier's limit.

Selligent by Marigold

Tag

maps to

Mailchimp

Tag

1:1
Fully supported

Selligent tags drive personalization and segmentation and map directly to Mailchimp Tags on a per-Audience basis. We export the full tag assignment set per Individual record during Selligent extraction and write each unique tag to the Mailchimp Audience Tags API endpoint (POST /lists/{list_id}/tagger) during import. Tags with hierarchical naming conventions (e.g., tier-gold, tier-silver) in Selligent are preserved verbatim in Mailchimp. Mailchimp Tags do not have a native expiration or automatic removal mechanism; we document the original tag application date in a custom merge field so the customer's admin can build retention or pruning automations in Mailchimp if needed.

Selligent by Marigold

Dynamic Segment

maps to

Mailchimp

Segment + Tags (static reconstruction)

1:many
Fully supported

Selligent Dynamic Segments are defined by behavioral and demographic rule sets that are not exportable via API. We export the full member contact list for each Dynamic Segment and recreate segment membership in Mailchimp by applying the corresponding Selligent tag to each member. The original segment criteria are documented in the migration deliverable so the customer can rebuild the rule-based logic using Mailchimp's Segment builder, which supports similar condition-based rules (location, engagement history, merge field values). Segments with over 50,000 members may exceed Mailchimp's per-segment query performance threshold; we advise the customer on Audience size planning during scoping.

Selligent by Marigold

Action List

maps to

Mailchimp

Audience

1:1
Fully supported

Selligent Action Lists contain LISTID-keyed Individual records with ACTIONCODE and custom field arrays. Each Selligent Action List maps to a separate Mailchimp Audience because Mailchimp's architecture treats contacts in different Audiences as completely separate records with no shared pool. We extract contacts by LISTID from Selligent's Individual API and import them into the corresponding Mailchimp Audience. The Action List name becomes the Audience name, and the LISTID is preserved in a merge field selligent_listid__c. If the customer prefers a single consolidated Audience, we can merge Action Lists into one Audience with a LISTID tag applied per contact; this decision is made during scoping.

Selligent by Marigold

Company (organization hierarchy)

maps to

Mailchimp

Tag or Merge Field

lossy
Fully supported

Selligent supports organizational hierarchy stored as custom properties or relation tags on Individual records rather than as a native parent object. Company data migrates into Mailchimp by one of two strategies: as a TAG on each member (preferred for companies with few associated contacts and where company-level reporting is not needed) or as a merge field named COMPANY or ORG on each member profile (preferred when the customer needs to segment or filter by company name in Mailchimp reports). We extract the company relationship from Selligent's Individual custom property arrays during scoping and apply the chosen strategy during import. Mailchimp Premium supports Customer Attributes which can serve as a company dimension if the customer upgrades.

Selligent by Marigold

Email Campaign (send history)

maps to

Mailchimp

Campaign activity on Member profile

1:1
Fully supported

Selligent campaign history (subject line, send date, audience size, open rate, click rate, unsubscribe count) migrates to Mailchimp as activity records attached to each member profile. The campaign subject and send timestamp are stored as Mailchimp Campaign activity events on each member. Because Mailchimp does not expose historical campaign content via API, the campaign name in Selligent becomes a documented record in the handoff deliverable with the estimated member engagement metrics. The customer uploads campaign content assets manually to Mailchimp's content studio post-migration if historical email content needs to be reactivated. Transactional message campaign history migrates similarly as engagement events on the member timeline.

Selligent by Marigold

Engagement: Open, Click, Unsubscribe history

maps to

Mailchimp

Member Activity

1:1
Fully supported

Selligent tracks email engagement events (opens via tracking pixel, clicks via link wrapping, unsubscribes via ACTIONCODE) per Individual record. We export the engagement event history per contact and write it to Mailchimp as member activity records using the Members Activity API endpoint (GET /lists/{list_id}/members/{hash}/activity). Open events, click events, and bounce records map to Mailchimp's activity type enumeration. Unsubscribe records from Selligent map to Mailchimp's unsubscribed status and are applied at the Audience level. Engagement timestamp ordering is preserved. Because Selligent's engagement event schema varies by configuration, we extract the full event payload during scoping and build a custom event normalization pipeline before writing to Mailchimp's activity feed.

Selligent by Marigold

Transactional Message (contact list and field schema)

maps to

Mailchimp

Audience Member + Transactional Campaign documentation

1:1
Fully supported

Selligent transactional message templates and API trigger configurations are not exportable via public API. We extract the contact list associated with each Selligent transactional flow (e.g., order confirmation, password reset, shipping notification) and import those contacts into the corresponding Mailchimp Audience with a transactional tag applied. The trigger setup, template field names, and API configuration are documented in the migration handoff so the customer's developer can recreate the transactional sends using Mailchimp's Transactional API (Mandrill). The customer retains responsibility for re-establishing the e-commerce or application integration that fires transactional events post-migration.

Selligent by Marigold

Webhook configuration

maps to

Mailchimp

Webhook documentation for manual recreation

1:1
Fully supported

Selligent webhook configurations are not directly exportable via the public REST API. During scoping, we document the webhook URLs, subscribed event types, and authentication method for each active Selligent webhook so the customer can recreate them in Mailchimp's Webhook configuration (Lists > Manage Audience > Settings > Webhooks). Mailchimp webhooks support subscribe, unsubscribe, campaign, and profile update event types. We cross-reference Selligent's event types with Mailchimp's webhook event model and flag any gaps (e.g., Selligent behavioral event webhooks have no direct Mailchimp equivalent). The customer or their developer recreates the webhooks post-migration using the documented configuration.

Selligent by Marigold

Journey

maps to

Mailchimp

Automation documentation for manual rebuild

1:1
Fully supported

Selligent Journeys are complex orchestration objects with branching logic, multichannel triggers (email, SMS, push, web personalization), timing rules, and AI-driven audience selection. Selligent does not expose journey definitions via its public REST or SOAP API, making automated migration of Journey logic impossible. We document the structure of every active Journey during scoping: trigger conditions, channel sequence, branch rules, delay logic, and estimated audience size per path. The customer rebuilds these in Mailchimp Automations using Mailchimp's automation builder. Mailchimp Automations support email-focused journey logic and include pre-built templates for welcome series, abandoned cart, and post-purchase flows; multichannel (SMS, push, web) automations require Mailchimp Standard or Premium tier with the respective channel add-ons.

Selligent by Marigold

Behavioral Events (summary data)

maps to

Mailchimp

Merge Field or Tag

1:1
Fully supported

Selligent tracks online behavior for anonymous and known visitors via integration endpoints, including purchase history, page views, and custom event streams. Raw event history is not available as a standalone exportable object from Selligent's public API. We extract the most recent behavioral event summary per contact (e.g., last purchase date, total lifetime value, product category preferences) during scoping and import these as contact-level merge fields in Mailchimp. Behavioral data modeled as multi-value arrays (e.g., recent product views) are stored as pipe-delimited text merge fields or as tags per event type. The customer should plan to re-establish behavioral event tracking through Mailchimp's integration with their e-commerce or analytics platform post-migration (Shopify, WooCommerce, or Google Analytics 4 connector recommended).

Selligent by Marigold

User (admin and sender accounts)

maps to

Mailchimp

Mailchimp User documentation for manual provisioning

1:1
Fully supported

Selligent user accounts and role assignments are organizational settings accessible via the access management API. We export user email addresses, display names, and role designations (admin, marketer, viewer) during scoping. Mailchimp user provisioning is customer-controlled via the account settings panel or the Mailchimp API. We document the Selligent user roster with recommended Mailchimp role mappings (Admin, Author, Viewer) in the migration deliverable. Because Mailchimp's permission model is Audience-scoped rather than org-wide, the customer assigns roles per Audience post-migration. We do not create Mailchimp user accounts directly as this requires the customer's admin credentials and is an account administration task rather than a data migration task.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Selligent by Marigold logo

Selligent by Marigold gotchas

Medium

API rate limits are documented but not fully quantified publicly

High

Enterprise contracts are non-cancelable with no refunds mid-term

High

Journeys and campaign templates are not API-exportable

Medium

SDC bulk message limit of 100 per request caps throughput

Medium

Custom field schema must be pre-created at destination before import

Mailchimp logo

Mailchimp gotchas

High

Contact count includes unsubscribed and non-subscribed records

High

Automation workflows cannot be exported

Medium

Account suspensions trigger silently during migration

Medium

Template HTML is Mailchimp-specific and may not render in other platforms

Medium

E-commerce data requires active store connection

Pair-specific challenges

  • Mailchimp's Audience model requires upfront split decisions

    Mailchimp treats contacts in different Audiences as completely separate records with no shared pool. Selligent maintains a single shared contact pool across all Action Lists and Dynamic Segments; a contact can belong to multiple lists without duplication. When migrating to Mailchimp, the customer must decide during scoping whether each Selligent Action List becomes its own Mailchimp Audience (preserving list separation but creating duplicate member profiles if contacts span lists) or whether all contacts consolidate into one Audience with LISTID applied as a tag (maintaining the shared-pool model at the cost of list-level reporting clarity). We flag this decision point early and document the trade-offs per Selligent Action List configuration. Migrations that skip this step result in duplicate member profiles or incorrect segment counts post-migration.

  • Selligent company hierarchy has no native Mailchimp equivalent

    Selligent stores organizational relationships as custom properties or relation tags on Individual records, allowing multi-level company-contact hierarchies. Mailchimp has no native company or organizational hierarchy object; company data must be flattened into merge fields or tags on the individual member profile. We extract the company relationship from Selligent's custom property arrays and apply it as either a TAG (for segmentation) or a COMPANY merge field (for filtering and reporting). The trade-off is that Mailchimp cannot perform company-level rollup reporting (total contacts per company, company-level engagement aggregation) natively; this requires Mailchimp Premium Customer Attributes or a third-party reporting integration.

  • Mailchimp merge field type constraints limit Selligent field mapping fidelity

    Mailchimp merge fields support TEXT, NUMBER, PHONE, DATE, ADDRESS, IMAGE, and PAYMENT types, but Selligent's custom FieldsDefinition supports a broader range including boolean flags, multi-select arrays, and arbitrary JSON payloads. We map boolean flags to Y/N string merge fields and multi-select arrays to pipe-delimited text fields, which loses native type fidelity. Mailchimp's 40-merge-field limit on Standard tier and 80-merge-field limit on Premium tier can be exceeded by Selligent schemas with large custom field counts; we flag this during scoping and recommend either consolidating related fields or upgrading the Mailchimp tier before migration begins. Selligent's native address fields map cleanly to Mailchimp's structured ADDRESS merge field, which is the only guaranteed 1:1 type match.

  • Selligent Journeys and campaign templates cannot be exported via API

    Selligent does not expose Journey definitions, campaign content templates, or automation branching logic via its public REST or SOAP API. All automated Journey logic, message content, trigger conditions, and timing rules must be manually rebuilt in Mailchimp Automations post-migration. We scope every active Journey during discovery, document its trigger, channel sequence, branch rules, and estimated audience per path, and deliver this as a written rebuild guide. Campaign content assets (HTML templates, images, content blocks) live in Selligent's content library and are platform-native assets not suited for cross-platform migration; we flag these for manual re-upload to Mailchimp's content studio. The rebuild scope for Journeys can be substantial for Selligent customers with complex multichannel orchestration, and we estimate rebuild hours separately from the data migration fee.

Migration approach

Six steps for a successful Selligent by Marigold to Mailchimp data migration

  1. Discovery and scoping

    We audit the Selligent environment across the customer's subscription tier, total Individual record count, Action List count and size per LISTID, custom FieldsDefinition array (field names, types, and constraints), active tag inventory, Dynamic Segment count, Journey count and estimated complexity, engagement event volume, and webhook inventory. We pair this with a Mailchimp tier recommendation: Mailchimp Essentials ($13/month) covers single-Audience migrations with basic automations; Standard ($59/month) adds multivariate testing, behavioral targeting, and enhanced segment builder; Premium ($350/month) adds Customer Attributes for company-level reporting and advanced analytics. The discovery output is a written migration scope with a Mailchimp tier recommendation and a pre-migration checklist for Audience configuration decisions (shared-pool vs split Audience model).

  2. Merge field schema pre-creation in Mailchimp

    We extract the full FieldsDefinition array from the customer's Selligent environment via the Individual API and generate Mailchimp merge field creation API calls (POST /lists/{list_id}/merge-fields). Merge fields are created in the correct type order (ADDRESS first, then TEXT, NUMBER, DATE, PHONE) before any contact records are imported. If the Selligent schema exceeds the target Mailchimp tier's merge field limit, we consolidate related fields into compound text fields or recommend a tier upgrade before migration proceeds. This step is sequenced first because Mailchimp rejects contact records referencing merge fields that do not yet exist in the Audience.

  3. Contact extraction and deduplication from Selligent

    We extract Individual records from Selligent via the Individual API with batch sizes of 2,000 records per request using exponential backoff on 429 responses. During extraction, we preserve the USERID, all custom property values, tag assignments, segment membership, and engagement history per contact. If contacts span multiple Action Lists in Selligent, we flag duplicates at extraction time and apply the customer's chosen Audience strategy (split by LISTID or consolidated with tag) during the import planning phase. We also extract company-relationship data from custom property arrays at this stage for application as tags or merge fields during import.

  4. Mailchimp Audience configuration and import

    We create the target Mailchimp Audiences via the API (POST /lists) and configure Audience settings (company name, default from name and email, GDPR compliance fields, opt-in confirmation if required). Contact records are imported in batches via Mailchimp's bulk import endpoint (POST /lists/{list_id}/members) with status set to subscribed by default unless the Selligent consent flag indicates otherwise. After contact import, we apply tags (from Selligent tag assignments), segment membership (recreated as Mailchimp Tags with the original segment name), and company-relationship data (TAG or merge field per the customer's chosen strategy). Row-count reconciliation confirms imported member totals match extracted contact totals.

  5. Engagement history and campaign activity migration

    We extract engagement event history (opens, clicks, unsubscribes) per contact from Selligent and write it to Mailchimp's member activity feed via the Members Activity API (POST /lists/{list_id}/members/{hash}/activity). Campaign send history (subject, date, audience size) is documented per campaign and linked to the relevant Audience member profiles as activity events. Because Selligent campaign content templates are not exportable, we deliver a campaign inventory document listing each Selligent campaign name, send date, estimated audience, and open/click metrics for the customer's records. The customer uploads any needed historical campaign content to Mailchimp's content studio manually.

  6. Cutover, Journey documentation, and handoff

    We run a final delta sync of any contacts modified during the migration window, then deliver the complete migration package: member import reconciliation report, merge field mapping document, tag and segment mapping table, engagement history summary, Journey inventory for manual rebuild (with trigger, channel, branch logic, and audience size per path), webhook documentation for manual recreation, and user roster with Mailchimp role mapping. We support a three-day post-migration validation window where we resolve record count discrepancies and merge field validation errors raised by the customer's team. We do not rebuild Selligent Journeys as Mailchimp Automations inside the migration scope; the Journey rebuild guide is a written deliverable for the customer's admin or automation specialist to execute.

Platform deep dives

Context on both ends of the pair

Selligent by Marigold logo

Selligent by Marigold

Source

Strengths

  • Email deliverability rates consistently praised in user reviews across retail and media verticals.
  • Native support for GDPR, CCPA, and CAN-SPAM compliance with documented sub-processor list.
  • Flexible custom field and data modeling accommodates complex B2C schemas without schema locks.
  • Multichannel journey orchestration across email, SMS, push, and web personalization in one platform.
  • AI-powered audience selection and send-time optimization built into the core platform.

Weaknesses

  • Public API documentation lacks comprehensive rate-limit tables and bulk export endpoints.
  • Journey builder configurations are not exportable via API, making migrations require full manual rebuilds.
  • Non-refundable contract terms mean customers pay for the full order term regardless of early termination.
  • Platform complexity creates a steep learning curve compared to simpler email-focused tools.
  • Ownership transition to Zeta Global introduces uncertainty for existing Marigold/Selligent customers.
Mailchimp logo

Mailchimp

Destination

Strengths

  • Free plan up to 500 contacts makes it the lowest-friction entry point for new email marketers.
  • Drag-and-drop builder and template library produce polished emails without design or coding skills.
  • Strong deliverability reputation backed by years of email infrastructure expertise.
  • 300+ native integrations cover the most common marketing stack combinations out of the box.
  • Consolidated platform for email, automation, landing pages, and ads reduces the number of tools small teams must manage.

Weaknesses

  • Contact-based pricing model charges for unsubscribed and non-subscribed records, inflating costs relative to competitors.
  • Five-step automation limit on Standard tier forces upgrades for basic customer journeys, a frequently cited frustration.
  • Template HTML is Mailchimp-specific and does not export cleanly for use in other email platforms.
  • Post-Intuit roadmap uncertainty means customers cannot confidently plan long-term platform investments.
  • Account suspension risk without clear pre-warning disrupts campaign scheduling for affected businesses.

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between Selligent by Marigold and Mailchimp.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Selligent by Marigold and Mailchimp.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Selligent by Marigold and Mailchimp.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Selligent by Marigold: Not publicly quantified; connector documentation shows batched behavior at 2500 requests or 10-minute windows.

  • Data volume sensitivity

    A

    Selligent by Marigold exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Selligent by Marigold to Mailchimp migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Selligent by Marigold to Mailchimp data migrations

Answers to the questions buyers ask most during Selligent by Marigold to Mailchimp migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Selligent by Marigold to Mailchimp migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between two and three weeks for accounts under 25,000 Contacts with no complex company-relationship schema and no behavioral event history. Migrations with company hierarchy stored across multiple custom properties, engagement history exceeding 100,000 activity records, or multiple Action Lists requiring Audience splitting move to four to six weeks because of merge field type mapping, deduplication logic, and engagement event normalization. The Journey rebuild work happens in parallel after data migration completes and is not included in the data migration timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Selligent by Marigold.
Land in Mailchimp, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day