# Qobra public API documentation - [Introduction](https://docs.qobra.co/integration_documentation/introductions/inbound_integration.md) - [Salesforce](https://docs.qobra.co/integration_documentation/crms/salesforce.md) - [Hubspot](https://docs.qobra.co/integration_documentation/crms/hubspot.md) - [Pipedrive](https://docs.qobra.co/integration_documentation/crms/pipedrive.md) - [Microsoft Dynamics](https://docs.qobra.co/integration_documentation/crms/microsoft_dynamics.md) - [Zoho](https://docs.qobra.co/integration_documentation/crms/zoho.md) - [Odoo](https://docs.qobra.co/integration_documentation/crms/odoo.md) - [Attio](https://docs.qobra.co/integration_documentation/crms/attio.md) - [snowflake](https://docs.qobra.co/integration_documentation/databases/snowflake.md) - [Bigquery](https://docs.qobra.co/integration_documentation/databases/bigquery.md) - [PostgreSQL](https://docs.qobra.co/integration_documentation/databases/postgresql.md) - [S3](https://docs.qobra.co/integration_documentation/files/s3.md) - [SFTP](https://docs.qobra.co/integration_documentation/files/sftp.md) - [HRIS Connector](https://docs.qobra.co/integration_documentation/hris/hris_connector.md) - [Introduction](https://docs.qobra.co/integration_documentation/introductions/outbound_integration.md) - [Webhook](https://docs.qobra.co/integration_documentation/webhook/webhook.md) - [Introduction](https://docs.qobra.co/api_reference/v1/introduction.md): Using the API endpoints - [Migration guide v1 → v2](https://docs.qobra.co/api_reference/v2/migration_guide.md): What moves to v2, what stays on v1, and how to migrate your reporting integration - [Fetch users](https://docs.qobra.co/api_reference/v1/endpoints/users/fetch_users.md): Retrieves users - [Upsert users bulk](https://docs.qobra.co/api_reference/v1/endpoints/users/upsert_bulk_user.md): Upsert users in bulk. - [Archive users bulk](https://docs.qobra.co/api_reference/v1/endpoints/users/archive_users.md): Archive users in bulk. - [Upsert group attributions bulk](https://docs.qobra.co/api_reference/v1/endpoints/users/upsert_bulk_user_group.md): Upsert group attributions in bulk. - [Upsert manager attributions bulk](https://docs.qobra.co/api_reference/v1/endpoints/users/upsert_bulk_user_manager.md): Upsert managers relationships in bulk. - [Fetch records](https://docs.qobra.co/api_reference/v1/endpoints/data_tables/fetch_records_data.md): Retrieves table records data - [Upsert records bulk](https://docs.qobra.co/api_reference/v1/endpoints/data_tables/ingest_records.md): Imports records in an existing table via an import. - [Fetch import](https://docs.qobra.co/api_reference/v1/endpoints/imports/fetch_import.md): Retrieve the status and associated details of an import - [Fetch statement reporting data](https://docs.qobra.co/api_reference/v1/endpoints/reporting/fetch_statement_reporting_data.md): Retrieves statement reporting data. A statement report holds your compensation's data, consolidated around metrics on a statement level. - [Fetch record reporting data](https://docs.qobra.co/api_reference/v1/endpoints/reporting/fetch_record_reporting_data.md): Retrieves record reporting data. A record report holds your compensation's data, consolidated around metrics on a record level. - [SSO](https://docs.qobra.co/authentication_documentation/sso/sso_documentation.md) - [Qobra MCP server](https://docs.qobra.co/mcp_documentation/introduction.md): Connect Claude, ChatGPT or Dust to your Qobra data through the Model Context Protocol - [Connect an MCP client to Qobra](https://docs.qobra.co/mcp_documentation/connection.md): Prerequisites, the OAuth consent flow, and adding the MCP server to Claude, ChatGPT or Dust - [get_identity](https://docs.qobra.co/mcp_documentation/tools/get_identity.md) - [list_data_tables](https://docs.qobra.co/mcp_documentation/tools/list_data_tables.md) - [get_data_table](https://docs.qobra.co/mcp_documentation/tools/get_data_table.md) - [list_data_table_records](https://docs.qobra.co/mcp_documentation/tools/list_data_table_records.md) - [list_users](https://docs.qobra.co/mcp_documentation/tools/list_users.md) - [get_user](https://docs.qobra.co/mcp_documentation/tools/get_user.md) - [list_groups](https://docs.qobra.co/mcp_documentation/tools/list_groups.md) - [get_group](https://docs.qobra.co/mcp_documentation/tools/get_group.md) - [list_group_dimensions](https://docs.qobra.co/mcp_documentation/tools/list_group_dimensions.md) - [list_quotas](https://docs.qobra.co/mcp_documentation/tools/list_quotas.md) - [list_quota_values](https://docs.qobra.co/mcp_documentation/tools/list_quota_values.md) - [list_plans](https://docs.qobra.co/mcp_documentation/tools/list_plans.md) - [get_plan](https://docs.qobra.co/mcp_documentation/tools/get_plan.md) - [list_commission_letters_campaigns](https://docs.qobra.co/mcp_documentation/tools/list_commission_letters_campaigns.md) - [get_commission_letters_campaign](https://docs.qobra.co/mcp_documentation/tools/get_commission_letters_campaign.md) - [list_reports](https://docs.qobra.co/mcp_documentation/tools/list_reports.md) - [get_report](https://docs.qobra.co/mcp_documentation/tools/get_report.md) - [get_report_data](https://docs.qobra.co/mcp_documentation/tools/get_report_data.md) - [get_report_pivot_data](https://docs.qobra.co/mcp_documentation/tools/get_report_pivot_data.md) - [get_report_chart_data](https://docs.qobra.co/mcp_documentation/tools/get_report_chart_data.md) - [list_dashboards](https://docs.qobra.co/mcp_documentation/tools/list_dashboards.md) - [get_dashboard](https://docs.qobra.co/mcp_documentation/tools/get_dashboard.md) - [list_requests](https://docs.qobra.co/mcp_documentation/tools/list_requests.md) - [get_request](https://docs.qobra.co/mcp_documentation/tools/get_request.md) - [list_statements](https://docs.qobra.co/mcp_documentation/tools/list_statements.md) - [get_statement](https://docs.qobra.co/mcp_documentation/tools/get_statement.md) - [get_statement_compensation](https://docs.qobra.co/mcp_documentation/tools/get_statement_compensation.md) - [list_statement_records](https://docs.qobra.co/mcp_documentation/tools/list_statement_records.md) - [list_statement_periods](https://docs.qobra.co/mcp_documentation/tools/list_statement_periods.md) - [list_imports](https://docs.qobra.co/mcp_documentation/tools/list_imports.md) - [get_import](https://docs.qobra.co/mcp_documentation/tools/get_import.md) - [list_audit_logs](https://docs.qobra.co/mcp_documentation/tools/list_audit_logs.md) - [get_audit_log](https://docs.qobra.co/mcp_documentation/tools/get_audit_log.md) - [list_help_center_articles](https://docs.qobra.co/mcp_documentation/tools/list_help_center_articles.md) - [get_help_center_article](https://docs.qobra.co/mcp_documentation/tools/get_help_center_article.md) - [Introduction](https://docs.qobra.co/integration_documentation/introductions/inbound_integration.md) - [Salesforce](https://docs.qobra.co/integration_documentation/crms/salesforce.md) - [Hubspot](https://docs.qobra.co/integration_documentation/crms/hubspot.md) - [Pipedrive](https://docs.qobra.co/integration_documentation/crms/pipedrive.md) - [Microsoft Dynamics](https://docs.qobra.co/integration_documentation/crms/microsoft_dynamics.md) - [Zoho](https://docs.qobra.co/integration_documentation/crms/zoho.md) - [Odoo](https://docs.qobra.co/integration_documentation/crms/odoo.md) - [Attio](https://docs.qobra.co/integration_documentation/crms/attio.md) - [snowflake](https://docs.qobra.co/integration_documentation/databases/snowflake.md) - [Bigquery](https://docs.qobra.co/integration_documentation/databases/bigquery.md) - [PostgreSQL](https://docs.qobra.co/integration_documentation/databases/postgresql.md) - [S3](https://docs.qobra.co/integration_documentation/files/s3.md) - [SFTP](https://docs.qobra.co/integration_documentation/files/sftp.md) - [HRIS Connector](https://docs.qobra.co/integration_documentation/hris/hris_connector.md) - [Introduction](https://docs.qobra.co/integration_documentation/introductions/outbound_integration.md) - [Webhook](https://docs.qobra.co/integration_documentation/webhook/webhook.md) - [Introduction](https://docs.qobra.co/api_reference/v2/introduction.md): Discover Qobra's new Public API V2 for flexible and performant data extraction - [Quickstart Guide](https://docs.qobra.co/api_reference/v2/quickstart.md): Extract your reporting data in 5 minutes - [Migration guide v1 → v2](https://docs.qobra.co/api_reference/v2/migration_guide.md): What moves to v2, what stays on v1, and how to migrate your reporting integration - [List Data Structures](https://docs.qobra.co/api_reference/v2/endpoints/discovery/list_data_structures.md): Retrieves all available data structures (statement reporting and record reporting) accessible through the API. Use this endpoint to discover what data you can extract. - [Get Fields Schema](https://docs.qobra.co/api_reference/v2/endpoints/discovery/get_fields_schema.md): Retrieves the complete schema (field names, types, formats) for a specific data structure. Essential for understanding what fields are available before extracting data. - [Fetch Statements Reporting](https://docs.qobra.co/api_reference/v2/endpoints/data/fetch_statements.md): Extracts commission statement records from a statement reporting data structure. Statements represent the final calculated commissions—what each person earned in each period. Use this endpoint for payroll integration, commission reports, earnings history analysis, and compliance audit trails. - [Fetch Records Reporting](https://docs.qobra.co/api_reference/v2/endpoints/data/fetch_records.md): Extracts records from record reporting structures. Records represent the underlying data used in commission calculations—CRM deals, activities, and custom metrics. Use this endpoint for sales analytics, pipeline reports, commission audit trails and CRM data extraction. Data table structures are not… - [SSO](https://docs.qobra.co/authentication_documentation/sso/sso_documentation.md) - [Qobra MCP server](https://docs.qobra.co/mcp_documentation/introduction.md): Connect Claude, ChatGPT or Dust to your Qobra data through the Model Context Protocol - [Connect an MCP client to Qobra](https://docs.qobra.co/mcp_documentation/connection.md): Prerequisites, the OAuth consent flow, and adding the MCP server to Claude, ChatGPT or Dust - [get_identity](https://docs.qobra.co/mcp_documentation/tools/get_identity.md) - [list_data_tables](https://docs.qobra.co/mcp_documentation/tools/list_data_tables.md) - [get_data_table](https://docs.qobra.co/mcp_documentation/tools/get_data_table.md) - [list_data_table_records](https://docs.qobra.co/mcp_documentation/tools/list_data_table_records.md) - [list_users](https://docs.qobra.co/mcp_documentation/tools/list_users.md) - [get_user](https://docs.qobra.co/mcp_documentation/tools/get_user.md) - [list_groups](https://docs.qobra.co/mcp_documentation/tools/list_groups.md) - [get_group](https://docs.qobra.co/mcp_documentation/tools/get_group.md) - [list_group_dimensions](https://docs.qobra.co/mcp_documentation/tools/list_group_dimensions.md) - [list_quotas](https://docs.qobra.co/mcp_documentation/tools/list_quotas.md) - [list_quota_values](https://docs.qobra.co/mcp_documentation/tools/list_quota_values.md) - [list_plans](https://docs.qobra.co/mcp_documentation/tools/list_plans.md) - [get_plan](https://docs.qobra.co/mcp_documentation/tools/get_plan.md) - [list_commission_letters_campaigns](https://docs.qobra.co/mcp_documentation/tools/list_commission_letters_campaigns.md) - [get_commission_letters_campaign](https://docs.qobra.co/mcp_documentation/tools/get_commission_letters_campaign.md) - [list_reports](https://docs.qobra.co/mcp_documentation/tools/list_reports.md) - [get_report](https://docs.qobra.co/mcp_documentation/tools/get_report.md) - [get_report_data](https://docs.qobra.co/mcp_documentation/tools/get_report_data.md) - [get_report_pivot_data](https://docs.qobra.co/mcp_documentation/tools/get_report_pivot_data.md) - [get_report_chart_data](https://docs.qobra.co/mcp_documentation/tools/get_report_chart_data.md) - [list_dashboards](https://docs.qobra.co/mcp_documentation/tools/list_dashboards.md) - [get_dashboard](https://docs.qobra.co/mcp_documentation/tools/get_dashboard.md) - [list_requests](https://docs.qobra.co/mcp_documentation/tools/list_requests.md) - [get_request](https://docs.qobra.co/mcp_documentation/tools/get_request.md) - [list_statements](https://docs.qobra.co/mcp_documentation/tools/list_statements.md) - [get_statement](https://docs.qobra.co/mcp_documentation/tools/get_statement.md) - [get_statement_compensation](https://docs.qobra.co/mcp_documentation/tools/get_statement_compensation.md) - [list_statement_records](https://docs.qobra.co/mcp_documentation/tools/list_statement_records.md) - [list_statement_periods](https://docs.qobra.co/mcp_documentation/tools/list_statement_periods.md) - [list_imports](https://docs.qobra.co/mcp_documentation/tools/list_imports.md) - [get_import](https://docs.qobra.co/mcp_documentation/tools/get_import.md) - [list_audit_logs](https://docs.qobra.co/mcp_documentation/tools/list_audit_logs.md) - [get_audit_log](https://docs.qobra.co/mcp_documentation/tools/get_audit_log.md) - [list_help_center_articles](https://docs.qobra.co/mcp_documentation/tools/list_help_center_articles.md) - [get_help_center_article](https://docs.qobra.co/mcp_documentation/tools/get_help_center_article.md) ## OpenAPI Specs - [openapi](/api_reference/v1/openapi.json) - [openapi](/api_reference/v2/openapi.json) - [openapi](/mcp_documentation/openapi.json) ## Optional - [Help center](https://help.qobra.co/en/) - [Blog](https://www.qobra.co/blog) - [Security](https://trust.qobra.co/)