custom_data during Job Import — no integration changes required.
This is a no-code workaround: the only thing that changes is the job description text in your ATS. It is available across all ATS integrations.
When to use it
- Your ATS cannot send a field that inploi’s standard import expects.
- You need to tag jobs for filtering (for example, sponsorship eligibility or internal-only roles) without a code change.
How it works
1
You add a marker to the description
In your ATS, add
-inploi- to the job description, followed by your key: value pairs.2
inploi parses everything after the marker
During the next import, inploi reads everything after
-inploi- and turns each key: value pair into a field in the job’s custom_data.3
The marker and data are stripped from the public description
Everything from
-inploi- onwards is removed from the description shown to candidates. The marker block never appears on the public job page.Example
Set the job description in your ATS to:custom_data→{ "sponsor": "100", "is_internal": "false" }- Description →
Regular job description that candidates will see.
key: value match — for example, only showing jobs where is_internal is false.
Formatting rules
The parser is strict, so the structure matters:What to expect
- Changes appear after the next import — typically within 15 minutes, the same cadence as any other Job Import update.
- The data block is never shown to candidates.
- If the data does not appear in
custom_data, the most common cause is a value containing a space or a malformed pair.
Speak to your Customer Success Manager before rolling this out, so the keys you choose line up with how you intend to use them.