Atomic CRM March 2026 Updates

Atomic CRM March 2026 Updates

Thiery MichelFrançois Zaninotto
• 9 min read

Atomic CRM 1.5 is out!

Since its first release, Atomic CRM has grown considerably. So much has happened in recent months that it now deserves its own blog post.

Read on to discover all the improvements and new features we’ve recently added to Atomic CRM.

In a Nutshell

Shadcn UI

Atomic CRM has modernized its user interface by switching from MUI to shadcn ui. This change also makes the UI easier to customize and extend, as shadcn ui is built on top of Tailwind CSS and provides a set of unstyled, accessible components.

Before: Atomic CRM with MUI

After: Atomic CRM with shadcn ui

Under the hood, Atomic CRM has switched from react-admin to Shadcn Admin Kit as its admin framework. Both frameworks share the same architecture and API, so the migration was relatively straightforward.

SSO / SAML Support

This is the most popular request we’ve received since the launch of Atomic CRM, and it’s a feature no other CRM offers out of the box. So we are very excited to announce that Atomic CRM now supports SSO (Single Sign-On) authentication through SAML 2.0 (Security Assertion Markup Language).

SSO login page

For more detailed setup, please refer to the Atomic CRM SSO documentation.

MCP Server

Have you ever wanted to interact with your CRM using an AI assistant like Claude Desktop or Visual Studio Code? There is now an MCP (Message Control Protocol) server that allows you to interact with the data stored in your Atomic CRM using an AI assistant.

Claude Chat

Combined with other MCP servers for other tools like Gmail, Google Calendar, Notion, etc, this opens up a lot of possibilities to automate your workflow and save time by letting the AI assistant handle repetitive tasks for you. For example:

Draft an email for all the contacts I met last week at the conference, using the context of our previous interactions, and mention the upcoming launch of our new product Acme.

or:

Find the CTO of all companies referenced in the Real estate sector that have more than 50 employees, and create a deal at the opportunity stage for each of them.

The MCP server is a third-party application that you need to install and run on your own infrastructure. You can find installation instructions in the Atomic CRM MCP Server GitHub repository.

The MCP server is currently available for the following AI assistants:

  • Chat GPT
  • Claude.ai
  • Visual Studio Code
  • Claude Desktop
  • Claude Code
  • Cursor
  • Codex CLI
  • Gemini CLI

Refer to the MCP Server documentation for detailed instructions concerning each AI assistant.

Inbound Emails With Attachments

When you send an email and cc Atomic CRM, the email attachments are also stored in the CRM. This allows you to keep all relevant information about a contact in one place.

Email attachments in Atomic CRM

Merge Contacts

It is common to have duplicate contacts in your CRM. They can arise from various situations, such as:

  • Importing contacts from several CSV files that contain overlapping data.
  • Receiving an inbound email creates a new contact for a new email address instead of associating with an existing contact.
  • Manually adding contacts without checking for existing entries.

Atomic CRM now allows you to merge duplicate contacts. On the Contacts page, select the contact you want to merge into another, then edit it. On the edition page, you will see a “Merge with another contact” button.

Merge contacts button

Clicking this button will open a dialog to let you choose the contact to merge with.

Merge contacts dialog

See the Merge contacts documentation for more details.

Export a Contact to vCard

You can now export a single contact as a vCard file from the side panel in the Contact Edit page.

Export contact to vCard

This allows you to easily share contact information with others or import it into other applications that support the vCard format, such as email clients, address books, or other CRM systems.

Mobile App

Atomic CRM now has a mobile-friendly user interface, redesigned from the ground up to help you when you’re not at your desk. The mobile app is optimized for small screens and touch interactions.

Mobile UX

To get the mobile app, simply open Atomic CRM on your mobile browser. Atomic CRM is actually a Progressive Web App (PWA), so you’ll get an option to install it on your mobile device. Then, you can use it like a native app.

Atomic CRM mobile still works when you go offline. This means you can access the contacts and notes that you’ve already loaded even when you don’t have an internet connection.

See the Mobile App documentation for more details.

Settings Page

Want to configure your CRM to better match your brand and your needs. We added a settings page to allow users to configure their Atomic CRM instance more easily.

This page includes settings for

  • CRM Title
  • CRM Logo
  • Companies sectors
  • Deals stages
  • Pipeline statuses
  • Categories
  • Notes statuses
  • Tasks types

Settings page

Mail Forwarding

Before, you could send emails to Atomic CRM by adding your Atomic CRM email address in CCi, while replying to a contact. This would create a note in the contact’s profile with the email content. Now, You can also directly forward emails to Atomic CRM to create notes for your contacts. For when you want to add a received email as a note linked to the sender.

Forward email to Atomic CRM

Migrating From Another CRM

If you already use another CRM, you probably have a lot of data that you want to keep using Atomic CRM. However, migrating data from one CRM to another can be a daunting task, especially if the two CRMs have different data models and formats.

Don’t worry, we’ve got you covered. Atomic CRM now has a data import feature that allows you to import your contacts, companies, notes, tags, and deals from a single JSON file.

Data import

You can create this JSON file from the export of your previous CRM. The expected format of the JSON file looks like the following:

{
"sales": [
{
"id": 123,
"first_name": "Barney",
"last_name": "Calhoun",
"email": "barney.calhoun@blackmesa.com"
}
],
"companies": [
{
"id": 234,
"name": "Black Mesa Research Facility",
"sector": "industrials",
"size": 250,
"website": "https://blackmesa.com",
"linkedin_url": "https://linkedin.com/company/black-mesa",
"phone_number": "+1-505-555-0001",
"revenue": "$500M",
"tax_identifier": "12-3456789"
},
// ...
],
"contacts": [
{
"id": 456,
"first_name": "Gordon",
"last_name": "Freeman",
"gender": "male",
"has_newsletter": false
},
// ...
],
"notes": [
{
"contact_id": 567,
"sales_id": 123,
"text": "Discussed new testing initiative involving portals.\n\nCave mentioned something about combustible lemons. Need to follow up on R&D budget.",
"date": "2025-02-14T09:20:21Z",
"attachments": [
{
"url": "https://aperturescience.com/files/combustible-lemons-proposal.pdf",
"name": "combustible-lemons-proposal.pdf"
}
]
},
// ...
],
"tasks": [
{
"contact_id": 456,
"sales_id": 123,
"text": "Send crowbar maintenance kit"
},
// ...
]
}

The migration utility will take care of importing the contacts, notes, tasks, deals, attachments, and associations between entities (e.g., which notes are linked to which contacts and sales). It should make the transition to Atomic CRM as smooth as possible, without losing any of your valuable data.

See the Migrating from another CRM documentation for more details.

Notes Now Support Markdown

You can now add formatting (lists, bold, italics, links, images, blockquotes, etc.) to your notes using markdown syntax. This allows you to create more structured and visually appealing notes. It is especially useful for notes that are automatically created from emails, as it allows you to preserve the formatting of the original email.

Markdown note creation

The note markdown will be rendered in the note list and in the note details.

Markdown note rendering

Dense Note List With Note Summary

The note list now only shows the note summary, which is the first few lines of the note. This allows you to quickly scan through your notes and find the one you are looking for.

Note summary

Colored Contact Avatars

Not all contacts have a photo available. In lists, these contacts are represented by an avatar with the contact’s initials. To make it easier to distinguish between contacts at a glance, these avatars now have a colored background based on the contact’s name. This way, even without a photo, you can quickly identify different contacts by their avatar color.

Colored background for contact avatar

Select a Range of Contacts

You already had the ability to select multiple contacts using checkboxes, but now you can also select a range of contacts by selecting the first contact, then maintaining the Shift key and selecting the last contact of the desired range. This is useful when you want to select a large number of contacts at once.

Select a range of contacts

In addition, the floating selection menu now allows to select all contacts regardless of pagination, which is useful when you want to perform a bulk action on a large list of contacts, such as exporting them or deleting them.

Improved Agent Experience

Atomic CRM is a developer-centric CRM, so we do our best to offer a top notch developer experience. But these days, developers use agents, so we improved the agent experience, too, in order to make it easier for agents to add features, fix bugs, and contribute to the project.

This includes:

  • An AGENTS.md to help agents understand the codebase.
  • Skill files.
  • Agent configuration to run the frontend on a mock API to test changes
  • The documentation served in markdown to save tokens:
Terminal window
curl https://marmelab.com/atomic-crm/doc/developers/atomic-crm-api/ -H "Accept: text/markdown"

OAuth Identity Provider

You can now use Atomic CRM as an identity provider for OAuth authentication. This allows you to use your Atomic CRM credentials to log in to other applications that support OAuth authentication, such as third-party analytics tools, marketing platforms, or custom internal applications.

OAuth authentication

This capability is use in the Atomic CRM MCP server described above, which uses OAuth authentication to allow AI assistants to access your CRM data securely.

Improved Documentation

We’ve added tons of new documentation to help you get the most out of Atomic CRM, whether you’re a user, an administrator, or a developer. This includes:

  • What’s new in Atomic CRM
  • Customization and setup instructions
  • Mobile App usage
  • Import/export instructions
  • MCP server usage and setup
  • REST API instructions and reference
  • SSO setup
  • and much more…

The documentation also contains a full-text search engine to help you find the information you need quickly, a better user interface, and more screenshots and examples to make it easier to understand how to use Atomic CRM and its features.

Improved documentation

See the Atomic CRM documentation for more details.

Easier Updates

Atomic CRM components are now published as a Shadcn UI registry. This allows you to easily update your Atomic CRM instance with the latest features and bug fixes by simply running a single command:

Terminal window
npx shadcn add https://marmelab.com/atomic-crm/r/atomic-crm.json -o

See the Readme for more details.

Conclusion

The Atomic CRM 1.5 changelog on GitHub lists all the new features, improvements, and bug fixes included in this release.

Because Atomic CRM is our company CRM, we use it every day and we keep on improving it. The community is also growing and contributing to the project, which is amazing. We are very excited about the future of Atomic CRM and we can’t wait to share more updates with you in the coming months. Stay tuned!

Authors

Thiery Michel

Full-stack web developer at marmelab, loves functional programming and JavaScript.

François Zaninotto

Marmelab founder and CEO, passionate about web technologies, agile, sustainability, leadership, and open-source. Lead developer of react-admin, founder of GreenFrame.io, and regular speaker at tech conferences.