# EasyPost ⛭

{% hint style="info" %}
Easypost only works with your system if the WMS is installed.
{% endhint %}

EasyPost is integrated with the WMS and provides a single pathway to the systems of multiple carriers like USPS, UPS, FedEx, DHL, etc.

The integration lets you:

* Select the best carrier based on the destination, package size, weight, type, and preferred service options.
* Review and compare shipping costs before purchase.
* Book and purchase shipping using your customer’s account.
* Print Shipping Labels
* Automatically capture shipping information, i.e. tracking number(s) and cost.

### Basic Setup <a href="#abefonk79ba" id="abefonk79ba"></a>

Signing up here with [<mark style="color:blue;">EasyPost</mark>](https://www.easypost.com/signup?utm_source=salesorder) is free. After signup, go to ‘API Keys’ and record the following:

* Production API Key
* Test API Key

In the Salesorder app go to <mark style="color:orange;">SETUP>Plugins>Plugin Store</mark>.&#x20;

Locate, register, and install the EasyPost plugin.

Go to EasyPost plugin configuration to [<mark style="color:blue;">test</mark>](#_j8z3yqio9jru) or [<mark style="color:blue;">go live</mark>](#_injv01r0u210) with the integration.

### Setup Shipping Carriers

You'll need to setup records for the commensurate list of carriers and their available shipping methods. These values are passed via the integration to the carrier's systems when you request rates.

You set up your Shipping Carrier(s) in <mark style="color:orange;">Configuration>Shipping Carriers</mark>.

Add the name of the carrier, plus the shipping methods separated by a semi colon (;), e.g. Express;Next Day;Overnight.

### Test <a href="#j8z3yqio9jru" id="j8z3yqio9jru"></a>

Prior to going live, it’s best practice to try out the EasyPost integration. To test your system is working, use these settings.

<mark style="color:orange;">EasyPost Plugin>Configuration</mark>

| Field            | Setting          |
| ---------------- | ---------------- |
| Enabled          | Checked          |
| Live             | Not Checked      |
| EasyPost API key | Use Test API key |
| Label Format     | PNG              |

The test integration uses a dummy USPS account.

See this video to see how to test your integration.

### Go Live <a href="#injv01r0u210" id="injv01r0u210"></a>

{% hint style="danger" %}
Any shipments you process will be charged to your respective carrier account.
{% endhint %}

To go live use these settings.

<mark style="color:orange;">EasyPost Plugin>Configuration</mark>

| Field            | Setting                |
| ---------------- | ---------------------- |
| Enabled          | Checked                |
| Live             | Checked                |
| EasyPost API key | Use Production API key |
| Label Format     | PNG                    |

### Add/Use Customer Account(s)

Installing the EasyPost integration adds another action ‘EasyPost’ to the action bar on the Customer Master.

<mark style="color:orange;">Customer>EasyPost>Shipping Carrier Account>Add</mark>

Add Carrier Name and Carrier Account ID, then click 'Create Carrier Account'.

You can edit or delete your entry.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpwith.salesorder.com/setup/easypost.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
