How to Export Data from MYNDHRX: Methods, API Limits & Gaps
MYNDHRX has no public API docs and no bulk export. Here's how to extract employee, payroll, attendance, and document data using reports, APIs, and workarounds.
Planning a migration?
Get a free 30-min call with our engineers. We'll review your setup and map out a custom migration plan — no obligation.
Schedule a free call- 1,500+ migrations completed
- Zero downtime guaranteed
- Transparent, fixed pricing
- Project success responsibility
- Post-migration support included
How to Export Data from MYNDHRX: Methods, API Limits & Gaps
TL;DR — MYNDHRX Data Export
MYNDHRX does not offer a single "Export All" button. Getting your data out requires combining built-in report downloads (Excel/CSV via the reporting module), REST API calls (available but not publicly documented), and potentially file-based integrations or a managed data dump from MYND's support team. The biggest challenges: MYNDHRX does not publish public API documentation, document and PDF export has no documented bulk workflow, and Indian statutory compliance fields require heavy transformation when migrating to a global HRIS. For HR teams planning a migration — to Workday, BambooHR, Darwinbox, or another platform — expect to lean on admin-level report exports and direct coordination with MYND's team for anything the reporting module cannot reach.
Disclosure: This guide is published by ClonePartner, an HRIS migration services provider. We have a commercial interest in migration projects. All technical claims are sourced from MYNDHRX's public website, Qandle's product pages, third-party integration platforms, and regulatory references.
MYNDHRX is an HRIS/HRMS platform built by Mynd Integrated Solutions Pvt. Ltd., a 25-year-old Indian business process outsourcing company headquartered in Gurugram, Haryana. The platform — now branded as Qandle by MYNDX — covers 40+ modules across the employee lifecycle: recruitment, onboarding, attendance, leave, payroll, performance management, documents, expenses, separation, and compliance. It serves over 1,000 businesses and 15.5 lakh+ employees, primarily in India, with deep Indian statutory compliance built in (PF, ESI, professional tax, TDS). (myndsolution.com)
When it comes time to export data — for migration, audit, compliance, or BI — MYNDHRX behaves more as a closed operating system than an open data platform. The paths out exist, but they are not well-documented, and several require direct engagement with MYND's team.
MYNDHRX vs Qandle by MYNDX: Confirm What You Are Running
This matters more than it sounds. MYND's public product map is inconsistent: the standalone MYNDHRX site is live, the MYND trust center has a separate MYNDHRX security page, the mobile apps are still branded MYNDHRX, and MYND blog content still uses that name. At the same time, MYND's main product detail route now pushes buyers toward Qandle by MYNDX. (play.google.com)
Before you export anything, confirm with your admin or account team: which tenant family you are on, which modules are licensed, and whether your reporting layer and API access are standard or customized. If you are on the managed service model (where MYND's payroll specialists run the platform for you), your direct admin access may be limited — and your MYND account team becomes the gatekeeper for data exports.
What Data Lives in MYNDHRX?
Before choosing an extraction method, map the data objects you need. MYNDHRX's data model spans these primary entities:
| Data Category | What It Includes | Likely Export Format |
|---|---|---|
| Employee Profiles | Personal info, official details, custom fields, org structure, UAN, ESIC, PAN, Aadhaar | CSV/Excel via reports, JSON via API |
| Attendance & Leave | Check-in/out logs, biometric data, geo-fenced punches, leave balances, shift schedules | CSV/Excel via reports |
| Payroll | Salary components, tax deductions (PF, ESI, PT, TDS), payslips, Form 16, Form 12BA | CSV/Excel via reports; PDFs for payslips and tax forms |
| Performance | Goals, reviews, 360-degree feedback, appraisal scores | CSV/Excel via reports |
| Recruitment | Job postings, candidate pipelines, interview records, offer letters | Limited; likely report-level only |
| Documents | Employee-uploaded docs, onboarding/offboarding checklists, policy handbook | Typically individual PDF downloads |
| Expenses | Claims, reimbursements, approvals | CSV/Excel via reports |
| Separation | Exit interviews, clearance workflows, full & final settlement | Report-level |
Different objects require different extraction methods. You cannot pull biometric punch logs through the same interface you use to export PDF payslips. The biggest portability gap is documents and PDFs — salary slips, Form 16, and Form 12BA are generated as digitally signed PDFs and distributed through the employee self-service portal. There is no documented bulk download endpoint for these files.
Method Comparison: Choosing the Right Extraction Path
Before drilling into each method, use this matrix to select the right approach for your situation:
| Method | Data Completeness | Technical Complexity | Vendor Dependency | Historical Data Coverage | Document/PDF Export | Best For |
|---|---|---|---|---|---|---|
| 1. Built-in Reports (CSV/Excel) | Medium — structured data only | Low | Low | Good (with filters) | No | Ad-hoc, non-technical teams |
| 2. REST API | Medium — undocumented scope | High | High (no public docs) | Limited by pagination | No | Programmatic sync, ongoing integration |
| 3. File-Based (SFTP) | Low — operational flows only | Medium | High (MYND-configured) | Operational only | No | Scheduled ERP/payroll feeds |
| 4. Truto Unified API | Low — employee profiles only | Medium | Medium | Current state only | No | SaaS platforms needing normalized employee data |
| 5. Managed Data Extraction | High — broadest scope possible | Low (for you) | Very High | Full historical | Yes (if negotiated) | Full system migrations |
Method 1: Built-in Reports Export (Excel/CSV)
Best for: Ad-hoc extractions, one-time migrations, non-technical HR teams.
Qandle's reporting module provides pre-built reports and a DIY custom report builder. The pre-built catalog covers employee directory and org structure, joining and exit reports, attendance and shift summaries, leave balances and approval history, salary registers, component-wise payroll, statutory deductions, reimbursements, bonuses, and incentive reporting. (qandle.com)
How it works:
- Log in as an admin with reporting privileges.
- Navigate to the Reports module.
- Select a pre-built report or build a custom report with the drag-and-drop builder.
- Apply filters (entity, department, date range, employee status).
- Export to Excel, CSV, or PDF.
For the Employee Master, explicitly include "Separated" or "Inactive" employees — standard reports often default to active-only and will silently omit your full workforce history.
The custom report builder supports drag-and-drop report design, real-time data updates, saved templates, daily/weekly/monthly scheduling, and role-based access. This is useful for migration-specific slices like "terminated employees only," "one legal entity," or "changes since last payroll lock." (qandle.com)
Backup trick: Qandle's own product page notes that "basic reports can be downloaded at regular intervals as a proxy for data backups." If you are planning a migration, start scheduling regular report downloads weeks before your cutover date to capture historical snapshots.
Limitations:
- No single comprehensive export. You need to run separate reports for each data domain (employees, attendance, payroll, performance, etc.) and stitch them together using a shared key — typically the employee ID or UAN. We see this same fragmentation when exporting data from other regional HRIS platforms like CharlieHR.
- Filter and field constraints. Pre-built reports include a fixed set of columns. The custom report builder gives more flexibility but may not expose every field — especially internal system IDs, audit trail timestamps, or relationship keys needed for referential integrity in the target system.
- Entity-level scoping. MYNDHRX supports multi-entity configurations. You may need to run exports per entity and consolidate manually.
- No API trigger for report generation. Report downloads appear to be UI-only — there is no documented way to programmatically trigger and fetch report files.
Payroll CSV Parsing Trap: Payroll registers from MYNDHRX often contain dynamic columns depending on the allowances active in a given month. A report from April may have 34 columns; a report from October may have 31. If you are writing a script to parse these CSVs, do not rely on static column indexes. Map your parser to exact column header strings and build fallback logic for months where specific allowance columns do not appear. The Python snippet below shows the correct pattern:
import pandas as pd
def parse_myndhrx_payroll(filepath):
df = pd.read_csv(filepath, dtype=str)
# Never use df.iloc[:, 7] — column positions shift month to month
# Always access by header name
required_cols = ['Employee ID', 'Basic', 'HRA', 'PF Deduction', 'TDS']
present_cols = [c for c in required_cols if c in df.columns]
missing_cols = [c for c in required_cols if c not in df.columns]
if missing_cols:
print(f"Warning: Missing columns in {filepath}: {missing_cols}")
return df[present_cols]Method 2: REST API (Available but Not Publicly Documented)
Best for: Programmatic extraction, ongoing sync, integration pipelines.
MYNDHRX's parent platform supports RESTful APIs for integration. Qandle's API integration page confirms that the platform supports API-based data exchange for employee records and payroll data. The official site states that the "integration framework supports both API-based and file-based integrations." (qandle.com)
The core problem: there is no publicly accessible API reference. No Swagger/OpenAPI spec. No developer portal. No endpoint listing. No public changelog.
This means:
- You cannot self-serve API access. You must contact MYND's implementation or support team to request credentials and documentation. Request this through your named account manager, not generic support — escalate to an implementation contact if needed.
- Rate limits, pagination behavior, authentication method, and available endpoints are not publicly verifiable. In engagements where clients have obtained API access, pagination is typically offset-based and responses are JSON, but field schemas vary by client configuration.
- You must provide static IP addresses for whitelisting — MYND's security architecture blocks requests from non-whitelisted IPs.
- The scope of what the API exposes — which entities, which fields, read-only vs. read-write — is undocumented and varies by tenant configuration.
MYND's trust page lists ASP.NET Core as the backend API stack. Security controls include MFA, configurable password policy, IP restrictions, role-based access control, encryption for custom fields, and account activity auditing. Each client has a separate database with customer-defined permissions. (trust.myndsolution.com)
Undocumented API risk: Building a production pipeline against an undocumented API is inherently fragile. If MYND changes endpoints, authentication, or response schemas — and they carry no public changelog obligation — your pipeline breaks silently. Factor validation passes after every extraction run into your project timeline. Treat initial API responses as the schema definition, and write your parser to emit an alert on any unexpected field addition or removal.
What the API Handles Well
Based on third-party integration evidence (Truto, client engagements), the API is most reliable for:
- Current employee profiles and status changes.
- Real-time leave balances.
- Recent attendance logs (rolling window, not full history).
- Payroll data transfer to connected internal systems.
Where the API Falls Short
- Bulk historical payroll extraction: Pulling five years of payroll history via API will likely require thousands of paginated calls with no guaranteed resumability. Plan for timeouts and implement checkpoint logic.
- Document retrieval: No documented endpoints exist for bulk downloading historical PDF payslips or tax declarations.
- Custom schema variance: API materials note that custom data, fields, and tables can be exposed — meaning two MYNDHRX tenants may have different API response shapes. A parser built for one client will likely need adjustment for another. (qandle.com)
Method 3: File-Based Integrations (SFTP / Flat File)
Best for: Scheduled bulk transfers to ERP systems, payroll processors, or data warehouses.
MYNDHRX's documentation mentions support for file-based integrations alongside API-based ones. In practice, this typically means SFTP drops of CSV or fixed-width files on a schedule — a common pattern for Indian HRMS platforms that feed data into SAP, Oracle, Tally, or banking systems for payroll disbursement.
Limitations:
- File-based integrations are typically configured by MYND's implementation team during initial setup. You likely cannot configure a new file export independently after go-live.
- The file schema, delimiter, encoding, and schedule are set per integration and may not match your target system's import format without transformation.
- These are designed for operational data flows (payroll → bank, attendance → ERP), not for full data extraction. You will not get performance reviews, recruitment records, or document metadata through a payroll SFTP feed.
- The public specification is not published — if you need CSV-on-SFTP or another flat-file handoff for migration purposes, scope it directly with MYND during pre-termination planning.
Key distinction from Method 5 (Managed Extraction): File-based integrations are recurring operational pipelines configured at implementation. Managed data extraction is a one-time offboarding data service requested from MYND support. Do not conflate them — the team that manages SFTP feeds may not be the same team that handles offboarding data requests.
Method 4: Third-Party Unified API (Truto)
Best for: SaaS platforms integrating with MYNDHRX programmatically, or teams that want normalized employee data without negotiating directly with MYND.
Truto, a unified API platform, lists MYNDHRX as a supported HRIS integration. Through this interface, you get cursor-based pagination, normalized schemas, and managed authentication.
What Truto exposes for MYNDHRX:
- Employee profiles (name, work email, phone, job title, department, location, manager, employment status, start/end dates).
- Polling for status changes (new hires, updates, terminations).
- Provider-specific pagination and rate-limit handling (abstracted from the caller).
What Truto does not expose (based on available documentation):
- Payroll data, salary components, or tax computation details.
- Attendance and leave records.
- Performance reviews and goal data.
- Documents, salary slips, or Form 16.
Truto's MYNDHRX integration is built on request — it is not a pre-built, always-available connector. Factor in lead time (typically weeks, not days) if you plan to use this route. Real-time webhook support depends on MYNDHRX's underlying API capabilities, which are themselves undocumented.
Method 5: Managed Data Extraction (Support Request)
If you are executing a full system migration and need years of historical data across all modules, relying solely on CSV reports and rate-limited APIs will stall your project. MYND, as an enterprise provider, can deliver offboarding data services through their support team. In practice, much like managed extractions from other closed-ecosystem platforms like Loxo, this process takes 2–4 weeks from request to delivery — a timeline consistent with enterprise BPO vendor practice, though MYND has not published a formal SLA for this service type.
What to specify in your request:
- Format: Request standard flat files (CSV) or a SQL dump. Avoid proprietary encrypted formats that require MYND tooling to read.
- Scope: Explicitly state you need all active, inactive, and deleted employee records. Unspecified requests often return active-only datasets.
- Document archive: Request a bundled archive (ZIP/TAR) of all generated PDFs (payslips, Form 16, Form 12BA) with a manifest file mapping each filename to employee ID, period, and document type. A folder of 50,000 unlabeled PDFs is operationally useless — the manifest is as important as the files themselves.
- Audit trail: If your compliance team requires a full action history export, raise it at the start of the request — whether the audit trail is exportable in bulk is not publicly documented.
Timeline Warning: Factor the 2–4 week managed extraction window into your migration cutover schedule. Initiating this request after signing the contract with your new vendor is too late. Start the extraction request process as soon as the migration decision is made.
If MYND support cannot provide a mapped archive of payslips, engineering teams sometimes resort to automated headless browser scripts (using Puppeteer or Playwright) to log into the portal as an admin and systematically download documents. If you choose this route:
- Throttle aggressively — target no more than 1 request per 3–5 seconds. Fast scraping will trigger security firewalls and lock the admin account.
- Validate every file. Check PDF file sizes — a valid payslip PDF is typically 30–150 KB. Files under 10 KB are likely error pages or corrupted downloads.
- Name files systematically (e.g.,
EMP1234_Payslip_2025_04.pdf) immediately on download, before any batch processing, to ensure clean ingestion into the target system.
Data Portability: What the Law Says
MYNDHRX is DPDP (Digital Personal Data Protection Act, 2023) compliant and operates on MYND's ISO 27001 and ISO 27701 certified infrastructure.
India's DPDP Act does not include a right to data portability. Unlike GDPR Article 20, which gives EU data subjects the explicit right to receive their personal data in a structured, commonly used, machine-readable format and to transmit it to another controller, India's DPDP Act (Section 11–14) grants rights to access, correction, erasure, and grievance redressal — but omits portability entirely. This is a deliberate legislative gap noted by Indian privacy scholars and the Parliamentary Standing Committee during drafting.
This has a direct operational consequence: you cannot invoke a legal right to compel a structured bulk export from MYNDHRX under Indian law. Data extraction scope, format, and timeline must be negotiated contractually with MYND.
If your organization has EU-based employees whose data is stored in MYNDHRX, GDPR Article 20 portability obligations may apply separately — but enforcing them against an Indian processor requires a contract-level data processing agreement (DPA) that explicitly addresses portability. Verify whether your MYND contract includes such a DPA before assuming GDPR rights are enforceable.
Export before you terminate service. MYND states that once a customer terminates the MYND user account, data is deleted from the active database and a destruction certificate is shared with the client. Do not schedule contract termination before your final validated export and target-system reconciliation are complete. There is no documented grace period or recovery option after deletion. (trust.myndsolution.com)
Edge Cases That Break Migrations
Indian Statutory Data Formats
MYNDHRX stores and generates Indian statutory compliance data — PF ECR files, ESI returns, Form 24Q, professional tax challan data, and Labour Welfare Fund calculations. These have government-mandated formats and precise historical trails that are not analogous to any field in a global HRIS.
When extracting:
- Separate master data (UAN, ESIC number, PAN, Aadhaar) from transactional data (monthly PF deduction amounts, TDS computation breakdowns).
- Extract effective dates for any changes in statutory status — for example, when an employee opted out of PF after crossing the ₹15,000 wage ceiling, or when a location change triggered a different professional tax slab.
- Plan an explicit transformation layer: systems like Workday, BambooHR, or Rippling do not have native PF/ESI field concepts. You will need to either map these to custom fields or store them in a compliance archive outside the target HRIS.
Leave Accrual Histories
Most HRIS platforms calculate leave balances dynamically based on accrual policies (e.g., 1.5 days of Privilege Leave earned per completed month of service). You cannot simply export the current balance and load it as an opening balance in the new system — unless your new HRIS supports opening balance overrides, you will have incorrect future calculations from day one.
The correct approach: extract the raw leave request history (every accrual, consumption, lapse, and encashment event) and reconstruct the full ledger in a data warehouse before loading to the target. If MYNDHRX's standard reports only surface the current balance, escalate to a custom report request or API pull for the transaction-level leave ledger.
Multi-Entity Complexity
MYNDHRX supports multiple legal entities with separate policies, approval chains, statutory registrations, and payroll configurations within a single tenant. Consolidated reports may merge entity-level data in ways that lose the entity distinction — for example, combining PF registrations across entities into a single column without the entity identifier. Verify that every export includes an entity identifier field before treating consolidated reports as your migration source.
Digitally Signed Documents
Form 16 and Form 12BA are generated and digitally signed within the platform under India's Information Technology Act. These are legally valid documents. The digital signature is cryptographically bound to the original file — a re-generated version from a new system will not carry the original signature and may not be accepted as equivalent by tax authorities or employees disputing historical records.
Confirm with MYND whether bulk PDF export is available or whether individual downloads through the employee self-service portal are the only option. If the latter, factor the download volume into your extraction timeline: a workforce of 2,000 employees with five years of payslips represents approximately 120,000 individual PDF downloads.
Building the Migration Pipeline
Whether you use UI reports, the REST API, or a managed database dump, raw data from MYNDHRX will require significant transformation before it can be imported into a new system. A reliable pipeline has three stages:
Stage 1: Raw Extraction Land MYNDHRX CSVs and API responses directly into a secure cloud storage bucket (AWS S3 or Google Cloud Storage) in their original form, without alteration. This serves as your immutable audit trail and recovery point if transformation logic needs to be re-run.
Stage 2: Normalization Write Python or SQL scripts to clean and standardize the data. Key transformations for MYNDHRX output:
import pandas as pd
def normalize_myndhrx_dates(df, date_cols):
"""
MYNDHRX exports dates in DD-MM-YYYY format.
Most target HRIS systems require YYYY-MM-DD (ISO 8601).
"""
for col in date_cols:
if col in df.columns:
df[col] = pd.to_datetime(df[col], format='%d-%m-%Y', errors='coerce').dt.strftime('%Y-%m-%d')
return df
def strip_special_chars(df, text_cols):
"""
Address and name fields from MYNDHRX sometimes contain
non-standard Unicode spaces and directional marks
that break downstream imports.
"""
for col in text_cols:
if col in df.columns:
df[col] = df[col].str.encode('ascii', errors='ignore').str.decode('ascii').str.strip()
return dfStage 3: Target Mapping Map normalized fields to your target system's schema. This is where you translate MYNDHRX's department codes, location IDs, and statutory fields into the corresponding values required by the new HRIS. Maintain a mapping table as a versioned artifact — it becomes the authoritative reference if field-level disputes arise during UAT.
A migration-ready MYNDHRX export typically requires at least two passes: a baseline extract for mapping and integration testing, then a final delta extract for records created or modified during the project. MYNDHRX's scheduled reporting features support the second pass if configured in advance. (qandle.com)
Pre-Migration Export Checklist
- Confirm your tenant — verify whether your deployment is MYNDHRX, Qandle by MYNDX, or a managed setup. Document active modules, custom fields, and entity structure.
- Request API documentation from your MYND account manager. Specify that you need endpoint list, authentication method, rate limits, and pagination behavior — and request a static IP whitelist window for testing.
- Run and download all available reports from the reporting module. Use the custom report builder to capture fields that pre-built reports miss. Run exports per entity if applicable. Explicitly include inactive and separated employees.
- Request digitally signed PDFs (Form 16, Form 12BA, payslips) in bulk. Clarify whether MYND can deliver as a ZIP archive with a manifest file mapping filenames to employee IDs and periods.
- Map statutory data (PF, ESI, PT, TDS) to your target system's schema. Identify fields that will not carry over natively and determine whether custom fields or an external archive will hold them.
- Validate per-entity exports if you are a multi-entity organization. Confirm that entity identifiers are present in every exported record.
- Confirm audit trail exportability if your compliance team requires a full action history transfer.
- Set a data freeze date and plan a delta sync for records created between the initial extract and go-live. Configure scheduled reports in MYNDHRX to capture this window automatically.
- Reconcile record counts — match active employees, terminated employees, departments, leave balances, pay components, and document counts between source and target before sign-off.
- Terminate contract only after validation — MYND's data deletion policy on account termination makes this a hard requirement. There is no documented recovery option after the destruction certificate is issued.
When to Bring In Help
The big mistake is treating MYNDHRX like a one-button export problem. It is a multi-surface extraction problem: reports for structured data, self-service and document tools for files, API or integration work for repeatable syncs, and custom engineering when the standard surfaces fall short.
If your MYNDHRX instance covers multiple entities, thousands of employees, and years of payroll history — and you need a clean, validated extract that maps to a specific target schema — this is not a weekend project. The lack of public API documentation, entity-level scoping requirements, Indian statutory data complexity, and document extraction gaps make MYNDHRX extractions specialized work that combines HR domain knowledge with data engineering.
Frequently Asked Questions
- Can I export all my data from MYNDHRX in one click?
- No. MYNDHRX does not have a single 'Export All' button. You need to combine report-level Excel/CSV downloads from the reporting module, API-based extraction for structured data, and manual or bulk PDF downloads for statutory documents like Form 16 and payslips.
- Does MYNDHRX have a public REST API?
- MYNDHRX supports REST APIs for integration, but does not publish public API documentation. You must contact MYND's implementation team to request credentials, endpoint details, and rate limit information. Third-party platforms like Truto can provide normalized access to core employee data via a unified HRIS API.
- What happens to my data after I cancel MYNDHRX?
- MYND states that after account termination, data is deleted from the active database and a destruction certificate is shared with the client. Complete and validate your full data export before scheduling contract termination.
- Does Indian law give me the right to a data export from MYNDHRX?
- No. India's Digital Personal Data Protection Act (2023) does not include a right to data portability. Unlike GDPR, it grants access, correction, erasure, and grievance rights — but not a right to receive data in a machine-readable, portable format. Data extraction must be negotiated directly with MYND.
- How do I export payslips and tax documents from MYNDHRX?
- Payslips, Form 16, and Form 12BA are digitally signed PDFs available through the employee self-service portal. There is no documented bulk download workflow. Request a bulk archive from your MYND account team, or plan for individual downloads or scripted extraction as a separate workstream.