> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kombo.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Talent360 ATS Integration

> Talent360 connector for Kombo's ATS API

<Note>This connector is in open beta. You can freely enable it in your account.</Note>

The Talent360 ATS integration allows you to sync ATS data between Talent360 and your application through Kombo's unified API. The tool slug for this connector is `talent360`.

## Guides and Resources

<CardGroup cols={2}>
  <Card title="Connection Setup Guide" icon="link" href="https://help.kombo.dev/hc/en-us/articles/49306083738001-Talent360-How-do-I-link-my-account">
    Step-by-step instructions to connect your Talent360 account to Kombo.
  </Card>
</CardGroup>

## Supported Features & Coverage

<Tabs>
  <Tab title="Models">
    <Accordion title="Users">
      | Field | Notes |
      | - | - |
      | id | |
      | remote\_id | |
      | changed\_at | |
      | remote\_deleted\_at | |
      | first\_name | |
      | last\_name | |
      | email | |
      | status | |
    </Accordion>

    <Accordion title="Jobs">
      | Field | Notes |
      | - | - |
      | id | |
      | remote\_id | |
      | changed\_at | |
      | remote\_deleted\_at | |
      | name | |
      | description | |
      | weekly\_hours | |
      | employment\_type | |
      | status | |
      | post\_url | |
      | salary\_amount\_from | |
      | salary\_amount\_to | |
      | salary\_currency | |
      | salary\_period | |
      | location | |
      | custom\_fields | |
      | integration\_fields | |
      | remote\_created\_at | |
      | remote\_updated\_at | |
    </Accordion>

    <Accordion title="Candidates">
      <Note>
        Talent360 stores source per application; we use the first source we find as the candidate `source`.
      </Note>

      | Field | Notes |
      | - | - |
      | id | |
      | remote\_id | |
      | changed\_at | |
      | remote\_deleted\_at | |
      | first\_name | |
      | last\_name | |
      | source | |
      | phone\_numbers | |
      | email\_addresses | |
      | location | |
      | custom\_fields | |
      | integration\_fields | |
      | remote\_created\_at | |
    </Accordion>

    <Accordion title="Application Stages">
      | Field | Notes |
      | - | - |
      | id | |
      | remote\_id | |
      | changed\_at | |
      | remote\_deleted\_at | |
      | name | |
      | status | |
    </Accordion>

    <Accordion title="Applications">
      <Note>
        Talent360 tracks a single status per candidate rather than per application, so all applications of the same candidate share the same `current_stage_id` and `outcome`. When a candidate is Hired or Rejected, every one of their applications is marked `HIRED` or `DECLINED`.
      </Note>

      | Field | Notes |
      | - | - |
      | id | |
      | remote\_id | |
      | changed\_at | |
      | remote\_deleted\_at | |
      | outcome | |
      | current\_stage\_id | |
      | job\_id | |
      | candidate\_id | |
      | custom\_fields | |
      | integration\_fields | |
      | remote\_created\_at | |
    </Accordion>

    <Accordion title="Roles">
      | Field | Notes |
      | - | - |
      | id | |
      | remote\_id | |
      | changed\_at | |
      | remote\_deleted\_at | |
      | remote\_label | |
      | scope | |
      | unified\_type | |
    </Accordion>

    <Accordion title="Job user role assignments">
      <Note>
        Talent360 job ads expose a single "responsible recruiter" per ad.

        * The **responsible recruiter** maps to `RECRUITER`.
      </Note>

      | Field | Notes |
      | - | - |
      | job\_user\_id | |
      | role\_id | |
      | id | |
      | changed\_at | |
      | remote\_deleted\_at | |
    </Accordion>

    <Accordion title="Job hiring team members">
      | Field | Notes |
      | - | - |
      | roles | |
      | job\_id | |
      | user\_id | |
      | id | |
      | changed\_at | |
      | remote\_deleted\_at | |
    </Accordion>
  </Tab>

  <Tab title="Actions">
    <Accordion title="Create candidate">
      <Note>
        Talent360 has no application-level file store, so attachments are stored on the underlying candidate as "application" (Bewerbung) documents, regardless of the attachment type.
      </Note>

      | Input Field | Notes |
      | - | - |
      | candidate.first\_name | |
      | candidate.last\_name | |
      | candidate.email\_address | |
      | candidate.phone\_number | |
      | candidate.location.city | |
      | candidate.location.street\_1 | |
      | candidate.location.zip\_code | |
      | candidate.availability\_date | |
      | candidate.salary\_expectations.amount | |
      | application.job\_id | |
      | application.stage\_id | |
      | attachments.name | |
      | attachments.content\_type | |
      | attachments.data\_url | |
      | attachments.data | |
      | gdpr\_consent.expires\_at | |
      | gdpr\_consent.given | |
    </Accordion>

    <Accordion title="Create application">
      <Note>
        Talent360 has no application-level file store, so attachments are stored on the underlying candidate as "application" (Bewerbung) documents, regardless of the attachment type.
      </Note>

      | Input Field | Notes |
      | - | - |
      | candidate.first\_name | |
      | candidate.last\_name | |
      | candidate.email\_address | |
      | candidate.phone\_number | |
      | candidate.location.city | |
      | candidate.location.street\_1 | |
      | candidate.location.zip\_code | |
      | candidate.availability\_date | |
      | candidate.salary\_expectations.amount | |
      | application.job\_id | |
      | application.stage\_id | |
      | attachments.name | |
      | attachments.content\_type | |
      | attachments.data\_url | |
      | attachments.data | |
      | gdpr\_consent.expires\_at | |
      | gdpr\_consent.given | |
    </Accordion>

    <Accordion title="Add attachment to application">
      <Note>
        Talent360 has no application-level file store, so attachments are stored on the underlying candidate as "application" (Bewerbung) documents, regardless of the attachment type.
      </Note>

      | Input Field | Notes |
      | - | - |
      | application\_id | |
      | attachment.name | |
      | attachment.content\_type | |
      | attachment.data\_url | |
      | attachment.data | |
    </Accordion>

    <Accordion title="Move application to stage">
      <Note>
        Talent360 only supports moving applications to the "Qualified", "Hired" or "Rejected" stages. The early-funnel stages ("New", "Contacted" and "Interview") are read-only and cannot be set via the API. Talent360 tracks a single status per candidate rather than per application, so moving one application also moves the candidate's other applications to the same stage.
      </Note>

      | Input Field | Notes |
      | - | - |
      | application\_id | |
      | stage\_id | |
    </Accordion>

    <Accordion title="Add result link to application">
      <Note>
        Talent360 has no dedicated result-link field, so the link is added as an internal note (communication) on the candidate: the label becomes the note subject and the URL is the note body. Requires `remote_fields.talent360.user_id` because every Talent360 communication must be attributed to a user.
      </Note>

      | Input Field | Notes |
      | - | - |
      | application\_id | |
      | label | |
      | url | |
    </Accordion>

    <Accordion title="Add note to application">
      <Note>
        Talent360 stores notes on the candidate as an internal communication, not on a specific application. Requires `remote_fields.talent360.user_id` because every Talent360 communication must be attributed to a user.
      </Note>

      | Input Field | Notes |
      | - | - |
      | application\_id | |
      | title | |
      | content | |
    </Accordion>

    <Accordion title="Get application attachments">
      <Note>
        Talent360 has no application-level file store, so all documents live on the candidate. Reading an application's attachments therefore returns every document attached to the underlying candidate.
      </Note>

      | Input Field | Notes |
      | - | - |
      | application\_id | |
    </Accordion>

    <Accordion title="Get candidate attachments">
      <Note>
        Talent360 stores documents on the candidate (not per application), so every returned attachment has a null `application_id`.
      </Note>

      | Input Field | Notes |
      | - | - |
      | candidate\_id | |
    </Accordion>

    <Accordion title="Add result link to candidate">
      <Note>
        Talent360 has no dedicated result-link field, so the link is added as an internal note (communication) on the candidate: the label becomes the note subject and the URL is the note body. Requires `remote_fields.talent360.user_id` because every Talent360 communication must be attributed to a user.
      </Note>

      | Input Field | Notes |
      | - | - |
      | candidate\_id | |
      | label | |
      | url | |
    </Accordion>
  </Tab>

  <Tab title="Features">
    | Feature | Notes |
    | - | - |
    | API Passthrough | |
    | Delta Syncs | |
    | Custom Field Explorer | |
    | Jobs | |
    | Candidates | |
    | Sync Only Created Applications | |
    | Connection Guide | |
    | Roles | |
    | Job roles (e.g. Hiring Manager) | Talent360 job ads expose a single "responsible recruiter" per ad. |

    * The **responsible recruiter** maps to `RECRUITER`. |
  </Tab>
</Tabs>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.