Configuring Custom Fields

Last updated: April 9, 2026

Custom fields in Kula let you capture information beyond the default fields — whether it is specific details about a job, extra candidate information, offer-specific compensation data, or requisition attributes.

This article covers how to add, edit, and delete custom fields across all four modules.

Navigate to Settings → Custom Fields → select the relevant module

image.png

Supported field types

The table below shows all available field types. Not all types are available in every module — where a type is restricted, it is noted.

Field type

What it does

Short Text

A single line of plain text. Best for short values like codes or identifiers.

Long Text

Multiple lines of plain text. Best for descriptions or notes.

Single Select

A dropdown where only one option can be chosen.

Multi-Select

A dropdown where multiple options can be selected.

Date

A date picker for selecting a specific date.

Number

Accepts numerical input only.

URL

Accepts a valid web address.

Yes / No

A simple boolean choice.

Rich Text

A formatted text editor that supports tables and text styling. Job and Candidate fields only

File upload

Allows file attachments. Offer fields and Requisition fields only

Note: Field Type cannot be changed once a custom field has been created. Choose carefully before saving.

Job Fields

Job fields capture additional details about a job beyond the standard information. Custom job fields appear in the job creation and editing form.

Settings → Custom Fields → Job Fields

image.png

The Job Fields page has two sections:

  • Default Info: Standard fields such as Department, Workplace, Office, Work Type, Skills, Education, and Experience. These cannot be edited or deleted.

  • Custom Fields: Fields your team creates for specific use cases.

Adding a custom job field

  1. Click Add Custom Job Field: at the top right corner of the page.

  2. Field Name (Mandatory): enter a name for the field.

  3. Field Type (Mandatory): select from the supported field types above.

  4. Description: optionally describe the field’s purpose.

  5. Token: enter a token value if needed. Avoid using periods “.” or brackets “{” “}”.

  6. Placeholder: enter default hint text shown in the input before the user types.

  7. Only Show For Jobs In These Offices: select the offices where this field should appear. Leave blank to show for all offices.

  8. Only Show For Jobs In These Departments: select the departments where this field should appear. Leave blank to show for all departments.

  9. Required Field: check this box if the field must be filled during job creation.

  10. Click Add: to save the custom field.

image.png

Editing a custom job field

  1. Under the Custom Fields section, click on the field name: you want to edit.

  2. Update the relevant fields.

  3. Click Save.

image.png

Deleting a custom job field

  1. Click the Delete icon: next to the field you want to remove.

  2. A confirmation modal will appear. Click Yes, Delete: to confirm.

    image.png

Candidate Fields

Custom candidate fields store additional information on a candidate’s profile. They are global — visible across all jobs the candidate is associated with.

Settings → Custom Fields → Candidate Fields

image.png

The Candidate Fields page has two sections:

  • Default Info: Standard fields such as First Name, Last Name, Email Address, Phone Number, Location, Tags, and Skills. These cannot be edited or deleted.

  • Custom Fields: Fields your team creates for specific use cases.

Adding a custom candidate field

  1. Click Add Custom Candidate Field: at the top right corner.

  2. Field Name: enter a name for the field.

  3. Field Type: select from the supported field types above.

  4. Description: optionally describe the field.

  5. Token: enter a token value if needed. Avoid periods and brackets.

  6. Placeholder: enter default hint text for the input.

  7. Required Field: check if the field is mandatory.

  8. Click Add: to save.

image.png

Editing a custom candidate field

  1. Click on the field name: you want to edit.

  2. Update the relevant fields.

  3. Click Save.

image.png

Deleting a custom candidate field

  1. Click the Delete icon: next to the field.

  2. Click Yes, Delete: in the confirmation modal.

    image.png

Offer Fields

Offer fields control how your offer forms are structured — including what information is captured, how it is displayed, and which changes require re-approval. The Offer Fields page includes both default fields and custom fields.

Settings → Custom Fields → Offer Fields

image.png

Default offer fields

The system includes predefined fields grouped into four sections. These cannot be deleted but can be configured.

  • Offer Details: Core offer information: Offer Date, Start Date, Salary, Pay Type, Additional Bonus, Expiration Date.

    image.png

  • Additional Compensation: Equity-related fields. This entire section can be toggled on or off. Includes: Type of equity, Equity units/money, Equity cliff, Post cliff vesting cycle, Vesting period, Equity strike price.

    image.png
  • Candidate Details: Candidate information shown on the offer: Name, Email, Phone, Address.

  • Job Details: Role information: Job Title, Reporting Manager, Department, Office, Req ID.

    image.png

Adding a custom offer field

  1. Click Add Custom Offer Field: at the top right corner.

  2. Field Name (Mandatory): enter a name for the field.

  3. Field Type: select from the supported types. Offer Fields also support File upload in addition to the standard types.

  4. Description: describe the field’s purpose. The Token field will auto-populate.

  5. Office and Department: choose which offices and departments the field should appear for.

  6. Token: review or update the token value. Avoid periods and brackets.

  7. Placeholder: add default hint text.

  8. Required Field: check if mandatory.

  9. Click Save.

    image.png

Offer fields configuration

Beyond adding fields, the Offer Fields section gives you additional controls:

  1. Field reordering: Drag and drop fields to reorder them. This lets you customize the layout, prioritize important fields, and align the form structure by region or role type.

  2. Visibility controls: Each field has a visibility dropdown with three options:

  • Mandatory: the field must be filled before proceeding.

  • Optional: the field can be left blank.

  • Hide: the field will not appear in the offer form.

  1. Requires re-approval: When enabled on a field, any change to that field after an offer has been approved will re-trigger the offer approval workflow. This is recommended for sensitive fields like Salary, Equity, and Bonus.

    image.png

Editing and deleting a custom offer fields

Click the Edit icon next to a field to update its name, office/department scoping, or required status.

Click the Delete icon to remove it. Deleted fields are permanent and cannot be recovered.

image.png

Requisition Fields

Requisition fields are the fields that need to be filled when creating a new requisition. You can configure which fields are required, which offices and departments they apply to, and which changes should re-trigger approvals.

Settings → Custom Fields → Requisition Fields

image.png

Note: Requisitions must be enabled in your account before Requisition Fields are available. See the Requisitions settings article to learn how to turn this on.

Adding a requisition field

  1. Click Add Field.

    image.png
  2. Field Type: select one of the supported types: Short Text, Long Text, Single Select, Multi Select, Yes/No, Date, Number, URL, or File upload.

    image.png

  3. Field Name: enter a name for the field.

  4. Office and Department: optionally select the offices and departments where this field should appear. Leave blank to show for all.

  5. Required Field: check if the field must be filled when creating a requisition.

  6. Click Save.

image.png

Once created, the field will appear in requisitions that match the same office and department combination. Fields can be edited or deleted using the Edit and Delete icons next to each field.

Editing and deleting requisition fields

Click the Edit icon next to a field to update its name, office/department scoping, or required status.

Click the Delete icon to remove it. Deleted fields are permanent and cannot be recovered.

image.png

Requires re-approval

  1. Some requisition fields can be marked as Requires re-approval.

  2. When enabled, any change to that field after the requisition has been approved will restart the approval workflow from the beginning.

    image.png

This is useful for sensitive fields like Salary, where a change post-approval should always be reviewed again. Fields like candidate start date can be left without this setting so they can be updated freely without re-triggering approvals.

Need Help?

If you have questions or need assistance, reach out to us at support@kula.ai or use the in-app chat.