Reports

Introduction

Reports let you generate exports of your onboarding (or offboarding) candidate data as Excel or CSV files. A report can be delivered automatically on a schedule via email, and/or made available as a downloadable option on the dashboard. Depending on the report type, you can build it from selected columns, pull in data from forms, tasks, and actions, scope it to specific candidates, and add dashboard filters.

Add a new report

Here's how to add a new report:

  1. Go to Reports within the onboarding settings.

  2. Click the create report button located at the top-right corner of the table.

  3. You'll be taken to a three-step report creation wizard:

    1. Basic details: Configure the report name, format, dashboard visibility, and scheduling.
    2. Report details: Choose the report type and define its contents.
    3. Filters: Add the filters shown alongside the report.

    Use Save and continue to move to the next step. On the final step, the button reads Create (or Save changes when editing an existing report).

Step 1: Basic details

  1. Name: Enter a name for the report (required).
  2. Format: Select the file format — CSV or Excel (required).
  3. Visible on Dashboard: Choose Yes or No. Controls whether this report appears on the dashboard.
  4. Schedule report: Choose Yes or No. Selecting Yes reveals the scheduling section below.

When Schedule report is set to Yes, configure the following:

  1. Send Report Combined: Toggle on to send one combined report to all recipients instead of individual emails.
  2. To: Add the primary recipients who receive the report email (required). Type an email and press enter to add it.
  3. Cc: Add CC recipients on the report email.
  4. Bcc: Add BCC recipients on the report email.
  5. Subject: Enter the email subject line for the report (required).
  6. Template: Select the email template used to send this report (required).
  7. Timezone: Select the timezone used for interpreting the cron schedule (required; defaults to IST).
  8. Cron pattern: Define the cron expression that determines when the report runs automatically (required).

Step 2: Report details

  1. Type of report: Select the report type. The fields shown below depend on this selection:
    1. Default
    2. Standard
    3. Custom

Default

Date format: Select the date format used for every date column in the report's output. Options: MMM-DD-YYYY, DD-MM-YYYY, MM-DD-YYYY, DD-MMM-YYYY, YYYY-MM-DD.

Standard

A standard report is built from columns you define plus an optional candidate filter.

  1. Column selection: Click Add column to add a column to the report. Each column has:

    1. Name: The display name of the column.
    2. Column: The underlying field key.

    Added columns appear in a list and can be reordered (drag), edited, or removed.

  2. Candidate selection: Build conditions to scope the report to specific candidates (see Candidate selection below).

Custom

A custom report lets you pull data from forms, tasks, and actions, and transform it with a function.

  1. Form identifier: Select which onboarding forms to pull data from.
  2. Form fields: Select the specific fields to extract from form submissions.
  3. Task identifier: Select which onboarding tasks to include data from.
  4. Task fields: Select the specific fields to extract from task data.
  5. Action identifier: Select which onboarding actions to include data from.
  6. Action fields: Select the specific fields to extract from action responses.
  7. Section fields: Select the fields to extract from the user profile.
  8. Candidate selection: Build conditions to scope the report to specific candidates (see Candidate selection below).
  9. Function: Provide a JavaScript function to transform the data before it is written to the report (required for custom reports).

Candidate selection

Define which candidates the report includes using AND/OR logic. Use Or to add alternative condition groups, and and to add conditions that must all be true within a group. Each condition row has:

  1. Fields: Select the candidate field to evaluate.
  2. Condition: Select the operator (for example, equals, not equals, greater than, less than, in, not in, and the days-difference operators).
  3. Value: Enter the value to compare against. For in/not in, you can add multiple values.

Step 3: Filters

Add the filters that appear alongside the report. Click Add filters to open the filter dialog and configure:

  1. Filter name: Enter a name for the filter (required).

  2. Type of filter: Select the filter type:

    1. Dropdown
    2. Date range
    3. Form status
    4. Action status
    5. Onboarding status (shown as Offboarding status in offboarding settings)

    Depending on the type selected, additional fields appear:

    1. Section key: For Dropdown and Date range filters, select the section field the filter applies to.
    2. Data source: For dropdown filters, choose where the filter options come from — Dropdown list, Webhook, or Past data.
    3. Select dropdown list: When the data source is Dropdown list, choose the dropdown list to use.
    4. Webhook URL: When the data source is Webhook, enter the webhook URL.
    5. Select form status: For Form status filters, choose the status — Not submitted, In review, or Submitted.
    6. Select action status: For Action status filters, choose the status — Not executed, In Progress, Success, or Failure.

Added filters appear in a list and can be reordered (drag), edited, or removed.

Once you're done, click Create (or Save changes) to save the report.

Managing existing reports

The configured reports are visible in the Reports table with the following columns: Name, Type, Format, Timezone, Updated by, Updated on, and Status.

A report's Status can be one of:

  1. Enabled: The report is active.
  2. Enabled (with Draft): The report is active, but has unpublished draft changes.
  3. Disabled: The report is inactive.
  4. Draft: The report is still being set up and is not yet active.

Here are the actions available for each report from the three-dot menu:

  1. Edit: Modify the configured report.
  2. Enable/Disable: Disable an active report, or enable a disabled report.
  3. Delete: Permanently remove the report.

To change the order in which reports appear, use Reorder reports from the table's header menu.