FlowmageDocs

Create candidate

BetaChanges data

Adds a candidate to Teamtailor, or merges into the one with that e-mail.

Settings

SettingWhat it is
ConnectionRequiredThe Teamtailor connection the step signs in with.
E-mailRequired unless Sourced is on — Teamtailor keys candidates by e-mail.
First nametext
Last nametext
Phonetext
PitchThe one-line summary Teamtailor shows under the name.
Update the person if they already existWhen a candidate with this e-mail already exists, update them instead of creating a second record. Leaving this off means a second run of this flow creates a duplicate.
Sourced, not appliedThe candidate did not apply — you found them. Teamtailor then allows a candidate without an e-mail.
An internal candidatetrue/false
Unsubscribed from mailingstrue/false
CV addressA publicly reachable address. Teamtailor downloads the file and hosts it. For bytes you hold, use the Upload candidate file node instead.
LinkedIn addresstext
Tagstext
Referring sitetext
Referring addresstext
Consented to be kept for future jobstrue/false
Department idThe List departments node gives you the id.
Role idtext
Division idtext
Location idstext
Region idstext
Anything elseAny other Teamtailor candidate attribute, spelled the way Teamtailor spells it — kebab-case, for example linkedin-uid.
Technical details
KeyValue
connectiontexta connection id from `requires.connections` (provider `teamtailor`)
emailtext
firstNametext
lastNametext
phonetext
pitchtext
mergetrue/false, by default true
sourcedtrue/false, by default false
internaltrue/false, by default false
unsubscribedtrue/false, by default false
resumeUrltext
linkedinUrltext
tagstext
referringSitetext
referringUrltext
consentGivenFutureJobstrue/false, by default false
departmentIdtexta value from the vendor's own list
roleIdtext
divisionIdtext
locationIdstext
regionIdstext
attributesobject (any keys), by default {}

Output

FieldType
candidateIdstring
candidateobject
rawThe untouched JSON:API answerobject
Sample output, and the expression for each field
  • candidate
    • id"c-1"
    • type"candidates"
  • candidateId"c-1"
  • raw
    • data{}

Errors

When a step of this node stops a run, the run page shows a code. Look it up:

Example step

The step as a flow file holds it. Replace each value in <…>.

{
  "config": {
    "attributes": {},
    "connection": "<connection id>",
    "consentGivenFutureJobs": false,
    "departmentId": "",
    "divisionId": "",
    "email": "",
    "firstName": "",
    "internal": false,
    "lastName": "",
    "linkedinUrl": "",
    "locationIds": "",
    "merge": true,
    "phone": "",
    "pitch": "",
    "referringSite": "",
    "referringUrl": "",
    "regionIds": "",
    "resumeUrl": "",
    "roleId": "",
    "sourced": false,
    "tags": "",
    "unsubscribed": false
  },
  "label": "Create candidate",
  "type": "teamtailor.createCandidate",
  "version": 1
}