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

# Carrier Accounts

#### How Carrier accounts Work

Carrier accounts are used to connect your Shiptoall setup with external shipping carriers like UPS, FedEx, USPS, and others. This connection allows you to retrieve real-time shipping rates and services directly from the carriers.

To use this feature, you must have an **active business account** with the carrier and obtain  **credentials** for discounted or negotiated rates. Below are the steps to retrieve credentials from popular carriers.'

<Note>For prompt help with setting up your carrier account, please contact support.</Note>

#### Canada Post

<Accordion title="Connect Canada Post account">
  <Steps>
    <Step title="Create a Canada Post account">
      * Visit the [Canada Post Developer Program page](https://www.canadapost-postescanada.ca/information/app/drc/home?execution=e1s1).
      * Sign up and create a Business profile.
      * After the account is created, grab the **production API keys** and **account number** from the dashboard
    </Step>

    <Step title="Add Canada Post account in Shiptoall">
      * Go to **Shiptoall -> General Settings -> Carrier Accounts**.
      * Click the **Add Carrier Account** button.
      * Select **Canada Post** from the carrier list.
      * Enter a name for your carrier account (for example, "Canada Post Account").
      * Enter the **API Key** and **Account Number** obtained from Canada Post.
    </Step>

    <Step title="Account connected">
      <Check>Now your Canada Post account is connected! Shiptoall can use it to provide real-time shipping rates and services in your canada post service methods.</Check>
    </Step>
  </Steps>
</Accordion>

#### UPS

<Accordion title="Connect UPS account">
  <Steps>
    <Step title="Create a UPS account">
      <Info>If issue setting up an account, please contact UPS support.</Info>
      <Warning>View and read the UPS Agreement when creating account</Warning>

      * Visit the [UPS website](https://www.ups.com/).
      * Sign up and create a Business profile.
      * After the account is created, open new tab and follow next step.
    </Step>

    <Step title="Go to UPS Developer Portal">
      * Visit the [UPS Developer Portal](https://developer.ups.com/).
      * Go to **My Apps** and add a new app.
      * Accept the terms, complete the account form, and finish creating your app.
      * For the app, generate it specifically for Shiptoall and obtain the Production API Key and Account Number from the dashboard.
      * Enter the API Key and Account Number into Shiptoall to connect your UPS account.
    </Step>

    <Step title="Account connected">
      <Check>Now your UPS account is connected! Shiptoall can use it to provide real-time shipping rates and services in your ups service methods.</Check>
    </Step>
  </Steps>
</Accordion>

#### FedEx

<Accordion title="Connect FedEx account">
  <Steps>
    <Step title="Create a FedEx account">
      <Info>If issue setting up an account, please contact FedEx support.</Info>

      * Visit the [FedEx website](https://www.fedex.com/).
      * Sign up and create a Business profile.
      * Enter required information and billing details to complete account setup
      * After the account is created, open new tab and follow next step.
    </Step>

    <Step title="Go to FedEx Developer Portal">
      * Visit the [FedEx Developer Portal](https://developer.fedex.com/).
      * Log in or Sign Up for a developer account.
      * Enter required information to complete developer profile.
      * Create **organization** for an app and choose **Ships with FedEx and needs to integrate FedEx APIs into their system**
      * Create **API Project** and choose **Ships with FedEx and is using a third-party software solution that has requested API keys**
      * Enter third-party details as Shiptoall
      * Select **Ship, Rate & other APIs.** , **Address Validation API** and **Rates and Transit Times API.**
      * Choose FedEx Freight LTL API if you plan to use FedEx Freight services.
      * Enter rest of required information to complete app creation
      * After the app is created, go to **Production key** tab
      * Select or add the fedex account we created earlier as shipping account and click next.
      * Obtain the **Production API Keys** and **Account Number**.
      * Enter the API Key and Account Number into Shiptoall to connect your FedEx account.
    </Step>

    <Step title="Account connected">
      <Check>Now your FedEx account is connected! Shiptoall can use it to provide real-time shipping rates and services in your fedex service methods.</Check>
    </Step>
  </Steps>
</Accordion>

#### Purolator

<Accordion title="Connect Purolator account">
  <Steps>
    <Step title="Create a Purolator account">
      * Visit the [Purolator Website](https://eshiponline.purolator.com/).
      * Sign up and create a Business profile.
      * After the account is created, grab the account number
    </Step>

    <Step title="Go to Purolator Developer Portal">
      * Visit the [Purolator Developer Portal](https://auth.purolator.com/).
      * Log in or Sign Up in developer portal.
      * Go to **API Portal** and click on **Move to Production** tab
      * Choose **Platform** as integration type and generate production keys.
      * Follow the steps to complete the request for production key activation.
      * Once finished, enter the API Key and Account Number into Shiptoall to connect your Purolator account.
    </Step>

    <Step title="Account connected">
      <Check>Now your Purolator account is connected! Shiptoall can use it to provide real-time shipping rates and services in your purolator service methods.</Check>
    </Step>
  </Steps>
</Accordion>
