# Next CRM → Frappe CRM Migration Checklist **Migration window:** 2nd June · 10:00–11:00 AM IST --- ## Pre-migration: prep & verification - [x] Verify app versions on production — _All_ - [x] Take DB backup of production and clone to preprod (reference for Next CRM vs FCRM comparison) - [x] Dry-run the migrator with all required production apps - [x] Confirm all app versions are matched and compatible - [x] Merge pending PRs: PMS (`customer_abbr`), rtCamp (CRM → `frappe_crm_xt`), gmail_thread (attachment, sync-fix) - [x] Change branch for `next-crm` to `crm-fixes` (remove monkey patching and validation) ## App installation - [x] Install WordPress Form API app on production — verify no errors - [x] Install Frappe CRM app - [x] Install CRM xt app - [x] Install Migrator - [x] Install Next PMS latest version - [x] Pull latest code for all merged PRs ## Code sync & configuration - [x] Remove and sync code between `erp-rtcamp` app and CRM xt app - [x] Enable ERPNext migration settings in Frappe CRM once active (required for customer creation) - [x] Add button to delete old Lead/Opportunity data in migrator app with confirmation alert ## Migration - [x] Inform sales team to pause all CRM activities before migration starts - [x] Start migration using doctypes from migrator app - [x] Do field mapping and migrate data from Next CRM and Core CRM to FCRM ## Post-migration cleanup - [ ] Remove Next CRM app (in a separate PR) - [x] Delete public view for ERPNext CRM doctypes - [x] Test user permissions for non-sales users via doc share from CRM Portal - [ ] Verify all fields and data after Next CRM deletion - [ ] Old NCRM tables to remain; schedule deletion after 2–3 weeks > ⚠️ No rollback possible after deletion is triggered ## Gravity Forms connector - [x] Replace Gravity Forms–Frappe CRM connector plugin on rtCamp.com, rtcamp-preprod and rtcamp-develop — _Dev (rtCamp site)_ - [x] Map fields: Gravity Forms ↔ FCRM — _Dev (rtCamp site)_ ## Gmail - [x] Install Gmail add-on for FCRM on Chrome browser - [x] Verify Gmail thread is configured — confirm it fetches emails from inbox ## testing - [x] create a lead from GravityForm and manual from CRM - [x] Convert to Deal - [x] Verify all the fields and data are placed correctly - [x] Change the stages and status to see the automation checklist - [x] Event are created - [x] Tasks are created - [ ] Gmail thread working - [x] Gmail add-on working - [x] Kanban view (public view) configured and working
Next CRM → Frappe CRM Migration Checklist
Migration window: 2nd June · 10:00–11:00 AM IST
Pre-migration: prep & verification
customer_abbr), rtCamp (CRM →frappe_crm_xt), gmail_thread (attachment, sync-fix)next-crmtocrm-fixes(remove monkey patching and validation)App installation
Code sync & configuration
erp-rtcampapp and CRM xt appMigration
Post-migration cleanup
Gravity Forms connector
Gmail
testing