---
title: "Connect TRAFFIT to Metaintro | Metaintro"
canonical: "https://www.metaintro.com/help/connect-traffit-to-metaintro"
language: "en"
author: "Metaintro"
published: "2026-11-11T16:02:33.467Z"
modified: "2026-11-11T16:02:46.319Z"
---

# Connect TRAFFIT to Metaintro

Create a TRAFFIT Integration API client so people who choose to share with you arrive in TRAFFIT as candidates on your jobs.

Last updated: November 11, 2026[Employers](/help/category/employers)

Paste it into Claude, ChatGPT, Codex, Cursor or Pi.

## Before you start

You need a TRAFFIT user who can open the integration settings.

The Integration API may be a paid add-on on your plan. If you cannot see **Integration with the TRAFFIT API** in Settings, ask your TRAFFIT account manager to turn it on.

You will paste three things into Metaintro: your TRAFFIT instance name, the API client name and its client secret.

## Create the credential in TRAFFIT

These steps follow TRAFFIT's [Integration API guide](https://knowledge.traffit.com/en/articles/9538662-public-integration-api-in-traffit) and [API documentation](https://api.traffit.com/).

1. In TRAFFIT, go to **Settings > Integration with the TRAFFIT API**.
2. Click **+Add client**.
3. Type a name using only letters and numbers, such as metaintro, and press Enter. TRAFFIT names the client in the form instance_name.
4. Leave **Do you use API V1?** off. Metaintro uses API V2.
5. Choose the **employee** and **recruitment** scopes.
6. Click **Generate Client Secret**.
7. Copy the full client name and the client secret from the summary.

## Connect in Metaintro

1. In Metaintro, go to **Settings > Integrations**.
2. Choose **TRAFFIT**.
3. In **TRAFFIT instance name**, enter the part before.traffit.com in your TRAFFIT address.
4. In **API client name**, paste the full client name, such as yourinstance_metaintro.
5. In **Client secret**, paste the secret.
6. Select **Connect**.

Then map your jobs, set your rules, check the preview and go live.

## What Metaintro sends and reads

Metaintro only sends people who chose to share their profile with you for a specific job.

- **Jobs:** Metaintro reads your TRAFFIT jobs so you can map them.
- **Candidate:** Metaintro looks for an existing candidate with the same email address. If there is none, it creates one with their name and email, and the source Metaintro.
- **Résumé:** uploaded to the candidate as a CV when the person has one.
- **Job:** the candidate is added to the mapped job.
- **Note:** a note on the candidate with the link to their proof card.

Metaintro checks each candidate's latest stage on the job regularly. A rejection stage reads as not selected, and stages named like hired or withdrawn are read that way. Metaintro can also move the candidate to the job stage whose name matches the step, or to a rejection stage.

## Limits

- TRAFFIT's webhooks are not signed, so Metaintro does not use them. Changes reach Metaintro on its next check, not right away.
- TRAFFIT does not publish rate limits. Metaintro paces its requests.
- Metaintro matches existing candidates by exact email only.

## If something goes wrong

- **The client is rejected:** check that you pasted the full client name, including your instance name, and the secret from the same client. Then connect again.
- **Access is refused:** open the client in TRAFFIT and check it has the employee and recruitment scopes.
- **Too many requests:** Metaintro waits and tries again by itself.
- **A stage cannot be set:** your workflow has no stage with a matching name. Move the candidate in TRAFFIT.

### Was this article helpful?

## Related Articles

- [Connect your ATS to MetaintroSend people who choose to share with you straight into your applicant tracking system, and see their stage in Metaintro.](/help/connect-your-ats-to-metaintro)

[Return to navigation](#main-navigation)