Easyship
Multi-carrier shipping, labels, rates, returns, and tracking through Easyship.
Tools
| Name | Description |
|---|---|
create_shipmentCreate an Easyship shipment, optionally requesting label creation when the request body includes label fields. | Create an Easyship shipment, optionally requesting label creation when the request body includes label fields. |
create_labelBuy or generate a label for an Easyship shipment using the selected courier service. | Buy or generate a label for an Easyship shipment using the selected courier service. |
create_return_shipmentCreate an Easyship return shipment from an existing outbound shipment. | Create an Easyship return shipment from an existing outbound shipment. |
cancel_shipmentCancel an Easyship shipment after a label has been requested, while it is still eligible for cancellation. | Cancel an Easyship shipment after a label has been requested, while it is still eligible for cancellation. |
delete_shipmentDelete an Easyship shipment before a label has been requested. | Delete an Easyship shipment before a label has been requested. |
list_shipmentsList Easyship shipments with optional state and order filters. | List Easyship shipments with optional state and order filters. |
get_shipmentRetrieve an Easyship shipment by ID. | Retrieve an Easyship shipment by ID. |
list_ratesRetrieve courier rates for an Easyship shipment. | Retrieve courier rates for an Easyship shipment. |
create_trackingCreate tracking for a shipment created outside Easyship when the account supports external tracking. | Create tracking for a shipment created outside Easyship when the account supports external tracking. |
Triggers
| Name | Description |
|---|---|
tracking_updatedTriggers when Easyship sends a shipment tracking status or checkpoint event. | Triggers when Easyship sends a shipment tracking status or checkpoint event. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('easyship', 'create_shipment', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'easyship',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Easyship to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Easyship support?
Easyship supports 9 tools including Create Shipment, Buy Label, Create Return Shipment, Cancel Shipment, Delete Shipment, and more.
Can I use Easyship with AI agents?
Yes. Add Easyship to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Easyship be used in stateful agent workflows?
Yes. Agents can combine Easyship tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Easyship use?
Easyship uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the Easyship integration cost?
The Easyship integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Easyship support?
Easyship supports 1 triggers including Tracking Updated.
Connect Easyship in minutes
Get 20,000 free action executions every month. No credit card required.