Final Review
Before starting the import, review your configuration:Check the preview
MigrateKit shows sample documents in Sanity format:
- Review 3-5 sample documents
- Check Portable Text rendering
- Verify image references
- Confirm field mappings look correct
Review import summary
Confirm:
- Total documents to import
- Number of assets to upload
- Target Sanity project and dataset
- Any validation warnings
Execute the Import
Click 'Import to Sanity'
Start the migration process
All documents are created as drafts (with
drafts. prefix). Your published content stays safe.Monitor progress
Watch real-time updates:
- Documents created: XX / YY
- Assets uploaded: XX / YY
- Processing time estimate
- Current operation status
Understanding Import Status
- Success
- Warning
- Error
Green checkmark - Document imported successfullyThe document is now a draft in your Sanity project, ready for review.
Asset Upload Details
MigrateKit handles image and file uploads automatically:How Assets Are Processed
Upload or reuse
- Upload: New assets are uploaded to Sanity
- Reuse: Existing assets are referenced (saves time and space)
Asset Upload Statuses
- Uploaded - New asset uploaded to Sanity
- Reused - Existing asset found and referenced
- Failed - Upload failed (network error, quota exceeded, invalid URL)
Failed asset uploads don’t block the document import. Documents import with missing image references, and you can manually upload assets later.
Verify in Sanity Studio
Check random samples
Review several documents for:
- Content accuracy - Text matches Webflow source
- Formatting - Portable Text looks correct (headings, lists, bold/italic)
- Images - All images loaded and display properly
- Links - Links are clickable and point to correct URLs
Common Post-Import Tasks
Fix embed code blocks
Fix embed code blocks
Webflow embeds import as code blocks for safety. Review and replace with Sanity-compatible alternatives:
- YouTube embeds → Sanity YouTube plugin
- Custom scripts → Sanity-safe implementations
- Iframes → Appropriate Sanity component
Recreate references
Recreate references
Since reference fields aren’t migrated automatically:
- Note which documents should reference others
- Manually link references in Sanity Studio
- Consider creating a checklist before migration
Adjust formatting
Adjust formatting
Fine-tune Portable Text if needed:
- Adjust heading levels
- Add spacing between sections
- Clean up formatting quirks from HTML conversion
Optimize images
Optimize images
Consider:
- Adding alt text for accessibility
- Cropping or resizing images
- Adding captions or credits
Publish Your Content
Once you’ve verified everything looks correct:Published documents are now live in your Sanity dataset!
If Something Went Wrong
Some documents didn't import
Some documents didn't import
Check the import report for specific errors:
- Fix issues in original CSV
- Adjust field mappings if needed
- Re-upload and import just the failed rows
Portable Text looks wrong
Portable Text looks wrong
Common causes:
- Complex HTML structures MigrateKit couldn’t convert
- Nested formatting that doesn’t map to Portable Text
- Custom Webflow elements
Images are missing
Images are missing
Check:
- Asset upload report for failures
- Original Webflow CSV has valid image URLs
- Sanity asset quota not exceeded
Need to re-import
Need to re-import
To start over:
- Delete drafts in Sanity Studio (select all → delete)
- Adjust your field mappings in MigrateKit
- Re-import the CSV
Item ID to update existing documents instead of creating duplicates.