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

# Chorus Pro

> Learn about automatic invoice transmission via Chorus Pro in France

## What is Chorus Pro

Chorus Pro is the official digital portal managed by the French public sector (AIFE), used to manage electronic invoicing with government entities in France.

As of today, it allows automatic transmission of invoices to public administrations (G2G/B2G sales). Since early 2020, all companies operating in France—regardless of their size—are required to submit invoices to public bodies (ministries, local authorities, hospitals, etc.) via Chorus Pro.

<Note>
  With the upcoming French e-invoicing reforms (2026-2027), Chorus Pro will become part of a broader "Portail public de facturation" (PPF), handling e-invoices between companies and public administrations.
</Note>

## Setup

Before setting up the integration, you need a to configure a "Raccordement" (EDI/API).

<Steps>
  <Step title="Log into your Chorus Pro account">
    From the [Chorus Pro portal](https://portail.chorus-pro.gouv.fr), connect to your account.
  </Step>

  <Step title="Navigate to API settings">
    * Go to **Domaines** > **Raccordements** in the main menu
          <Frame>
            <img src="https://mintcdn.com/hyperline/EDrbzAFie11ohucW/images/invoices/chorus1.png?fit=max&auto=format&n=EDrbzAFie11ohucW&q=85&s=c80600fd612a06722b569d5a3f88bde9" style={{ margin: "auto", borderRadius: "6px" }} width="2940" height="1702" data-path="images/invoices/chorus1.png" />
          </Frame>

    * Go to the **Technical Account** section (**Compte technique** in French)
          <Frame>
            <img src="https://mintcdn.com/hyperline/EDrbzAFie11ohucW/images/invoices/chorus2.png?fit=max&auto=format&n=EDrbzAFie11ohucW&q=85&s=f3c0d47dc3eea8ce8053f7c0d73ab8a2" style={{ margin: "auto", borderRadius: "6px" }} width="2940" height="1702" data-path="images/invoices/chorus2.png" />
          </Frame>
  </Step>

  <Step title="Set up the technical account credentials">
    * Set the type of request to **Création d'un compte technique** in French
    * Select your company in the company field
    * This creates a login and password — **copy these credentials** as you'll need them when setting up Chorus Pro in Hyperline.

    <Frame>
      <img src="https://mintcdn.com/hyperline/EDrbzAFie11ohucW/images/invoices/chorus3.png?fit=max&auto=format&n=EDrbzAFie11ohucW&q=85&s=bfeb2c5f6244bcb25e255d6b3f29923c" style={{ margin: "auto", borderRadius: "6px" }} width="2940" height="1702" data-path="images/invoices/chorus3.png" />
    </Frame>
  </Step>

  <Step title="Enable Chorus Pro integration in Hyperline">
    * Ensure you have entered your **VAT number** and **Registration number** (SIRET in France) on your invoicing entity.
    * In **Settings > Invoicing**:
      * Enable **Chorus Pro** — this option is only available for French invoicing entities.
      * Click the **Add credentials** button and enter your technical account credentials in the Supplier portal that opens. Once logged in, you can safely close the portal.

    <Frame>
      <img src="https://mintcdn.com/hyperline/EDrbzAFie11ohucW/images/invoices/chorus4.png?fit=max&auto=format&n=EDrbzAFie11ohucW&q=85&s=ec428378c555d01a6ba1b502788fa752" style={{ margin: "auto", borderRadius: "6px" }} width="1298" height="435" data-path="images/invoices/chorus4.png" />
    </Frame>
  </Step>
</Steps>

### Testing

To test in sandbox mode, create an account in the [Chorus Pro sandbox](https://qualif.chorus-pro.gouv.fr/). Download the CSV file with test accounts and use one of them to log in.

For more information, visit the [Chorus Pro documentation](https://portail.chorus-pro.gouv.fr/aife_documentation?sys_kb_id=2f95a09d3bbaae102e11034a85e45a6d\&id=kb_article_view).

## Enable Chorus Pro on customers

Chorus Pro automatic transmission is only relevant for government-affiliated customers (B2G sales). For Hyperline to send invoices via Chorus Pro, you need to enable the **Government affiliated** flag on the relevant customers.

For each customer where Chorus Pro transmission applies, go to the customer details page, click **Edit** in the **Information** section, and toggle on the **Government affiliated** option.

<Frame>
  <img src="https://mintcdn.com/hyperline/EDrbzAFie11ohucW/images/invoices/chorus5.png?fit=max&auto=format&n=EDrbzAFie11ohucW&q=85&s=a6fd97ed0c515bf820f0dd29a8202018" style={{ margin: "auto", borderRadius: "6px" }} width="1264" height="236" data-path="images/invoices/chorus5.png" />
</Frame>

## Routing

By default, invoices are routed to the customer using their registration number (SIRET), which identifies the public institution. On the customer details page, click the **Edit** button in the **Information** section and set the value in the **Registration number** field.

Invoices for customers with a missing registration number will not be automatically transmitted via Chorus Pro.

<Note>
  Both your invoicing entity and your customer must have a **14-character** SIRET for Chorus Pro to accept the invoice.
</Note>

### Service name/code

For some public institutions, an additional service name or code is required to route the invoice. This name or code identifies the service within the public institution. If not provided, the invoice may be rejected during transmission.

To set the service name or code for a specific customer, on the customer details page, click the **Edit** button in the **Information** section and scroll down to the **E-invoicing code** field, where you can enter the service name or code.
