HRMS migration
Field-level mapping, validation, and rollback between Roubler and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Roubler
Source
Crelate
Destination
Compatibility
10 of 12
objects map 1:1 between Roubler and Crelate.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Roubler is an all-in-one workforce management platform covering recruiting, onboarding, rostering, time tracking, and payroll on a single cloud codebase. Crelate is a recruiting ATS and CRM built for executive search, direct placement, and talent acquisition teams. The platforms share only their recruiting modules; everything else in Roubler (positions, FTE allocations, roster history, timesheets, leave balances, payroll runs) has no schema counterpart in Crelate and does not migrate. We scope the migration to Roubler's recruiting candidate records and onboarding state, map them to Crelate's Contact, Candidate, Job Order, and Activity objects, and deliver a written inventory of workforce management records requiring a separate HRMS destination. Documents attached to Roubler employee records cannot be retrieved via the public API and must be exported manually before the migration window closes.
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 Roubler 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.
Roubler
Employees (recruiting candidates)
Crelate
Contact + Candidate
1:manyRoubler employee records in the recruiting and hiring pipeline map to Crelate Contact records (for candidate profile) and Candidate records (for ATS pipeline tracking). We extract name, email, phone, address, position applied for, employment type, and start date from Roubler's employee object. The candidate's current onboarding state from Roubler becomes a Crelate Activity or Note. Active employees who are already past onboarding do not map to Crelate's candidate model; they are flagged as outside ATS scope and documented as requiring a separate HRMS destination.
Roubler
Positions
Crelate
Job Order
1:1Roubler position definitions (role title, FTE value, assigned tasks) map to Crelate Job Order records. The position title becomes the Job Order name; the FTE allocation and task list do not map directly to Crelate fields. We carry the position title as a text field and document the FTE as a note or custom field. Positions with no associated recruiting activity are documented in the migration inventory as workforce management data with no Crelate equivalent.
Roubler
Onboarding Records
Crelate
Candidate (Activity / Note)
1:1Roubler onboarding records include task completion status, document collection steps, and employee setup progress. We extract the current state of each onboarding workflow as a Crelate Activity entry or Note on the candidate record. In-progress tasks and provisional assignments do not transfer meaningfully as active workflow steps because Crelate has no onboarding workflow object. We deliver a written log of each onboarding task and its completion state for the customer's admin to rebuild in Crelate or another onboarding tool.
Roubler
Custom Fields (Employees)
Crelate
Custom Fields (Contact / Candidate)
lossyRoubler custom fields on employee records export as flat key-value pairs. Crelate supports a maximum of 20 custom fields per entity (Contact, Company, Opportunity). If the Roubler employee record exceeds 20 custom fields, we prioritize the 20 most-used fields for import and archive the remainder as structured Notes on the Contact record. Categorical fields that exceed the limit can alternatively be converted to Crelate Tags, which do not count against the 20-field limit. The customer selects the strategy during scoping.
Roubler
Documents
Crelate
N/A
1:1Employee documents (contracts, certifications, IDs, onboarding paperwork) uploaded to Roubler are not accessible via the documented public API. Binary file attachments cannot be migrated automatically. We alert customers during discovery so they can export documents manually via screen capture or bulk download before the migration window closes. Crelate does not provide a document repository with the same access patterns; documents must be re-attached manually in Crelate or stored in a separate document management system.
Roubler
Rosters / Shifts
Crelate
N/A
1:1Roubler roster and shift data (time, location, assigned employee, demand-based scheduling linked to POS) has no equivalent object in Crelate's ATS data model. Crelate is purpose-built for candidate tracking and recruitment pipeline management, not workforce scheduling. Roster history is flagged as outside Crelate scope and documented in the migration inventory for the customer to assess against a separate scheduling or workforce management tool.
Roubler
Leave Balances
Crelate
N/A
1:1Roubler leave entitlements, accrual history, and current balances export from the API, but Crelate's ATS schema has no leave balance object. Leave data does not map to any Crelate entity. We export the leave balance snapshot as a structured CSV for the customer's records and note it as workforce management data requiring a separate HRMS destination.
Roubler
Timesheets
Crelate
N/A
1:1Roubler timesheet records (clock-in/out events, hours worked, pay period links) do not map to Crelate. Crelate has no timesheet or attendance object. We flag timesheet data as outside Crelate scope and deliver a CSV export of the most recent pay period for the customer's records. Timesheets linked to locked payroll runs in Roubler are write-locked in the source and flagged during discovery.
Roubler
Payroll Runs
Crelate
N/A
1:1Roubler payroll runs (gross/net amounts, pay period summaries, Xero/MYOB journal exports) do not map to Crelate's ATS. Crelate is a recruitment and candidate management platform and does not handle payroll processing. Payroll run summaries are excluded from the Crelate migration scope and documented in the migration inventory for the customer's finance team to retain in a separate payroll archive.
Roubler
Integrations (Xero, MYOB, QuickBooks, POS)
Crelate
N/A
1:1Roubler integrations with Xero, MYOB, QuickBooks Online, and POS systems are configured via OAuth credentials and webhook URLs not exportable through the API. Integration configuration cannot be migrated automatically. We document the integration list (which integrations are active, which credentials are used, which webhook endpoints are configured) in the migration inventory. The customer reconfigures integrations in Crelate or a separate middleware using the documented configuration parameters.
Roubler
Integrations (Workable, sourcing integrations)
Crelate
N/A
1:1Crelate connects to sourcing platforms including Indeed, LinkedIn, Glassdoor, and HireEZ through its integrations marketplace. Active sourcing integrations in Roubler are documented in the migration inventory. The customer reconfigures candidate sourcing integrations in Crelate during the setup phase after migration cutover.
Roubler
Candidate Activity (hiring events)
Crelate
Activity
1:1Candidate-related events recorded in Roubler (interview schedules, assessment submissions, offer communications) map to Crelate Activity records on the relevant Contact or Job Submission. We preserve event type, timestamp, and related candidate. General HR communications tied to onboarding or employment management do not map to Crelate's activity model and are documented in the migration inventory.
| Roubler | Crelate | Compatibility | |
|---|---|---|---|
| Employees (recruiting candidates) | Contact + Candidate1:many | Fully supported | |
| Positions | Job Order1:1 | Fully supported | |
| Onboarding Records | Candidate (Activity / Note)1:1 | Mapping required | |
| Custom Fields (Employees) | Custom Fields (Contact / Candidate)lossy | Fully supported | |
| Documents | N/A1:1 | Not supported | |
| Rosters / Shifts | N/A1:1 | Mapping required | |
| Leave Balances | N/A1:1 | Mapping required | |
| Timesheets | N/A1:1 | Mapping required | |
| Payroll Runs | N/A1:1 | Mapping required | |
| Integrations (Xero, MYOB, QuickBooks, POS) | N/A1:1 | Fully supported | |
| Integrations (Workable, sourcing integrations) | N/A1:1 | Fully supported | |
| Candidate Activity (hiring events) | Activity1: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.
Roubler gotchas
Roubler was acquired by MYOB — data residency and support continuity are migration-critical
No public pricing or free trial — migration budget must be negotiated blind
API is incomplete and expanding — endpoint availability varies by object
Australian-centric defaults may persist in international deployments
Document attachments are not accessible via the public API
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 scope definition
We audit the Roubler portal to identify all employee records, candidate profiles, onboarding workflows, and custom field definitions in scope for migration. We separate recruiting candidates (employees in the hiring pipeline) from active or past employees outside the hiring funnel. We document all excluded workforce management records (rosters, timesheets, leave balances, payroll runs, integrations) in the migration inventory. We probe the Roubler API for each required object type, identify any undocumented endpoints, and establish a CSV fallback for any gaps. We also verify data residency location and contract status given the MYOB acquisition.
Custom field prioritization and Crelate schema setup
We inventory all Roubler custom fields on employee records and map them to Crelate custom fields. If the count exceeds 20 per entity, we work with the customer's admin to prioritize the 20 most-used fields. Categorical fields beyond the limit are tagged or archived as Notes. We configure the destination Crelate schema including Contact, Candidate, and Job Order custom fields, custom field types (text, number, money, date), and field ordering before any data import begins.
Test migration and reconciliation
We run a full test migration into a Crelate sandbox environment. The customer's recruiting lead reviews a random sample of migrated candidate records against the Roubler source data, verifies custom field values, and confirms that onboarding state is accurately captured as Activities or Notes. Mapping corrections (field prioritization, custom field type adjustments) are made during this phase. We do not proceed to production migration until the customer's team signs off on the test migration output.
Manual document export handoff
We alert the customer's admin team that document attachments in Roubler are not accessible via the API. We provide a structured checklist of employee records with document attachments, the document types (contract, certification, ID), and the export steps required before the migration window closes. We do not include document re-attachment in the standard migration scope.
Production migration of recruiting candidates
We run the production migration in dependency order: Contacts (candidate profiles) first, then Candidates linked to Contacts, then Job Orders mapped from Roubler position definitions, then Activity history for hiring events. Custom fields are loaded in the same pass as their parent records. Each phase emits a row-count reconciliation report. Any records rejected due to Crelate validation rules or field-level security are queued for resolution and retried before cutover.
Cutover, validation, and workforce management inventory handoff
We freeze Roubler writes during the cutover window, run a final delta migration of any records modified during the window, then enable Crelate as the system of record for recruiting. We deliver the complete migration inventory covering all excluded workforce management records (rosters, timesheets, leave balances, payroll, integrations) so the customer's team can assess a separate HRMS destination. We support a one-week post-cutover window for reconciliation issues. We do not rebuild Roubler onboarding workflows in Crelate; the written inventory documents each workflow for the customer's admin to rebuild as Crelate Activities or in a separate onboarding platform.
Platform deep dives
Roubler
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 Roubler 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
Roubler: Not publicly documented.
Data volume sensitivity
Roubler 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 Roubler to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Roubler 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 Roubler
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.