CRM migration
Field-level mapping, validation, and rollback between Ayna and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Ayna
Source
Nutshell
Destination
Compatibility
5 of 8
objects map 1:1 between Ayna and Nutshell.
Complexity
BStandard
Timeline
1-2 weeks
Overview
Moving from Ayna to Nutshell is a simplification migration from a brand-protection and omni-channel platform into a structured SMB CRM. Ayna stores Contacts, Companies, Channels, Website Domains, and custom brand-protection attributes; Nutshell uses People, Companies, Leads, and Opportunities with a standard CRM object model. Ayna's limited documented API means bulk export may require coordination with Ayna's support team for data dumps; we plan for that constraint upfront and sequence the export accordingly. We migrate the data records themselves, preserve owner assignments by email match, and flag active versus archived Channels at cutover to prevent duplicate customer records in Nutshell. Brand protection workflow configurations, website synchronization rules, and social account re-authentication are not migratable as code; we document the current structure for the customer's admin to rebuild in Nutshell.
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 Ayna object lands in Nutshell, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Ayna
Contact
Nutshell
Person
1:1Ayna Contact records map directly to Nutshell Person. The source contact ID is preserved in a migration reference field for reconciliation. Email, phone, name, and company association migrate to Nutshell's standard Person fields. Owner assignment from Ayna resolves by email match to a Nutshell User record; unresolved owners are flagged for manual assignment before record import begins.
Ayna
Company
Nutshell
Company
1:1Ayna Company records represent brands or businesses being tracked and map 1:1 to Nutshell Company. The Ayna company domain becomes the Company Website field and acts as a dedupe key during import. Companies are created before any Person import so that the Company-Person relationship is satisfied at the moment of Person insert.
Ayna
Channel
Nutshell
Custom Field (Person)
1:manyAyna Channels represent communication and social platforms connected to a brand. Active versus archived status is critical: we flag which Channels are active at cutover and map them to a custom multi-select picklist on the Nutshell Person record (or Company record depending on the customer's scoping choice). Archived channels are documented but not imported to prevent duplicate customer record noise. Brand workflow stage assignments on channels are preserved as text notes in a custom field for manual review.
Ayna
Website Domain
Nutshell
Custom Field (Company)
lossyAyna Website Domains tied to brand protection are exported with domain ownership metadata. Nutshell does not have a native website domain object, so we create a custom text field on the Company record (e.g., protected_domains__c) to store domain URLs. This field is informational and does not trigger any synchronization in Nutshell.
Ayna
Custom Property
Nutshell
Custom Field
lossyAyna custom fields on Contacts and Companies use Ayna-specific naming conventions that may not map directly to Nutshell. We extract the full field schema during discovery, preserve data types (text, date, currency, picklist) where possible, and create equivalent Nutshell custom fields on the People, Companies, or Leads object before migration. Any Ayna-specific picklist values are recreated in Nutshell's field configuration. Custom field creation happens in the pre-migration phase so that the destination schema is ready before any data moves.
Ayna
User/Owner
Nutshell
User
1:1Ayna User records including email, name, and role assignment are exported. We map source user IDs to Nutshell owner fields by email match. Any Ayna Owner without a matching Nutshell User goes to a reconciliation queue for the customer's admin to provision before record import resumes. Active versus inactive status is preserved in a custom field for reference.
Ayna
Social Account
Nutshell
Custom Field (Person or Company)
1:1Ayna social account connections for brand monitoring require re-authentication in the destination platform because OAuth tokens do not transfer between systems. We document the current social platform connections during discovery (LinkedIn, Twitter/X, Facebook, Instagram, etc.) and flag which require re-linkage after migration. Social handles and URLs migrate as custom text fields on the Person or Company record for reference, but the live connection must be re-established manually in Nutshell or via Nutshell's integrations.
Ayna
Attachment
Nutshell
File Note
1:1Attachments to brand protection records may include screenshots, legal documents, or brand assets. We export file references and note the original file type. Nutshell attachments are associated to Person, Company, or other records via its native file handling. Actual file migration depends on Nutshell's file size limits (25 MB per file on standard plans) and the customer's willingness to re-upload large brand assets. We flag oversized files and attachments that require re-upload after cutover.
| Ayna | Nutshell | Compatibility | |
|---|---|---|---|
| Contact | Person1:1 | Fully supported | |
| Company | Company1:1 | Fully supported | |
| Channel | Custom Field (Person)1:many | Fully supported | |
| Website Domain | Custom Field (Company)lossy | Fully supported | |
| Custom Property | Custom Fieldlossy | Fully supported | |
| User/Owner | User1:1 | Fully supported | |
| Social Account | Custom Field (Person or Company)1:1 | Fully supported | |
| Attachment | File Note1: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.
Ayna gotchas
Mobile optimization gaps may affect migration scoping for mobile-first teams
Limited public API documentation constrains bulk export automation
Brand protection workflow configurations may not transfer directly
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Discovery and export feasibility assessment
We audit the source Ayna instance for record counts (Contacts, Companies, Channels, Website Domains, Users, Attachments) and custom field schemas. Given Ayna's limited documented API, we assess whether bulk export is available programmatically or requires vendor coordination. We also identify active versus archived Channels and document social account connections requiring re-linkage. The discovery output is a written scope confirming export feasibility, record counts, and any vendor coordination required before migration begins.
Schema design and custom field provisioning in Nutshell
We create the destination schema in Nutshell before any data moves. This includes provisioning custom fields on People, Companies, and Leads to receive Ayna-specific properties (brand protection attributes, channel status, domain fields, social handles). Custom picklist values are recreated from Ayna's field schema. If the customer uses Nutshell's Pipeline feature for deal tracking, we configure the pipeline stages to align with the customer's sales process. Schema is validated in Nutshell's test environment before production migration.
Bulk export coordination and data extraction
If Ayna's API is not accessible for bulk export, we coordinate with Ayna's support team to obtain a complete data dump in CSV or JSON format. We validate the export file for completeness (record counts, required fields, custom property columns) before proceeding to the transform phase. Any gaps in the export are documented and escalated to the customer for resolution with Ayna before cutover.
Data transformation and owner reconciliation
We transform the exported Ayna data into Nutshell's object model. Contacts map to People with owner assignment resolved by email match. Companies map to Companies with the domain preserved as Website. Channels are filtered to active-only by default and mapped to a custom multi-select field on Person or Company. Any Ayna Owner without a matching Nutshell User is held in a reconciliation queue for the customer's admin to provision before record import resumes.
Production migration and row-count reconciliation
We run production migration in dependency order: Users (validated), Companies (first because People depend on them), People (with CompanyId resolved), custom field values, Channel associations, Website Domain references, and social handle fields. Each phase emits a row-count reconciliation report before the next phase begins. Attachments are processed last with file references migrated and oversized files flagged for manual re-upload.
Cutover, validation, and workflow documentation handoff
We freeze Ayna writes during cutover and run a final delta migration of any records modified during the migration window. We enable Nutshell as the system of record once the delta phase is complete. We deliver a written inventory of brand protection workflow configurations and social account connections for the customer's admin to rebuild and re-link in Nutshell post-migration. We support a three-day hypercare window for reconciliation issues. We do not rebuild Ayna workflows as Nutshell automation within the migration scope.
Platform deep dives
Ayna
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Ayna and Nutshell.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
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
Ayna: Not publicly documented..
Data volume sensitivity
Ayna doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 Ayna to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Ayna to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Ayna
Other ways to arrive at Nutshell
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.