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
You add a marker to the description
In your ATS, add
-inploi- to the job description, followed by your key: value pairs.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.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:| Rule | Detail |
|---|---|
| Marker | Use the exact text -inploi- to start the data block. Everything before it stays in the public description; everything after it is parsed and removed. |
| Pair format | Each entry is key: value. Keys may contain letters, numbers, and underscores only — no spaces or hyphens. |
| Values stop at whitespace | A value ends at the first space, comma, or semicolon, so values cannot contain spaces. Use single tokens like 100 or false. |
| Separators | Separate multiple pairs with new lines, commas, or semicolons. |
| Stored as strings | Every value is stored as a string. 100 becomes "100" and false becomes "false" — there are no numbers or booleans in custom_data. |
| Overwrites on match | If custom_data already has a key with the same name, the value from the description overwrites it. |
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.