CRM

Migrate your erxes data

Open-source experience operating system combining marketing, sales, and service into one platform with full data ownership and plugin-based customization for teams needing a self-hosted HubSpot alternative.

Encrypted end-to-end with one-click rollback
Talk to a real migration engineer in minutes
erxes logo

In its favor

Why people choose erxes

The signal that keeps erxes on the shortlist. Sourced from G2, Capterra, and customer scoping calls.

Full data ownership and self-hosting eliminates per-contact or per-seat licensing fees that accumulate with SaaS CRMs

Open-source codebase enables complete UI and workflow customization that SaaS platforms lock behind enterprise tiers

Generous free Community edition provides all core CRM functionality for teams evaluating fit before committing budget

Plugin-based architecture allows activating only the modules needed—sales, marketing, operations, or commerce—reducing feature bloat

Built-in multi-channel messaging (email, SMS, chat, WhatsApp) centralizes customer conversations without paying for separate helpdesk tools

Steep learning curve for non-technical teams who expect a point-and-click CRM without touching code or GraphQL

Limited enterprise-grade documentation and support outside the paid Enterprise tier leaves self-hosted teams troubleshooting alone

Plugin ecosystem lacks the third-party integrations available on established platforms, requiring custom development for niche tools

Mobile app has stability issues according to App Store reviews, with login failures reported by multiple users

Performance and stability can degrade with large datasets when running on underpowered self-hosted infrastructure

Reasons to switch

Why people leave erxes

The recurring reasons buyers give for replacing erxes. Presented as facts, not knocks.

Platform scorecard

Strengths, weaknesses, and where erxes fits

Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.

SWOT — strengths, weaknesses, and use-case fit

Strengths

True open-source with MIT license gives full code access and modification rights without vendor lock-inSelf-hosting option on DigitalOcean, AWS, or on-premise infrastructure provides complete data residency controlAll-in-one platform consolidating marketing, sales, operations, and customer service modulesPlugin-based architecture allows activating only needed functionality without paying for unused featuresFree Community edition offers generous feature set comparable to paid SaaS CRM tiers

Weaknesses

Steep technical learning curve requiring GraphQL knowledge and React familiarity for deep customizationLimited third-party integration marketplace compared to established CRM platformsDocumentation gaps make self-service troubleshooting difficult outside of paid support tiersMobile application stability issues reported in user reviews with authentication failuresPerformance can degrade with large data volumes on underpowered self-hosted deployments

Where it works

Technical teams with React, Node.js, and GraphQL skills who can self-host and customize the platform without relying on vendor supportOrganizations in regulated industries or geographies requiring strict data residency control, such as EU-based businesses needing GDPR compliance or government agencies requiring on-premise deploymentSaaS providers and digital marketing agencies building white-label CRM products for their end clients using the plugin-based XOS architectureBudget-conscious SMBs that want all-in-one CRM functionality without per-seat licensing fees and can allocate internal dev resources for setup and maintenanceTeams migrating from HubSpot or similar platforms who need full data ownership and want to avoid ongoing vendor lock-in and per-contact pricing

Where it struggles

Non-technical teams and sales representatives who expect an intuitive point-and-click CRM interface without needing to work with code or GraphQL queriesLarge enterprises requiring guaranteed SLA response times, dedicated account management, and enterprise-tier support documentationOrganizations with limited internal technical resources who need reliable out-of-the-box functionality and cannot dedicate staff to self-hosted infrastructure maintenanceMobile-first sales teams given reported authentication failures and stability issues in the iOS mobile application according to App Store reviewsTeams needing extensive third-party ecosystem integrations for tools like advanced marketing automation, accounting, or industry-specific software that requires custom development work

Pricing tiers

erxes pricing overview

erxes uses a tiered model: the Community edition is free and open-source, self-service hosted tiers carry undisclosed per-seat or per-month fees, and Enterprise pricing is custom-quoted with bundled professional services including migration support.

Community

Tier 1 of 3

Free

What's included

Open-source MIT-licensed self-hosted platformAll core CRM modules (Contacts, Companies, Deals, Tasks)Basic automation workflowsCommunity support forum and GitHub documentationRequires self-hosting and manual maintenance

Need help selecting your CRM?

Book a free 30 minute consultation

Pricing is informational. FlitStack AI does not bill on erxes's schedule — see our quote-based pricing →

What gets migrated

erxes object support

Object-by-object support for erxes migrations. Per-pair details surface during scoping.

Contacts

Fully supported

Contacts are the primary customer records in erxes with standard fields for name, email, phone, and custom properties. We migrate Contacts 1:1 and preserve all custom field values as property mappings on the destination side.

Companies

Fully supported

Companies represent business accounts that can be associated with multiple Contacts. We map Company records and their linked Contacts, maintaining the association through the companyId reference in the destination schema.

Deals

Fully supported

Deals are erxes' opportunity records tied to Pipelines and Pipeline Stages. We preserve deal amounts, stage assignments, and custom fields during migration, mapping pipeline IDs to the destination pipeline structure.

Pipelines

Fully supported

Pipelines define the sales workflow stages. We map the full pipeline configuration including stage order, names, and probability mappings. Stage IDs are translated to destination IDs during import.

Tasks

Fully supported

Tasks are work items that can be assigned to Users and organized into Teams and Cycles. We migrate task titles, descriptions, due dates, and status, preserving owner assignments via userId mapping.

Conversations

Mapping required

Conversations capture multi-channel customer messages across email, SMS, chat, and WhatsApp. The conversation body, metadata, and customer association migrate, but message threading order may require validation against destination timestamps.

Automation Workflows

Mapping required

Automations define trigger-action sequences for customer journeys. We extract the workflow structure including triggers, conditions, and actions, but complex conditions referencing object IDs may need reconfiguration on the destination platform.

Custom Fields

Mapping required

Custom fields can be defined on Contacts, Companies, Deals, and Tasks. We migrate the field schema and values, but field type mapping (text vs. select vs. date) must be verified against the destination field configuration.

Users/Team Members

Mapping required

Users represent team members with roles and permissions. We migrate user records and map them to the destination system, but role and permission configurations often require manual review due to platform-specific access control models.

Channels

Mapping required

Channels define the communication mediums (email, SMS, chat) connected to the platform. Channel credentials (API keys, webhook URLs) do not migrate—we flag these for manual reconfiguration to avoid credential exposure.

Gotchas

What to watch for in erxes migrations

Issues we've hit on past erxes migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.

High

No native bulk export in Community edition

Medium

Plugin activation state affects data visibility

Medium

Custom fields have no type enforcement during import

Low

Conversation message ordering depends on server timestamps

How a erxes migration works

Four steps, erxes-specific

Connect

API key into erxes. Scopes limited to read-only on the data we move.

Map

We translate erxes-specific structures (custom fields, objects, value lists) to the destination's model.

Sample

Test with a 50–200 record subset to validate erxes quirks before production.

Migrate

Full migration with erxes rate-limit handling. Rollback available throughout.

FAQ

erxes migration FAQ

Answers to the questions buyers ask most during erxes migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your erxes migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most erxes migrations under 1M records finish in 48–72 hours end-to-end. Larger orgs with custom objects or buyer-side security review typically take 5–7 days.

Ready when you are

Migrate erxes.
Without the rebuild.

Free scoping call with a migration engineer. Tell us about your erxes setup and destination — written quote back within a business day.

Free scoping call Quote in 1 business day 1,784 platforms supported