> ## 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.

# Stardex ATS Integration

> Stardex connector for Kombo's ATS API

> [!NOTE]
>
> This connector is in closed beta. Please contact us to get access.

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

## Guides and Resources

> [card] [Connection Setup Guide](https://help.kombo.dev/hc/en-us/articles/51176789916049-Stardex-How-do-I-link-my-account)
>
> Step-by-step instructions to connect your Stardex account to Kombo.

## Supported Features & Coverage

> [tab] Models
>
> > [accordion] Users
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | first\_name | |
> > | last\_name | |
> > | email | |
> > | status | |
>
> > [accordion] Jobs
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | name | |
> > | description | |
> > | status | |
> > | department | |
> > | post\_url | |
> > | salary\_amount | |
> > | salary\_amount\_from | |
> > | salary\_amount\_to | |
> > | salary\_currency | |
> > | salary\_period | |
> > | location | |
> > | custom\_fields | |
> > | integration\_fields | |
> > | opened\_at | |
> > | closed\_at | |
> > | remote\_created\_at | |
>
> > [accordion] Candidates
> >
> > > [!NOTE]
> > >
> > > The source is read from a free-text Stardex person custom field, `k_candidate_source` by default, and is `null` when empty or missing.
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | first\_name | |
> > | last\_name | |
> > | company | |
> > | title | |
> > | source | |
> > | phone\_numbers | |
> > | email\_addresses | |
> > | social\_media | |
> > | location | |
> > | custom\_fields | |
> > | integration\_fields | |
> > | remote\_created\_at | |
> > | remote\_updated\_at | |
>
> > [accordion] Application Stages
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | name | |
>
> > [accordion] Applications
> >
> > | 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] Rejection reasons
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | name | |
>
> > [accordion] Roles
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | remote\_label | |
> > | scope | |
> > | unified\_type | |
>
> > [accordion] Notes
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | candidate\_id | |
> > | application\_id | |
> > | author\_id | |
> > | content\_html | |
> > | remote\_created\_at | |
> > | remote\_updated\_at | |
>
> > [accordion] Scorecards
> >
> > > [!NOTE]
> > >
> > > Only submitted scorecards sync; drafts are excluded.
> >
> > | Field | Notes |
> > | - | - |
> > | id | |
> > | remote\_id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
> > | candidate\_id | |
> > | application\_id | |
> > | author\_id | |
> > | responses | |
> > | remote\_created\_at | |
> > | remote\_updated\_at | |
>
> > [accordion] Job-specific application stages
> >
> > | Field | Notes |
> > | - | - |
> > | index | |
> > | job\_id | |
> > | stage\_id | |
> > | id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
>
> > [accordion] Job user role assignments
> >
> > > [!NOTE]
> > >
> > > Each job carries a team of members, each with one org-defined role (e.g. "Team Lead", "Team Members").
> > >
> > > * None of Stardex's default job roles map to a unified type, so all job roles sync with the remote label and no unified type.
> >
> > | Field | Notes |
> > | - | - |
> > | job\_user\_id | |
> > | role\_id | |
> > | id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |
>
> > [accordion] Job hiring team members
> >
> > | Field | Notes |
> > | - | - |
> > | roles | |
> > | job\_id | |
> > | user\_id | |
> > | id | |
> > | changed\_at | |
> > | remote\_deleted\_at | |

> [tab] Actions
>
> > [accordion] Create candidate
> >
> > > [!NOTE]
> > >
> > > Screening question answers are not supported. Only the LinkedIn link is written. Other social links are dropped. An existing person with the same LinkedIn URL or email is reused. LinkedIn is the primary unique identifier in Stardex, so we strongly recommend supplying it.
> >
> > | Input Field | Notes |
> > | - | - |
> > | candidate.first\_name | |
> > | candidate.last\_name | |
> > | candidate.email\_address | |
> > | candidate.additional\_email\_addresses.email\_address | |
> > | candidate.company | |
> > | candidate.title | |
> > | candidate.phone\_number | |
> > | candidate.additional\_phone\_numbers.phone\_number | |
> > | candidate.location.city | |
> > | candidate.location.country | |
> > | candidate.social\_links.url | |
> > | application.job\_id | |
> > | application.stage\_id | |
> > | attachments.name | |
> > | attachments.content\_type | |
> > | attachments.data\_url | |
> > | attachments.data | |
> > | attachments.type | |
> > | source.name | Written to a free-text Stardex person custom field, `k_candidate_source` by default, for new people only. The request fails if the source cannot be written. |
> > | source.unified\_key | |
> > | source.id | |
>
> > [accordion] Create application
> >
> > > [!NOTE]
> > >
> > > Screening question answers are not supported. Only the LinkedIn link is written. Other social links are dropped. An existing person with the same LinkedIn URL or email is reused. LinkedIn is the primary unique identifier in Stardex, so we strongly recommend supplying it.
> >
> > | Input Field | Notes |
> > | - | - |
> > | candidate.first\_name | |
> > | candidate.last\_name | |
> > | candidate.email\_address | |
> > | candidate.additional\_email\_addresses.email\_address | |
> > | candidate.company | |
> > | candidate.title | |
> > | candidate.phone\_number | |
> > | candidate.additional\_phone\_numbers.phone\_number | |
> > | candidate.location.city | |
> > | candidate.location.country | |
> > | candidate.social\_links.url | |
> > | application.job\_id | |
> > | application.stage\_id | |
> > | attachments.name | |
> > | attachments.content\_type | |
> > | attachments.data\_url | |
> > | attachments.data | |
> > | attachments.type | |
> > | source.name | Written to a free-text Stardex person custom field, `k_candidate_source` by default, for new people only. The request fails if the source cannot be written. |
> > | source.unified\_key | |
> > | source.id | |
>
> > [accordion] Add attachment to application
> >
> > > [!NOTE]
> > >
> > > Stardex stores documents on the candidate, so the attachment is added to the candidate rather than a specific application.
> >
> > | Input Field | Notes |
> > | - | - |
> > | application\_id | |
> > | attachment.name | |
> > | attachment.content\_type | |
> > | attachment.data\_url | |
> > | attachment.data | |
> > | attachment.type | |
>
> > [accordion] Move application to stage
> >
> > > [!NOTE]
> > >
> > > Stardex closes archived jobs to stage changes, so applications on them cannot be moved. The application outcome follows on the stage-change webhook, or on the next sync when webhooks are not set up.
> >
> > | Input Field | Notes |
> > | - | - |
> > | application\_id | |
> > | stage\_id | |
>
> > [accordion] Add result link to application
> >
> > | Input Field | Notes |
> > | - | - |
> > | application\_id | |
> > | label | |
> > | url | |
> > | details.custom\_field\_name\_prefix | |
> > | details.attributes.key | |
> > | details.attributes.value | |
>
> > [accordion] Add note to application
> >
> > | Input Field | Notes |
> > | - | - |
> > | application\_id | |
> > | content | |
>
> > [accordion] Get application attachments
> >
> > > [!NOTE]
> > >
> > > Stardex stores documents on the candidate, not the application, so all of the candidate documents are returned.
> >
> > | Input Field | Notes |
> > | - | - |
> > | application\_id | |
>
> > [accordion] Get candidate attachments
> >
> > | Input Field | Notes |
> > | - | - |
> > | candidate\_id | |
>
> > [accordion] Add result link to candidate
> >
> > | Input Field | Notes |
> > | - | - |
> > | candidate\_id | |
> > | label | |
> > | url | |
> > | details.custom\_field\_name\_prefix | |
> > | details.attributes.key | |
> > | details.attributes.value | |

> [tab] Features
>
> | Feature | Notes |
> | - | - |
> | API Passthrough | |
> | Upstream Webhooks | candidate.created: triggered when a candidate was added to a job pipeline candidate.stage\_changed: triggered when an application's stage changed, moving the candidate to a different pipeline stage Not covered: tag assigned or removed on a candidate (Stardex publishes no tag event) Not covered: interview scheduled or updated (Stardex publishes no interview event; meeting\_recording.completed covers a finished recording, not a booking) Webhooks are configured manually in Stardex (Settings → Email & other integrations → API Access & Webhooks) and delivered via Svix. Not covered: person, company, client-contact, deal, and meeting-recording events. Not covered: job events. Stardex does publish them, but Kombo does not process them yet, so job changes, including creations and deletions, are only reflected by the next sync. Contact Kombo support if you need them. Not covered: a job published or unpublished, as Stardex publishes no job visibility event and job visibility is not synced. Not covered: screening questions updated, as Stardex publishes no form or question event and screening questions are not synced. |
> | Scope Testing | |
> | Per Model Tests | |
> | Delta Syncs | |
> | Source Writing | |
> | Sync Only Created Applications | |
> | Connection Guide | |
> | Roles | |
> | Job roles (e.g. Hiring Manager) | Each job carries a team of members, each with one org-defined role (e.g. "Team Lead", "Team Members"). |
>
> * None of Stardex's default job roles map to a unified type, so all job roles sync with the remote label and no unified type. |


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