HRMS migration
Field-level mapping, validation, and rollback between Business Draft and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Business Draft
Source
Crelate
Destination
Compatibility
8 of 12
objects map 1:1 between Business Draft and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Business Draft to Crelate is an ATS migration driven by Business Draft's lack of a public API, its smaller ecosystem, and Crelate's more scalable per-user pricing tier. Business Draft stores Candidates, Jobs, Applications, Interview Stages, Review Decisions, Dropped Applicants, Offers, and background check status natively but does not publish API documentation, requiring a CSV-first extraction approach that maps exported fields to Crelate's REST API. We extract in-platform exports, resolve Crelate's lookup rules (where _Id fields attach existing records or create new ones by name), and preserve video response files as standalone binary assets that must be re-hosted manually in Crelate. Automated workflows, self-scheduling links, and background check vendor reports do not migrate; we deliver a written inventory of every Business Draft workflow and automation for the customer's admin to rebuild in Crelate's workflow builder.
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 Business Draft object lands in Crelate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Business Draft
Candidate
Crelate
Contact
1:1Business Draft Candidate records map to Crelate Contact as the primary person record. The Candidate's name fields, email, phone, address, and profile data migrate to Crelate Contact with the same field values. We resolve Crelate's lookup rules where an AdditionalContact field requires an _Id, FirstName, and LastName structure—if the _Id is blank and name fields are present, Crelate creates a new Contact. We apply this rule during bulk import by batching new Contact creation before any records that reference them.
Business Draft
Candidate Video Response
Crelate
External File Reference (Contact)
lossyBusiness Draft video response files are downloaded as standalone binary assets during extraction and exported separately from the candidate CSV. Crelate does not accept inline video attachments via standard import, so we deliver video files with a mapping spreadsheet linking each file to the corresponding Crelate Contact record by email or ID. The customer's admin must re-host the videos (on their own hosting or a platform like Vimeo) and add a link or note to the Contact record manually. We include the re-hosting instructions in the delivery package.
Business Draft
Job
Crelate
Job
1:1Business Draft Job postings map to Crelate Job. We extract Job title, department, location, status (Open/Closed), and posting date from the Business Draft export and insert them into Crelate Job records via the REST API. The Name field is required per Crelate's API; we map Business Draft's job title directly to Crelate Job Name.
Business Draft
Application
Crelate
Job Order (Application)
1:1Business Draft Application records link a Candidate to a Job and track stage progression through the hiring pipeline. We map the Application to a Crelate Job Order entry, preserving the stage name and any timestamps associated with the last stage transition. We resolve the Contact reference (Candidate) and Job reference (Job) by matching email to Crelate Contact Name/email and Job Name before inserting Application records.
Business Draft
Interview Stage
Crelate
Pipeline Stage (Job Order)
lossyBusiness Draft Interview Stages are defined within Applications with automated scheduling link triggers. Crelate uses a pipeline-and-stage model on Job Orders. We map Business Draft stage names (e.g., Started Applying, Review, Interview) to the nearest Crelate stage equivalents in the customer's configured pipeline, documenting any stage that does not have a direct Crelate equivalent as a candidate for a custom stage.
Business Draft
Review Decision
Crelate
Note or Tag (Job Order)
1:1Business Draft Review Decisions are structured decisions attached to Applications at the Review Stage. Crelate does not have a dedicated Review Decision object. We map review decisions to Crelate Notes attached to the Job Order, or to Tags on the Job Order if the customer has configured a review status Tag set. We preserve the decision value and the timestamp of the decision.
Business Draft
Dropped Applicant
Crelate
Contact (partial record)
1:1Business Draft Dropped Applicants are Candidates who began but did not complete an Application. We extract partial submission data and create Crelate Contact records with available profile fields and a Tag indicating 'Dropped Applicant' and the associated Job. We note which fields are missing so the customer's admin can set expectations for incomplete record coverage.
Business Draft
Offer
Crelate
Note or Custom Field (Job Order)
1:1Business Draft Offer records attached to Applications include compensation details and acceptance status. Crelate Job Orders do not have a native Offer sub-object. We map offer metadata (offered salary, start date, status) to Crelate Notes on the Job Order, or to custom fields on the Job Order if the customer has configured compensation fields during Crelate setup.
Business Draft
Background Check Status
Crelate
Note (Contact) or Tag
1:1Business Draft background check status and summary attach to Candidate records advancing past Interview Stage. The full vendor report remains with the background check provider and is not stored in Business Draft. We map the most recent status and summary to a Crelate Note on the Contact record, and we flag which Candidates require re-initiation of background checks post-migration, advising the customer to request existing reports from the provider before Business Draft account closure.
Business Draft
Automated Workflow
Crelate
Crelate Automation
lossyBusiness Draft automated workflows (SMS, email triggers on stage transitions and dropped applicants) have no direct Crelate equivalent that migrates as code. We deliver a written inventory of every Business Draft workflow listing its trigger, conditions, and actions. Crelate Automation and Sequencing are available at the Business Plus tier and require rebuild by the customer's admin post-migration. We document the recommended Crelate automation configuration for each migrated workflow.
Business Draft
Self-Scheduling Link
Crelate
None
1:1Business Draft self-scheduling links are dynamically generated for Interview Stage candidates and expire after use. They are ephemeral platform artifacts and are not migratable as persistent records. We do not attempt to migrate these links. The customer's admin recreates scheduling links in Crelate or through a connected scheduling tool post-migration.
Business Draft
Custom Field Definition
Crelate
Custom Field (Contact, Job, Job Order)
lossyBusiness Draft custom field definitions on Candidates, Jobs, and Applications require manual re-creation in Crelate. Crelate's custom fields support Short/Long Answer, Picklist (single and multi-choice), Monetary, Date, and Star Rating types. We audit Business Draft custom fields during discovery, produce a Crelate custom field creation checklist with field types and options, and the customer's admin creates the fields in Crelate before we run the final migration import so that data populates into the correct fields rather than being dropped.
| Business Draft | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Contact1:1 | Fully supported | |
| Candidate Video Response | External File Reference (Contact)lossy | Fully supported | |
| Job | Job1:1 | Fully supported | |
| Application | Job Order (Application)1:1 | Fully supported | |
| Interview Stage | Pipeline Stage (Job Order)lossy | Fully supported | |
| Review Decision | Note or Tag (Job Order)1:1 | Fully supported | |
| Dropped Applicant | Contact (partial record)1:1 | Fully supported | |
| Offer | Note or Custom Field (Job Order)1:1 | Fully supported | |
| Background Check Status | Note (Contact) or Tag1:1 | Fully supported | |
| Automated Workflow | Crelate Automationlossy | Fully supported | |
| Self-Scheduling Link | None1:1 | Fully supported | |
| Custom Field Definition | Custom Field (Contact, Job, Job Order)lossy | 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.
Business Draft gotchas
No publicly documented API endpoint surface
Video response files stored in proprietary format
Background check results are third-party dependent
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and export field audit
We audit the Business Draft portal for all active Candidates, Jobs, Applications, Interview Stages, Review Decisions, Dropped Applicants, Offers, and background check statuses. We extract data using Business Draft's in-platform export tools and produce a field inventory listing every exported column and its content. We confirm export field coverage against the customer's data expectations before committing to a timeline. We also audit any custom field definitions and stage configurations that require manual re-creation in Crelate.
Crelate schema setup and custom field creation
We guide the customer through creating the necessary Crelate custom fields to receive Business Draft data. Crelate's custom fields are created under Settings and support Short/Long Answer, Picklist, Monetary, Date, and Star Rating types. We produce a Crelate custom field creation checklist from the Business Draft field audit so the customer's admin creates the correct field types before we run the migration import. We also configure Crelate pipeline stages to map from Business Draft Interview Stages and identify any stage names that require a custom stage in Crelate.
Test migration and lookup resolution validation
We run a full migration into Crelate using representative data volume (typically a sample of 10-20% of records). We validate Crelate's lookup rules: that Contacts are created correctly and matched by email, that Job Orders reference the correct Job records, and that Application records resolve to the correct Contact and Job IDs. The customer's recruiting lead spot-checks migrated records and signs off the schema, field mapping, and stage configuration before we proceed to production migration.
Video file extraction and re-hosting preparation
We download all video response files from Business Draft as standalone binary assets and produce a mapping spreadsheet linking each file to the corresponding candidate email and the target Crelate Contact. We deliver the video files and mapping spreadsheet to the customer with instructions for re-hosting on their chosen platform (Vimeo, YouTube, or self-hosted) and re-linking as notes or links on the Crelate Contact record.
Production migration in dependency order
We run production migration in record-dependency order: Contacts first (from Business Draft Candidates), then Jobs, then Job Orders (Applications with stage history), then Notes (Review Decisions, Offer metadata, background check summaries), then Tags (Dropped Applicant flags). We use Crelate's REST API with batch operations and handle lookup resolution (ContactId and JobId) by resolving to Crelate's _Id values before dependent inserts. Each phase emits a row-count reconciliation report. We run a final delta scan for any records modified during the migration window before cutover.
Cutover, validation, and workflow inventory delivery
We freeze Business Draft writes during the cutover window, run the final delta migration of any modified records, then mark Crelate as the system of record. We deliver the full workflow and automation inventory document to the customer's admin team for rebuild in Crelate Automation. We support a one-week hypercare window for reconciliation issues. We do not rebuild Business Draft workflows in Crelate as part of standard migration scope; that work is handled by the customer's admin or a separate automation configuration engagement.
Platform deep dives
Business Draft
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Business Draft and Crelate.
Object compatibility
1 of 7 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
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Business Draft: Not publicly documented.
Data volume sensitivity
Business Draft 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 Business Draft to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Business Draft to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Business Draft
Other ways to arrive at Crelate
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.