Resources · Make integration

EasyPost Make integrationAutomate EasyPost with Make.

Can shipping paperwork run itself while orders keep coming in? The EasyPost Make integration gives you 20 modules: 1 instant trigger, 18 actions and 1 search. This page is for shop and operations teams, and it walks you from the API key to a working first scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the EasyPost Make integration do for you?

The EasyPost Make integration links your EasyPost account to Make, a no-code tool where you chain apps into a scenario, meaning the automation you build. Each EasyPost step in that chain is a module. You pick addresses, parcels, shipments, batches and orders from a list instead of writing API requests.

Clean addresses before anything ships. An order lands in your store, and Create and Verify an Address checks the destination before Create a Shipment uses it. A typo gets caught at the start, not at the carrier.

International parcels with their customs forms. For an export order, Create a Customs Item describes each product and Create a Customs Info gathers them, so the shipment carries its declaration from the start.

Warehouse batches. A fulfillment team can group a pile of shipments with Create a Batch, adjust the list with Add Shipments to a Batch, then buy and label the whole set with Buy a Batch and Create a Batch Label.

What the integration leaves out: anything outside those 20 modules goes through Make an API Call. Make's own help page for EasyPost is AI-generated from the vendor documentation and warns that it may contain mistakes, so check anything critical with EasyPost. If you are weighing tools, n8n vs Make sets out the criteria, Make pricing explains the plans, and Make training covers the editor from zero.

Connect

How do you connect EasyPost to Make?

  1. 01

    Copy a production API key

    In EasyPost, open Account Settings, then the API Keys tab. Choose Add Additional API Key, select Production and copy the key shown on the dashboard. You need an active EasyPost account for this.

  2. 02

    Add an EasyPost module

    In your Make scenario, add any EasyPost module and click Create a connection. A connection is your EasyPost account linked to Make once and reused by every EasyPost module afterward. The Connection name field is optional.

  3. 03

    Paste the key and save

    Paste the API key you copied, or follow the instructions Make shows on screen, then confirm. Make now lists the EasyPost objects it can reach, so you pick them from a menu instead of typing identifiers.

First scenario

Build your first scenario with EasyPost

GoalWhen a new order reaches your store, Make verifies the address and creates the matching shipment in EasyPost.

  1. 01

    Start a scenario

    On the Scenarios page, create a new scenario and click the +. Choose the app where your orders land as the first module; it hands Make one bundle, one order, at a time.

  2. 02

    Verify the address

    Click the + to the right of that module, search for EasyPost and pick Create and Verify an Address. Connect your account, then map the customer's name and address from the order.

  3. 03

    Create the shipment

    Add Create a Shipment after it. Map the verified address from the previous module so the shipment uses the checked version rather than the raw order text.

  4. 04

    Test with Run once

    Click Run once. Make runs the scenario one time and shows the bundles each module received, so you can confirm the address came back verified and the shipment exists in EasyPost.

  5. 05

    Schedule and switch on

    Open the clock on the first module. A new scenario checks every 15 minutes by default, and 15 minutes is also the shortest interval on the Free plan. Save, then switch the scenario on.

Triggers

What starts an EasyPost scenario

1 module starts a scenario when something happens in EasyPost. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by EasyPost as soon as it happens.

EasyPost1Watch New Event

Watch New Event

Instant trigger

In MakeWatches for a new event.

Watch New Event starts your scenario the moment EasyPost reports something new on your account, so the follow-up happens without anyone refreshing a dashboard. Each event arrives in Make as one bundle that the next modules can read and act on.

How it fires
instant. EasyPost calls Make through a webhook as soon as the event happens, which the lightning badge on the module shows.
When to use it
when a change on the EasyPost side should push information back to your store, your spreadsheet or your support inbox.
Watch out
click Create a webhook before Create a connection, then use Run once to see which events actually come through before you filter them.
Modules

What each EasyPost module does

EasyPost gives you 19 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

EasyPost1

Add Shipments to a Batch

Action

In MakeAdds shipments to an existing batch.

Late orders can still join a group you already opened. This module slots extra shipments into an existing batch, so the set you buy and label together stays complete.

When to use it
a batch was created earlier for the warehouse run and new shipments keep arriving before it is bought.
Watch out
the batch has to exist first, so pair it with Create a Batch or keep the batch ID from a previous step.
EasyPost2

Buy a Batch

Action

In MakeBuys an existing batch of shipments.

One step buys every shipment sitting in an existing batch, instead of one purchase per parcel. That keeps your scenario short when volumes grow.

When to use it
the batch is filled and checked, and the warehouse is ready to print.
Watch out
place it after a Run once test of the earlier modules, and confirm with EasyPost what a purchase commits you to before switching the scenario on.
EasyPost3

Buy an Order

Action

In MakeBuys an existing order.

This module buys an order that already exists in EasyPost, typically one you set up earlier with Create an Order. The purchase happens in one step, at the order level.

When to use it
an order built with Create an Order is complete and approved for dispatch.
Watch out
it needs an order that already exists; for a single parcel, Buy a Shipment is the closer fit.
EasyPost4

Buy a Shipment

Action

In MakeBuys an existing shipment.

Here the single parcel you prepared earlier gets purchased. Buy a Shipment takes a shipment that already exists and buys it.

When to use it
your scenario creates the shipment in one module and buys it in a later one, once a check or an approval has passed.
Watch out
if you never need that pause, One-Call Buy a Shipment does both in one module.
EasyPost5

Create a Batch

Action

In MakeCreates a new batch.

A batch is a container for shipments that you process together, and this module opens a new one. It is the starting point for the whole batch family of modules on this page.

When to use it
your fulfillment team prefers to buy and print a pile of labels at once rather than one per order.
Watch out
map its ID into the next batch modules, otherwise each run opens a fresh, empty batch.
EasyPost6

Create a Batch Label

Action

In MakeCreates a label for an existing batch.

Printing gets simpler with this one: it produces a label for an existing batch, so the team handles one document for the whole group instead of hunting through separate files.

When to use it
right after Buy a Batch, when the parcels are about to be packed.
Watch out
run it on a batch that has been bought; test the sequence with Run once and read the bundle it returns before you pass it to a printer or a shared folder.
EasyPost7

Create a Customs Info

Action

In MakeCreates a new customs information.

Cross-border parcels need a declaration, and Create a Customs Info builds that customs record in EasyPost. Prepare it before the international shipment it belongs to.

When to use it
an order ships abroad and its products have already been described with Create a Customs Item.
Watch out
the fields to fill appear in the module form once the connection exists; check EasyPost's documentation for what your destination country expects.
EasyPost8

Create a Customs Item

Action

In MakeCreates a new customs item.

Every product inside an international parcel gets its own line with this module: one customs item per thing you ship. Those items then feed Create a Customs Info.

When to use it
an export order contains several products and each needs to be declared on its own.
Watch out
an order with many lines produces many items, so add an iterator or map each order line in turn and watch the operation count on your plan.
EasyPost9

Create and Verify an Address

Action

In MakeCreates a new address and verifies it.

Typos in a street name stop here. The module saves a new address in EasyPost and verifies it in the same step, so the next modules work from a checked destination.

When to use it
as the first EasyPost step after an order comes in from your store or form.
Watch out
map the address it returns into Create a Shipment, not the original order text, or the check brings you nothing.
EasyPost10

Create an Order

Action

In MakeCreates a new order.

Create an Order opens a new order in EasyPost. Get an Order can then read it back and Buy an Order can buy it, so the whole order lifecycle stays inside your scenario.

When to use it
your process in EasyPost works at the order level rather than shipment by shipment.
Watch out
an order and a batch are two different objects in EasyPost; check in EasyPost's documentation which one fits your flow before you build.
EasyPost11

Create a Parcel

Action

In MakeCreates a new parcel.

This module records the package itself in EasyPost as a parcel object, separate from where it goes. Describing the box once means a shipment can reuse it.

When to use it
you ship a small set of standard box sizes and want the scenario to pick the right one from the order data.
Watch out
keep the parcel details consistent with what the warehouse actually packs, since the shipment relies on them.
EasyPost12

Create a Shipment

Action

In MakeCreates a new shipment.

Create a Shipment creates a new shipment in EasyPost from the data you map in, such as the verified address, ready to be bought later. It is the central module of most EasyPost scenarios.

When to use it
you want a review step, or a filter in Make, between preparing the shipment and paying for it.
Watch out
creating is not buying; add Buy a Shipment afterward, or use One-Call Buy a Shipment if no pause is needed.
EasyPost13

Get an Address

Action

In MakeRetrieves an existing address.

Need the stored details of an address you saved earlier? Get an Address pulls that one existing record back into the scenario, ready to map into the next module.

When to use it
a later scenario must reuse an address verified in a previous run, for a return or a second parcel.
Watch out
it reads one address you point it to; keep the address ID somewhere, such as a spreadsheet, so you can find it again.
EasyPost14

Get an Order

Action

In MakeRetrieves an existing order.

With Get an Order, the scenario reads back one existing EasyPost order and everything recorded on it. Useful when the next step depends on the current state rather than what you sent.

When to use it
before Buy an Order, to check the order is the one you expect, or to send its details to your store.
Watch out
it returns a single order; to scan many shipments, List Shipments is the tool.
EasyPost15

Get a Shipment

Action

In MakeRetrieves an existing shipment.

Pick one shipment and this module returns its current record from EasyPost. It pairs well with the trigger, when an event tells you something changed and you want the full picture.

When to use it
a support agent needs up-to-date shipment details copied into a ticket or a customer email.
Watch out
use Run once to confirm which ID from the previous module you should map in.
EasyPost16

Make an API Call

Action

In MakePerforms an arbitrary authorized API Call.

Anything the other EasyPost modules do not cover can still be reached. Make an API Call sends an authorized request to any endpoint of the EasyPost API, reusing the connection you already created.

When to use it
you need an EasyPost feature that has no dedicated module in Make.
Watch out
you write the request yourself from EasyPost's API documentation, so this is the one module on the list that expects some technical reading.
EasyPost17

One-Call Buy a Shipment

Action

In MakeBuys a shipment without rating.

For the shortest path, One-Call Buy a Shipment buys a shipment without the rating step, in a single module instead of create then buy. Fewer modules also means fewer operations per order.

When to use it
your carrier and service are always the same, so there is nothing to compare before buying.
Watch out
without rating there is no pause to compare options, so keep Create a Shipment plus Buy a Shipment if you need that choice.
EasyPost18

Remove Shipments from a Batch

Action

In MakeRemoves shioments from an existing batch.

Plans change: an order gets cancelled or put on hold after it joined a batch. This module takes those shipments out of the existing batch so they are not bought with the rest.

When to use it
your store flags a cancellation and the shipment is still waiting in an unbought batch.
Watch out
place it before Buy a Batch in your scenario, and use Run once to confirm the batch lost the right shipments.
EasyPost19

List Shipments

Search

In MakeRetrieves a shipments list.

List Shipments is the only search on this page: it returns a list of shipments from your account. As a search, it can hand back zero, one or many bundles, and each one runs through the modules that follow.

When to use it
you want a sheet of recent shipments for a report or a reconciliation with your store.
Watch out
every returned shipment counts operations in the next modules, so limit the results before a long chain.
Need help

Need help automating EasyPost with Make?

A person reads every message.

FAQ

EasyPost and Make: common questions

01Is the EasyPost Make integration free?
Yes, on Make's side. EasyPost is a standard app, so its modules work on the Free plan. That plan allows 2 active scenarios, a minimum of 15 minutes between scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Paid plans lower the interval to 1 minute and remove the active scenario cap. Make counts usage in operations, one module running on one bundle. Your EasyPost account and its subscription are a separate matter, handled on EasyPost's pricing page.
02What do you need to connect EasyPost to Make?
An active EasyPost account and an API key. In EasyPost, go to Account Settings, open the API Keys tab, choose Add Additional API Key, select Production and copy the key. In Make, add an EasyPost module, click Create a connection, optionally name it, and paste the key. For the Watch New Event trigger, click Create a webhook before creating the connection. The connection is then reused by every EasyPost module in your scenarios, so this setup happens once.
03Does the EasyPost trigger in Make react in real time?
Yes. Watch New Event is an instant trigger: EasyPost calls Make through a webhook as soon as a new event happens, and the scenario starts right away with that event as its bundle. The lightning badge on the module marks this. It does not wait for the 15 minute default schedule that applies to scheduled triggers. When the scenario starts from another app instead, such as your store, the timing follows that app's trigger and the schedule you set on it.
04What if a module is missing from the EasyPost Make integration?
Use Make an API Call. It reaches any endpoint of the EasyPost API with the connection you already set up, so a feature without a dedicated module is still within reach. You build the request from EasyPost's API documentation. Also keep in mind that Make's help page for EasyPost is AI-generated from the vendor documentation and may contain mistakes, so for important details such as customs requirements, check with EasyPost directly before relying on a scenario.
05Should you use Make or n8n for EasyPost?
It depends on the tool your team already uses. On Make, EasyPost comes with 20 modules, including one instant trigger, one search and a generic API call, and it runs on the Free plan within that plan's limits. The same app often has an n8n node as well, so check its node list before deciding. Compare the modules you actually need on each side and pick the editor your team will maintain. The n8n vs Make comparison on this site sets out the criteria.