This article explains how to set up the Easyship MCP server in Zapier so your automation workflows can trigger shipping actions, generate labels, track orders, and automate customer communication all without any direct API work.
Before You Begin
You'll need:
- An active Zapier account
- Access to your Easyship Dashboard
- An Easyship account (API access is available on all plans at no extra cost)
Step 1: Get Your Easyship API Token
- Go to your Easyship Dashboard and click Connect
- Click New Integration
- Scroll down to API Integration
- Under Integration Type, select I am developing a custom integration
- Name the key Easyship MCP for easy reference
- Keep the default version 2024-09 and click Connect
- On the next page, click Access Token and copy it using the copy button
Required scopes: Your API token must include the following scopes. Missing scopes will cause some tools to fail while others continue to work.
public.shipment:read public.shipment:write
public.label:write public.pickup:read
public.pickup:write public.address_validation:write
public.address_validation_domestic:write
public.shipment_document:read public.transaction_record:read
public.analytics:read public.rate:read
public.track:readYou can check and update scopes at any time in Dashboard → Connect → API without creating a new token.
Step 2: Add the Easyship MCP Server to Zapier
- Log into Zapier and click Create Zap
- Choose your trigger app (e.g. Shopify, a form submission, etc.)
- Add an Action step → search for MCP Client → select Run Tool
- Click Connect Account, then configure the following:
- Authentication Type → Bearer Token
- OAuth → NO
- Server URL → https://mcp.easyship.com/mcp
- Bearer Token → Paste your Easyship API token from Step 1
Security: Never share your API token in a chat window or commit it to version control. If you accidentally expose it, revoke and rotate your key immediately in the Easyship Dashboard under Connect → API.
Step 3: Select a Tool
Once connected, Zapier will automatically load all available Easyship MCP tools. Choose an action such as Create Shipment, Get Shipping Rates, Generate Label, Track Shipment, or Validate Address.
Easyship currently supports 24 actions, with more coming soon. See the full list of available actions.
Step 4: Try It Out
Test your Zap with a prompt like:
I want to ship a parcel from New York, USA to Toronto, Canada. Origin: 350 5th Avenue, New York, US 10001. Destination: 220 Yonge Street, Toronto, ON, Canada M5B 2H1. Parcel: 1.98 lb, 6 × 4 × 2 cm. Item: Business documents, quantity 1, HS Code 4911.99, declared value $1.00 USD, category documents, DDU. Show me the cheapest and best value shipping options with delivery times and courier names.
For a full list of available tools and workflows, see the Easyship MCP Developer Docs.
Example Workflows
1. Shopify Order → Automated Shipment Creation
Tools: Shopify + Easyship MCP + Zapier
- Trigger: New paid order in Shopify
- MCP Client (Run Tool) → Create Shipment
- MCP Client → Generate Label
- Send tracking info to customer via email
Outcome: Instant fulfillment, no manual shipping setup, faster order processing.
2. Customer Support → Instant Tracking Response
Tools: Zendesk + Easyship MCP
- Trigger: New support ticket ("Where is my order?")
- Extract order ID from ticket
- MCP Client → Track Shipment
- Auto-reply with tracking link and delivery status
Outcome: Reduced support workload, faster customer responses.
3. Post-Purchase Notifications Automation
Tools: Easyship MCP + Zapier + email/SMS tools (e.g. Klaviyo, WhatsApp)
- Trigger: Shipment created
- MCP Client → Fetch tracking details
- Send automated messages: shipping confirmation, out-for-delivery alert, delivery confirmation
Outcome: Better customer experience, increased engagement, fewer WISMO tickets.
Best Practices
- Always validate addresses before creating shipments
- Store tracking IDs in your CRM or database
- Add fallback steps (e.g. retry shipment creation on failure)
- Use filters to avoid duplicate shipments
- Log key events for visibility and debugging
FAQs
Can I use an existing API token, or do I need a new one?
You can use an existing token. Just make sure it has all the required scopes listed in Step 1.
What if the MCP Client action can't connect?
Double-check the server URL (https://mcp.easyship.com/mcp), confirm OAuth is set to NO and Authentication Type is Bearer Token, with no extra spaces in the token. Delete and re-add the account connection if the issue persists.
Why is my API token not working?
Check the scopes in the Easyship Dashboard under Connect → API. Enable all the scopes listed in Step 1 for full access.
Do I need to pay for the API token?
No. Easyship provides API access across all plans at no extra cost. If you exceed the included API limits for your plan, overage fees may apply. See [pricing plans and included limits].
Can I use the same token across multiple tools?
Yes. The same API token works across any MCP client. Be mindful of rate limits and avoid running conflicting operations simultaneously.
Need Further Assistance?
If you're experiencing an error that isn't covered above, submit a bug report. Include the tool name, error code, and request ID from the error response - these help us diagnose the issue faster.