{"id":5773,"date":"2026-06-02T05:03:24","date_gmt":"2026-06-02T05:03:24","guid":{"rendered":"https:\/\/www.coffee.ai\/articles\/salesforce-migration-data-quality\/"},"modified":"2026-06-02T05:03:24","modified_gmt":"2026-06-02T05:03:24","slug":"salesforce-migration-data-quality","status":"publish","type":"post","link":"https:\/\/www.coffee.ai\/articles\/salesforce-migration-data-quality\/","title":{"rendered":"Salesforce Migration Data Quality: A 6-Stage Playbook"},"content":{"rendered":"<p><em>Written by: Doug Camplejohn, CEO &amp; Co-Founder, Coffee<\/em><\/p>\n<h2 id=\"key-takeaways\">Key Takeaways for Your Salesforce Migration<\/h2>\n<ul>\n<li>Salesforce migration data quality works best as an ongoing discipline. Treat accuracy, completeness, consistency, timeliness, uniqueness, and validity as daily habits, not a one-time cleanup.<\/li>\n<li>The six-stage playbook of profiling, deduplication, field mapping, sandbox rehearsal, KPI validation, and governance prevents costly post-migration issues and revenue loss.<\/li>\n<li>Benchmarks such as &gt;98% accuracy, &lt;2% duplicate rate, and &gt;95% required-field completeness give you clear acceptance criteria at every stage.<\/li>\n<li>Automation and autonomous agents reduce reliance on manual stewardship and keep data quality KPIs healthy long after go-live.<\/li>\n<li>Teams ready to maintain clean Salesforce data after migration can <a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\">automate validation and enrichment with Coffee<\/a>.<\/li>\n<\/ul>\n<h2>Core Data Quality Dimensions for Salesforce Migration<\/h2>\n<p>The table below defines the six dimensions every migration team must measure, with benchmarks drawn from current practice. Use this as your acceptance framework so definitions stay clear and scannable.<\/p>\n<table>\n<thead>\n<tr>\n<th>Dimension<\/th>\n<th>Definition<\/th>\n<th>Migration Benchmark<\/th>\n<th>Owner<\/th>\n<th>Primary Risk<\/th>\n<th>Measurement Method<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Accuracy<\/td>\n<td>Data reflects real-world values (correct names, emails, revenue figures)<\/td>\n<td>&gt;98% verified records<\/td>\n<td>RevOps \/ Data Steward<\/td>\n<td>Stale or fabricated contact data<\/td>\n<td>Spot-check sample vs. source of truth<\/td>\n<\/tr>\n<tr>\n<td>Completeness<\/td>\n<td>Required fields are populated for every record<\/td>\n<td>&gt;95% required-field fill rate<\/td>\n<td>Salesforce Admin<\/td>\n<td>Orphaned records with no owner or email<\/td>\n<td>Field-null report pre- and post-load<\/td>\n<\/tr>\n<tr>\n<td>Consistency<\/td>\n<td>Same entity represented identically across all objects and systems<\/td>\n<td>Zero conflicting values for the same field across objects<\/td>\n<td>RevOps<\/td>\n<td>Dropdown value drift (&#8220;USA&#8221; vs. &#8220;United States&#8221;)<\/td>\n<td>Cross-object reconciliation query<\/td>\n<\/tr>\n<tr>\n<td>Timeliness<\/td>\n<td>Records reflect current state, not outdated snapshots<\/td>\n<td>No record untouched &gt;12 months without review flag<\/td>\n<td>Sales Ops<\/td>\n<td>Migrating churned customers as active accounts<\/td>\n<td>Last-modified-date audit<\/td>\n<\/tr>\n<tr>\n<td>Uniqueness<\/td>\n<td>Each real-world entity has exactly one record<\/td>\n<td>&lt;2% duplicate rate post-migration<\/td>\n<td>RevOps \/ Admin<\/td>\n<td>Duplicate contacts inflating pipeline<\/td>\n<td>Automated deduplication scan<\/td>\n<\/tr>\n<tr>\n<td>Validity<\/td>\n<td>Data conforms to defined formats and business rules<\/td>\n<td>100% of emails pass regex; 100% of phone numbers match E.164<\/td>\n<td>Salesforce Admin<\/td>\n<td>Invalid formats breaking automation triggers<\/td>\n<td>Validation rule report on load<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>1. Source Data Profiling: Expose Problems Before They Hit Salesforce<\/h2>\n<p><strong>Inputs:<\/strong> Full export of legacy CRM, connected data sources (marketing automation, ERP, spreadsheets), and a field inventory.<br \/> <strong>Decisions:<\/strong> Which objects migrate, which are archived, and which are retired.<br \/> <strong>Owner:<\/strong> RevOps lead with input from Sales Ops and IT.<br \/> <strong>Systems:<\/strong> Legacy CRM export, Excel or Google Sheets, profiling tools (OpenRefine, Talend).<\/p>\n<p><a href=\"https:\/\/copper.com\/resources\/crm-data-migration-best-practices\" target=\"_blank\" rel=\"noindex nofollow\">Auditing legacy CRM data begins with a full data quality assessment to inventory issues including missing contact details, outdated email addresses, multiple records for the same company, deals stuck in old pipelines, and inconsistent formatting.<\/a> Document every object, field, and relationship before writing a single migration script. That inventory becomes the foundation for your baseline metrics. <a href=\"https:\/\/dataforest.ai\/blog\/enterprise-data-architecture-guide\" target=\"_blank\" rel=\"noindex nofollow\">Organizations should establish data quality baseline metrics for priority data assets as part of the implementation readiness checklist<\/a>, using the profiling inventory to decide which objects need the strictest thresholds.<\/p>\n<p><strong>Common Pitfall:<\/strong> <a href=\"https:\/\/wezom.com\/blog\/erp-and-crm-migration-planning-for-2026\" target=\"_blank\" rel=\"noindex nofollow\">Poor data quality without proper cleanup can add 2\u20133 months to the expected migration timeline.<\/a> Teams that skip profiling discover scope surprises mid-project and face rushed, reactive fixes.<\/p>\n<h2>2. Deduplication and Standardization: Create One Clean Version of Every Record<\/h2>\n<p>Once profiling reveals the full scope of data issues, the next step is to eliminate duplicates and standardize formats before any data moves into Salesforce.<\/p>\n<p><strong>Inputs:<\/strong> Profiling report, matching-rule definitions, field format standards.<br \/> <strong>Decisions:<\/strong> Merge vs. archive rules, and which system acts as the authoritative source when records conflict.<br \/> <strong>Owner:<\/strong> RevOps lead, with Marketing Ops for lead records.<br \/> <strong>Systems:<\/strong> Deduplication tools (DemandTools, Dedupely), ETL platform.<\/p>\n<p><a href=\"https:\/\/copper.com\/resources\/crm-data-migration-best-practices\" target=\"_blank\" rel=\"noindex nofollow\">Deduplication and normalization involves merging duplicate contacts and companies, standardizing phone number formats, cleaning up company naming conventions, and validating email formats to prevent loss of trust in the new system.<\/a> When merging multiple data sources, <a href=\"https:\/\/copper.com\/resources\/crm-data-migration-best-practices\" target=\"_blank\" rel=\"noindex nofollow\">teams must designate a single source of truth and define rules for resolving conflicts such as which email address or company name is authoritative.<\/a> <a href=\"https:\/\/semarchy.com\/blog\/customer-master-data-management-explained\" target=\"_blank\" rel=\"noindex nofollow\">Fuzzy matching algorithms identify duplicates across name variations like &#8220;Bob Smith&#8221; vs. &#8220;Robert Smith&#8221; to build reliable golden records.<\/a><\/p>\n<p><strong>Common Pitfall:<\/strong> <a href=\"https:\/\/velvetech.com\/blog\/crm-data-migration-checklist\" target=\"_blank\" rel=\"noindex nofollow\">Archived data not visible in the source CRM UI can surface as unexpected errors during test migrations if overlooked.<\/a> Always export archived objects explicitly so hidden records do not break loads later.<\/p>\n<p><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><strong>Automate deduplication and data entry with Coffee<\/strong> so your Salesforce instance stays clean after go-live.<\/a><\/p>\n<h2>3. Field Mapping and Relationship Preservation: Protect Business Context<\/h2>\n<p><strong>Inputs:<\/strong> Source field inventory, Salesforce target schema, business logic rules.<br \/> <strong>Decisions:<\/strong> Field type conversions, custom field creation, retirement of legacy fields.<br \/> <strong>Owner:<\/strong> Salesforce Admin, with RevOps for business logic sign-off.<br \/> <strong>Systems:<\/strong> Salesforce Schema Builder, ETL tool, migration mapping spreadsheet.<\/p>\n<p><a href=\"https:\/\/copper.com\/resources\/crm-data-migration-best-practices\" target=\"_blank\" rel=\"noindex nofollow\">Field mapping requires aligning source fields with target fields while applying business logic and data transformation rules such as standardizing dropdown values or merging duplicate fields.<\/a> <a href=\"https:\/\/velvetech.com\/blog\/crm-data-migration-checklist\" target=\"_blank\" rel=\"noindex nofollow\">Data mapping must transfer every record with its full surrounding context, including sales pipeline history, campaign origin, support tickets, and group assignments, so the migrated record retains its business value.<\/a> These context-preservation requirements can quickly consume Salesforce platform limits.<\/p>\n<p><a href=\"https:\/\/blog.webnersolutions.com\/standard-and-custom-salesforce-objects\/\" target=\"_blank\" rel=\"noindex nofollow\">Salesforce limits custom fields per object to 800 in Unlimited Edition, custom objects per org to 200 in Enterprise Edition (or 2000 in Unlimited), and lookup or relationship fields per object to 40 (increasable to 50)<\/a>. Some field type changes are destructive and require careful planning, so teams should design mappings with these limits in mind.<\/p>\n<p><strong>Common Pitfall:<\/strong> <a href=\"https:\/\/wezom.com\/blog\/erp-and-crm-migration-planning-for-2026\" target=\"_blank\" rel=\"noindex nofollow\">Any error in master data at the start will be replicated throughout the new system.<\/a> Validate lookup relationships in a schema diagram before the first load attempt to avoid cascading issues.<\/p>\n<h2>4. Sandbox Rehearsal and Mock Loads: Practice Before Production<\/h2>\n<p><strong>Inputs:<\/strong> Cleansed, mapped dataset; Salesforce Full or Partial sandbox; validation rule inventory.<br \/> <strong>Decisions:<\/strong> Pass and fail thresholds per object, plus rollback triggers.<br \/> <strong>Owner:<\/strong> Salesforce Admin and QA lead.<br \/> <strong>Systems:<\/strong> Salesforce Sandbox, Data Loader, Dataloader.io.<\/p>\n<p>Salesforce&#8217;s CRM Readiness and Migration Checklist recommends testing in a safe environment before full data migration, loading parent records (accounts) first followed by child records (contacts and opportunities), and temporarily disabling validation rules and triggers during the data load to prevent errors. <a href=\"https:\/\/velvetech.com\/blog\/crm-data-migration-checklist\" target=\"_blank\" rel=\"noindex nofollow\">Running multiple trial migrations using several different data samples is especially important when integrating complex systems with multilevel hierarchies and cross-object links.<\/a><\/p>\n<table>\n<thead>\n<tr>\n<th>Sandbox Test<\/th>\n<th>Pass Criterion<\/th>\n<th>Owner<\/th>\n<th>Remediation if Fail<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Parent-object load (Accounts)<\/td>\n<td>0 load errors; record count matches source<\/td>\n<td>Salesforce Admin<\/td>\n<td>Fix mapping; re-run load<\/td>\n<\/tr>\n<tr>\n<td>Child-object load (Contacts, Opportunities)<\/td>\n<td>All lookups resolve; 0 orphaned records<\/td>\n<td>Salesforce Admin<\/td>\n<td>Repair parent IDs; reload<\/td>\n<\/tr>\n<tr>\n<td>Validation rule re-enable<\/td>\n<td>0 rule violations on full dataset<\/td>\n<td>RevOps<\/td>\n<td>Cleanse violating records<\/td>\n<\/tr>\n<tr>\n<td>Workflow and automation trigger test<\/td>\n<td>Lead routing and stage transitions fire correctly<\/td>\n<td>Sales Ops<\/td>\n<td>Update trigger criteria<\/td>\n<\/tr>\n<tr>\n<td>Relationship integrity check<\/td>\n<td>All parent-child links intact; no broken lookups<\/td>\n<td>Salesforce Admin<\/td>\n<td>Re-map relationship fields<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Common Pitfall:<\/strong> <a href=\"https:\/\/dataforest.ai\/blog\/enterprise-data-architecture-guide\" target=\"_blank\" rel=\"noindex nofollow\">Treating migration as a single &#8220;big bang&#8221; event rather than an incremental, domain-by-domain transition increases failure risk.<\/a> Run at least three mock loads with progressively larger data samples before production go-live.<\/p>\n<h2>5. Post-Migration Validation: Confirm KPIs Before You Declare Success<\/h2>\n<p><strong>Inputs:<\/strong> Production load logs, pre-migration record counts, stakeholder acceptance criteria.<br \/> <strong>Decisions:<\/strong> Go or no-go sign-off, and rollback versus remediation path.<br \/> <strong>Owner:<\/strong> RevOps lead, with an executive sponsor for final sign-off.<br \/> <strong>Systems:<\/strong> Salesforce reports, Data Loader audit logs, BI tool.<\/p>\n<p><a href=\"https:\/\/copper.com\/resources\/crm-data-migration-best-practices\" target=\"_blank\" rel=\"noindex nofollow\">Post-migration validation includes record-count comparisons before and after the move, spot checks on key accounts, deals, and contacts, and testing of workflows such as lead routing, pipeline stages, and automations before obtaining stakeholder sign-off.<\/a><\/p>\n<table>\n<thead>\n<tr>\n<th>KPI<\/th>\n<th>Acceptance Threshold<\/th>\n<th>Measurement Method<\/th>\n<th>Owner<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Duplicate rate<\/td>\n<td>&lt;2%<\/td>\n<td>Automated deduplication scan post-load<\/td>\n<td>RevOps<\/td>\n<\/tr>\n<tr>\n<td>Required-field completeness<\/td>\n<td>&gt;95%<\/td>\n<td>Field-null Salesforce report<\/td>\n<td>Salesforce Admin<\/td>\n<\/tr>\n<tr>\n<td>Record count variance<\/td>\n<td>&lt;0.5% vs. source export<\/td>\n<td>Source vs. target count comparison<\/td>\n<td>RevOps<\/td>\n<\/tr>\n<tr>\n<td>Relationship integrity<\/td>\n<td>100% of lookups resolve<\/td>\n<td>Cross-object SOQL query<\/td>\n<td>Salesforce Admin<\/td>\n<\/tr>\n<tr>\n<td>Workflow trigger accuracy<\/td>\n<td>100% of test scenarios pass<\/td>\n<td>UAT script execution<\/td>\n<td>Sales Ops<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Common Pitfall:<\/strong> <a href=\"https:\/\/wezom.com\/blog\/erp-and-crm-migration-planning-for-2026\" target=\"_blank\" rel=\"noindex nofollow\">Even with careful planning, there is a risk of breaking table relationships or losing transaction history during migration.<\/a> Preserve the legacy system in read-only mode for at least 30 days post-go-live as a rollback reference.<\/p>\n<p><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><strong>Keep your migration KPIs green with Coffee&#8217;s continuous validation<\/strong> long after go-live.<\/a><\/p>\n<h2>6. Ongoing Governance and Automation: Keep Data Clean After Go-Live<\/h2>\n<p><strong>Inputs:<\/strong> Post-migration KPI baseline, RACI matrix, governance policy documentation.<br \/> <strong>Decisions:<\/strong> Automation scope and escalation paths for data quality exceptions.<br \/> <strong>Owner:<\/strong> RevOps, with assigned data stewards per domain.<br \/> <strong>Systems:<\/strong> Salesforce validation rules, Flow automation, integrated governance platform.<\/p>\n<p><a href=\"https:\/\/integrate.com\/resources\/blog\/crm-data-management\" target=\"_blank\" rel=\"noindex nofollow\">Organizations should adopt the CRM data management lifecycle of capture \u2192 validate or standardize \u2192 route \u2192 update \u2192 audit \u2192 improve to sustain data quality after go-live rather than treating cleanup as a one-time project.<\/a> Data quality naturally decays over time, so organizations must treat data quality management as an ongoing program with dedicated ownership, continuous funding, and persistent monitoring.<\/p>\n<table>\n<thead>\n<tr>\n<th>Cadence<\/th>\n<th>Activity<\/th>\n<th>Owner<\/th>\n<th>Output<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Daily<\/td>\n<td>Automated duplicate scan and validation rule alert review<\/td>\n<td>Salesforce Admin<\/td>\n<td>Exception queue for steward review<\/td>\n<\/tr>\n<tr>\n<td>Weekly<\/td>\n<td>Required-field completeness report and pipeline data health check<\/td>\n<td>RevOps<\/td>\n<td>Data health dashboard update<\/td>\n<\/tr>\n<tr>\n<td>Monthly<\/td>\n<td>Full deduplication run, stale record audit, steward review<\/td>\n<td>RevOps + Data Stewards<\/td>\n<td>Remediation backlog and stakeholder report<\/td>\n<\/tr>\n<tr>\n<td>Quarterly<\/td>\n<td>Governance policy review, RACI refresh, KPI trend analysis<\/td>\n<td>RevOps + IT<\/td>\n<td>Updated governance documentation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"https:\/\/integrate.com\/resources\/blog\/crm-data-management\" target=\"_blank\" rel=\"noindex nofollow\">Automation of validation, normalization, deduplication, and governance rules is required at enterprise scale because manual review cannot keep pace with omnichannel lead volume and complexity.<\/a> A governance-first approach that establishes RACI, data quality standards, and access policies before migrating data can reduce audit preparation time and prevent disputes later.<\/p>\n<p><strong>Common Pitfall:<\/strong> <a href=\"https:\/\/integrate.com\/resources\/blog\/crm-data-management\" target=\"_blank\" rel=\"noindex nofollow\">Clear governance ownership by groups such as Marketing Ops, Sales Ops, RevOps, and IT is necessary to resolve consistency disputes and prevent data quality from depending on individual memory or discipline.<\/a> Without named stewards, governance cadences often collapse within 90 days of go-live.<\/p>\n<h2>Post-Migration Data Validation in Salesforce: How Autonomous Agents Take Over<\/h2>\n<p>The most durable post-migration data validation Salesforce strategy removes humans from the data-entry loop entirely. Autonomous agents such as the Coffee Companion App connect directly to a Salesforce instance, ingest unstructured signals from emails, calendar events, and call transcripts, and write structured, validated records back to the CRM in real time. AI and machine learning can support automated anomaly detection, probabilistic matching of duplicate records, and data classification to scale maintenance after CRM migration, replacing the manual stewardship cadences that most teams abandon within a quarter of go-live. The result is a self-maintaining system of record where the six governance KPIs above are enforced continuously, not periodically.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>Who should own Salesforce migration data quality: IT, RevOps, or the Salesforce admin?<\/h3>\n<p>Ownership works best when distributed across a RACI matrix, not concentrated in a single role. The Salesforce admin owns technical execution such as schema design, load configuration, validation rule management, and sandbox testing. RevOps owns business logic, including field definitions, acceptance criteria, duplicate-matching rules, and post-migration KPI sign-off. IT owns infrastructure, security, and access controls. A named executive sponsor holds go or no-go authority. Without explicit RACI documentation before the project starts, accountability gaps form at the handoff between profiling and cleansing, and again between sandbox testing and production go-live. Assign owners to every stage in the six-stage playbook before the first data export.<\/p>\n<h3>How long does a Salesforce data migration take when data quality is poor?<\/h3>\n<p>Timeline depends heavily on source data condition and organizational complexity. A mid-market company with a single legacy CRM and reasonably maintained records can complete a migration in eight to twelve weeks. When data quality is poor, with significant duplicates, inconsistent formatting, missing required fields, or multiple source systems, the profiling and cleansing stages alone can consume four to six weeks. As noted in the profiling stage, timeline extensions of two to three months are common when teams skip cleanup, and the delay compounds when issues surface mid-project rather than during profiling.<\/p>\n<h3>What is the difference between sandbox testing and production validation in a Salesforce migration?<\/h3>\n<p>Sandbox testing uses a rehearsal environment where the migration team loads cleansed, mapped data into a Salesforce sandbox org to identify load errors, broken relationships, and automation failures before any production data is touched. The process is iterative, and teams run multiple mock loads with progressively larger data samples. Production validation occurs after the actual go-live load and confirms that the live instance meets the acceptance criteria defined in Stage 5, including duplicate rate below 2%, required-field completeness above 95%, record count variance below 0.5%, and all workflow triggers firing correctly. Sandbox testing is preventive, while production validation is confirmatory. Both are mandatory, and skipping sandbox testing in favor of production-only checks is a common cause of emergency rollbacks.<\/p>\n<h3>How can smaller RevOps teams scale the six-stage process without data engineers?<\/h3>\n<p>Small RevOps teams should prioritize automation and tooling over manual work at every stage. For profiling and deduplication, tools like DemandTools or Dedupely handle matching and merging without custom scripts. For field mapping, Salesforce&#8217;s native Data Import Wizard auto-matches columns and flags unmapped fields. For sandbox testing, Dataloader.io provides a UI-driven load process that does not require command-line expertise. For ongoing governance, Salesforce Flow automation enforces required fields and validation rules at the point of entry, which removes the need for frequent manual audits. The governance cadence table in Stage 6 is designed so a single admin can execute it with automated tooling handling daily and weekly tasks, while humans focus on monthly and quarterly reviews. Autonomous agent platforms that write enriched, validated data back to Salesforce continuously can further reduce the manual governance burden to near zero.<\/p>\n<h2>Conclusion: Turn Your Migration into a Self-Maintaining System<\/h2>\n<p>Salesforce migration data quality works as a six-stage continuous process: profile the source, deduplicate and standardize, map fields and relationships, rehearse in sandbox, validate against measurable KPIs, and govern with automation. <a href=\"https:\/\/apollo.io\/insights\/how-to-clean-up-a-messy-crm-before-importing-it-into-a-new-system\" target=\"_blank\" rel=\"noindex nofollow\">Poor data quality costs the average B2B company between $12.9 million and $15 million per year<\/a>, and <a href=\"https:\/\/nrev.ai\" target=\"_blank\" rel=\"noindex nofollow\">37% of CRM users reported losing revenue as a direct consequence of poor data quality in 2025<\/a>. Teams that execute all six stages with clear owners, measurable acceptance criteria, and automated governance avoid the two-year cleanup cycle that derails most migrations. Teams that skip stages often pay for it in stalled forecasts, broken automations, and rep distrust of the system of record.<\/p>\n<p><a href=\"https:\/\/www.coffee.ai\/pricing\" target=\"_blank\"><strong>Deploy Coffee&#8217;s autonomous Companion App on your Salesforce instance<\/strong> and let it maintain the data quality your migration worked to achieve.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prevent years of data cleanup with Coffee&#8217;s 6-stage Salesforce migration playbook. Audit, deduplicate, and automate for lasting data quality.<\/p>\n","protected":false},"author":11,"featured_media":5772,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/posts\/5773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/comments?post=5773"}],"version-history":[{"count":0,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/posts\/5773\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/media\/5772"}],"wp:attachment":[{"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/media?parent=5773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/categories?post=5773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coffee.ai\/articles\/wp-json\/wp\/v2\/tags?post=5773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}