---
title: Integrating with Loxo
slug: integrating-with-loxo
icon: 🦉
createdAt: 2025-05-07T19:31:17.225Z
---

This guide covers:

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
- [Create a "Sourced" job stage in Loxo](https://docs.pin.com/integrating-with-loxo#create-sourced-job-stage-in-loxo)
- [Creating an API Key and find agency slug](https://docs.pin.com/integrating-with-loxo#creating-an-api-key-and-find-agency-slug)
- [Connecting Loxo to Pin](https://docs.pin.com/integrating-with-loxo#connecting-loxo-to-pin)
- [Syncing candidates to Loxo](https://docs.pin.com/integrating-with-loxo#syncing-candidates-to-loxo)
- [When candidates sync to Loxo](https://docs.pin.com/integrating-with-loxo#when-candidates-sync-to-loxo)
- [Checking if a candidate synced to Loxo](https://docs.pin.com/integrating-with-loxo#checking-if-a-candidate-synced-to-loxo)
:::

:::VerticalSplitItem
- [Manually syncing a candidate to Loxo](https://docs.pin.com/integrating-with-loxo#manually-syncing-a-candidate-to-loxo)
- [Candidate data synced to Loxo](https://docs.pin.com/integrating-with-loxo#candidate-data-synced-to-loxo)
- [How Pin checks for duplicates in Loxo](https://docs.pin.com/integrating-with-loxo#how-pin-checks-for-duplicates-in-loxo)
- [Add Loxo candidates to Pin](https://docs.pin.com/integrating-with-loxo#add-loxo-candidates-to-pin)
- [Frequently Asked Questions](https://docs.pin.com/integrating-with-loxo#frequently-asked-questions)
:::
::::

***

# Create a "Sourced" job stage in Loxo

:::hint{type="info"}
Before enabling Pin’s job sync, you'll need t&#x6F;**&#x20;create a “Sourced” job stage** in Loxo and **make it the first job stage before Application Review**. This prevents candidates from syncing into Application Review and being sent any automated emails tied to that stage.
:::

By default, without a "Sourced" job stage, candidates will flow into the **Added to Job** Activity and whichever Stage is linked to it.  In the example below, the **Added to Job** Activity is linked to the **Longlist&#x20;**&#x53;tag&#x65;**.**

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/-TJBCR99Qt_3x_niDPZGp_screenshot-2026-10-23-at-45255-pm.png)

Therefore, you'll need to create a new Stage and Activity for Pin to sync to without triggering any automated emails.  To do this

1. Go to Settings -> Workflow

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/VJQksAHJ4gDrf2CXE5Ns5_1.png)

2. Click Add Stage and add a new stage called **Sourced&#x20;**

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/gTZNNxNzjRxcR0q2OC_Ha_screenshot-2026-10-23-at-50136-pm.png)

:::hint{type="info"}
The stage MUST be named **sourced** or **Sourced**.  We don't support **Sourced Candidates** or any other variant.
:::

3. Click on Progression Activity

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/mSbqtrJyJIgbjEBvmMQJS_screenshot-2026-10-23-at-45937-pm.png)

4. Create a new Activity called **Sourced** and assign it to your **Sourced** stage

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/1Ri6Ii3WZrZpK_4wniK9a_screenshot-2026-10-23-at-50112-pm.png)

5. Ensure that the **Sourced** Stage is set to the **Sourced** Activity (unless you wish to change it to another stage)

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/e7X3bloyZXjHUrvBDaJmz_screenshot-2026-10-23-at-50338-pm.png)

# Creating an API Key and find agency slug

1. In your **Loxo account**, navigate to **Settings -> API Keys** to generate an API key. You'll need to have Admin access to generate the API key.
2. You can find your **agency slug on your Loxo Careers Page**. It’s the portion of the URL that comes after the domain. For example, in **`https://app.loxo.co/pin`**, the agency slug is **`pin`**.

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/LAAMOD3nq5WnMIYhBrATx_screenshot-2026-08-14-at-91020-am.png)

![pin is the slug in this example](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/hBHaeHttb2S70ruB-Nuhd_screenshot-2026-08-14-at-91046-am.png)

***

# Connecting Loxo to Pin

1. Navigate to **Settings > ATS Integrations** and **select Loxo** from the list. 
2. **Enter your Loxo agency slug and API key** in the fields. 
3. After entering this information, the integration will be connected.

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/490OUP-w3u8_onEwLJ1Cv_image.png)

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/Y12oNfglMENWrDjK6ytTd_image.png)

***

# Syncing candidates to Loxo

To sync candidates from each job in Pin to a specific job in Loxo:&#x20;

1. Go to **Job Settings -> Position Details**.
2. Scroll to the **ATS Integration** section.
3. Choose when to sync candidates by selecting one of the following triggers:
   - Never
   - Contact information is found
   - They receive their first message
   - They reply to an email
   - They reply to an email and are interested
4. Select the Loxo job you want to sync candidates to.&#x20;

Once you've selected your preferred trigger, Pin will automatically update the settings and sync candidates to the selected job in Loxo based on the chosen trigger.

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/VkMc-2QQ5Qo8v5imCMVFx_image.png)

:::hint{type="warning"}
**Reminder:** You’ll need to **set up the syncing for each job** you want to send from Pin to Loxo in the Position Details tab within the Job Settings. We recommend **setting up the job sync** **before adding candidates to Outreach**. This ensures candidates sync correctly to the job without issues.

If you prefer not to sync candidates to a job, you can still set up a trigger and leave the job field empty.
:::

***

# When candidates sync to Loxo

Once the selected trigger occurs, candidates will sync to Loxo within a few minutes.

For example: if you choose the trigger “Export candidates when contact information is found”, the candidate will automatically sync to Loxo a few minutes after being added to Outreach.

***

# Checking if a candidate synced to Loxo

To confirm if a candidate has synced to Loxo, you can open their profile in Pin. If you see the Loxo logo, this means that they’ve been successfully synced. Clicking the logo will take you directly to their profile in Loxo.

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/vXKntKI6uKikc02vE-Bk8_image.png)

***

# Manually syncing a candidate to Loxo

If the candidate hasn’t synced yet:

1. Select the candidate in Pin.
2. Click **“Export to ATS”**.&#x20;
3. Choose the Loxo job you want to sync the candidate to, the&#x6E;**&#x20;click “Export”&#x20;**&#x74;o complete the sync.
4. After exporting, refresh the page, and you should now see the Loxo logo appear on their profile.

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/ygpYUjAO3QMBBv0WOmeRO_image.png)

![](https://api.archbee.com/api/optimize/JtqPsvk-s0xQ7dgMBVpor/MIiEMqI5p4BHETkIsjDFX_image.png)

:::hint{type="warning"}
**Important:**&#x20;

- Once a candidate has synced to Loxo, their contact information cannot be re-synced. If some information did not sync, you’ll need to **manually update** that candidate’s profile in Loxo.
- The **"Export to ATS" button&#x20;**&#x6F;nly works for candidates who haven’t already synced to Loxo. If an integration was connected after the selected trigger, Pin won’t retroactively sync those candidates. In that case, use the "Export to ATS" button to sync them over.
:::

***

# Candidate data synced to Loxo

The following candidate data will sync to Loxo from Pin:

1. Full name
2. Email address
3. Phone number
4. LinkedIn profile URL&#x20;
5. Location (city, state, country)
6. Current and previous roles
7. Education
8. If the candidate was sourced from Pin

***

# How Pin checks for duplicates in Loxo

Pin runs a check before syncing whenever a candidate is added to Outreach to prevent duplicate profiles. For Loxo, duplicates are checked against:

- **Email address**
- **LinkedIn URL**

If a match is found on either field, Pin will not create a new candidate profile in Loxo.

***

# Add Loxo candidates to Pin

To add Loxo candidates to Pin, export them from Loxo as a CSV, then upload that file to the relevant job in Pin. To avoid import errors, you can download and use Pin’s CSV template, and ensure your column headers and data formats match the template. You can download the CSV template [here](https://docs.google.com/spreadsheets/d/1G4YFId8ym0uaO4yAohala9Zchi790U0KWTF4WAX5N9g/edit?usp=sharing).&#x20;

:::hint{type="info"}
**Note:** The “ATS Candidates” search filter is not supported on Loxo. The only way to add Loxo candidates to Pin is via CSV import.
:::

# Frequently Asked Questions

**I don't see the candidate's email/LinkedIn message in Loxo.**
Pin only syncs candidate information over to Loxo; it does not sync over any emails or Linkedin messages.  Most ATS already have something that will sync over emails, so if you see a discrepancy in messages appearing, you'd have to check the system set up that actually syncs emails and messages over to Loxo.
