Shipday
Making Local Deliveries Easy Globally - Powering Local E-commerce
Verdict
Common use cases
- Create delivery orders from customer chat requests
- Check third-party delivery pricing before quoting customers
- Mark orders ready for pickup during rush
- Query today's active deliveries at standup
- Add new drivers when onboarding carriers
Integration
- Vendor
- Shipday
- Category
- other
- Auth
- OAUTH2
- Tools
- 13
- Composio slug
shipday
Tools
- Add a Carrier
Tool to add a new carrier/driver to the Shipday system with credentials. Use when you need to create a new carrier account with name, email, and phone number.
- Check On-Demand Delivery Availability
Tool to check on-demand delivery availability from third-party service providers. Use when you need to verify service availability, pricing estimates, and delivery times for a route without creating an order.
- Edit Delivery Order
Tool to edit an existing delivery order in Shipday. Use when you need to update order details such as customer information, restaurant details, order items, delivery fees, or tips.
- Get On-Demand Delivery Estimate
Tool to get on-demand delivery estimates from third-party service providers for a specific order. Use when you need to retrieve pricing, pickup/delivery times, and durations for a delivery order.
- Get On-Demand Delivery Services
Tool to retrieve available third-party on-demand delivery service providers. Use when you need to check which delivery services are available or enabled for the account.
- Insert Order
Tool to create a new delivery order in Shipday. Use when you need to insert a delivery order with customer details, restaurant information, order items, and delivery schedule.
- Order Ready to Pickup
Tool to mark a delivery order as ready for pickup. Use when you need to notify Shipday that an order is prepared and ready for driver pickup at a specific time.
- Orders Query
Tool to query delivery orders with filters and pagination. Use when you need to retrieve multiple orders within a specific time range or paginate through order results. ACTIVE orders are those which are neither ALREADY_DELIVERED nor FAILED_
- Query Delivery Orders
Tool to query delivery orders with time-based filters and cursor pagination. Use when you need to retrieve multiple orders within a specific time range or paginate through order results.
- Retrieve Active Orders
Tool to retrieve all active delivery orders from Shipday system. Use when you need to get currently active orders (excludes ALREADY_DELIVERED, FAILED_DELIVERY, and INCOMPLETE orders). Returns at most 100 orders at a time.
- Retrieve Carriers
Tool to retrieve all carriers/drivers with profile and status details. Use when you need to get a list of all carriers in the system.
- Retrieve Order Details
Tool to retrieve detailed information for a specific delivery order by order number. Use when you need to get comprehensive order details including customer info, restaurant info, carrier assignment, cost breakdown, order items, status, and
- Unassign Order from Driver
Tool to remove driver assignment from a delivery order. Use when you need to unassign a driver from an order to make it available for reassignment to a different driver.
Setup
Setup guide
- 11. In your Switchy workspace, click Integrations in the left sidebar, then find Shipday under 'Other'. 2. Click Connect and you'll redirect to Shipday's OAuth consent screen. 3. Log in with your Shipday account and grant scopes for order management, carrier access, and delivery service queries. 4. Shipday redirects you back to Switchy and the integration appears as connected. 5. Open any Space, type '@Shipday' and a tool suggestion menu appears — select 'Insert Order' to test. 6. Paste sample customer and restaurant details; if the order creates successfully, the connection works. 7. To invoke tools in conversation, @mention Shipday and describe the task in plain language ('check delivery availability for 123 Main St') — the AI routes your request to the correct tool.
What teammates see: by default, memories from Shipday are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check Delivery Availability
@Shipday check on-demand delivery availability from 450 Sutter St, San Francisco CA to 1234 Market St, San Francisco CA. Show me pricing and estimated delivery time.Open in a Space →
Create New Delivery Order
@Shipday insert a new order for customer Jane Doe, phone 415-555-0199, delivering to 789 Valencia St, San Francisco CA 94110. Pickup from Bella's Pizza at 500 Hayes St. Order total $42, delivery fee $5, tip $8. Schedule pickup for 6:30 PM today.Open in a Space →
Mark Order Ready
@Shipday mark order #SD-20241215-0042 as ready for pickup right now. The food is bagged and waiting at the counter.Open in a Space →
Query Active Deliveries
@Shipday query all active delivery orders from 5 PM to 9 PM today. Show me order IDs, customer names, and current status.Open in a Space →
Add New Carrier
@Shipday add a new carrier named Carlos Martinez, email carlos@example.com, phone 415-555-0177. Set him up so we can assign deliveries starting tomorrow.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Shipday show me all active delivery orders scheduled for pickup in the next 2 hours, grouped by carrier
Found 14 active orders in the next 2 hours. Carrier 'Maria Rodriguez' has 6 orders (4 in downtown, 2 in midtown). Carrier 'James Chen' has 5 orders (all westside). 3 orders are unassigned. Earliest pickup is Order #8821 at 2:15 PM from Bella's Pizza to 450 Market St. Latest is Order #8834 at 3:45 PM from Green Bowl to 1200 Oak Ave. Total delivery fees across these orders: $87.50. All orders are marked 'ready for pickup' except Order #8829, which is still in prep.
This example uses the Orders Query tool with time-range filtering. The MCP requires OAuth2 with read access to orders. Response shape depends on your account's current order volume and carrier assignments. If you have many carriers or dense delivery windows, consider narrowing the time range to avoid overwhelming output.
@Shipday create a new delivery order for customer Sarah Kim at 789 Pine Street, picking up from Taco Express at 3:30 PM today, order total $42.50 with $6 delivery fee
Created delivery order #8835 for Sarah Kim (789 Pine St, Apt 4B). Pickup scheduled from Taco Express (123 Main St) at 3:30 PM today. Order details: 2 fish tacos, 1 burrito bowl, chips & guac. Subtotal $42.50, delivery fee $6.00, total $48.50. Order status is 'pending assignment' — no carrier assigned yet. Customer phone: (555) 234-5678. Estimated delivery window: 4:00-4:20 PM based on typical route times.
This uses the Insert Order tool, which writes to your Shipday account immediately. The order is created but unassigned until you manually assign a carrier or Shipday's auto-dispatch picks it up. Requires OAuth2 with order creation scope. If pickup time is in the past or address validation fails, the tool will return an error instead of creating the order.
@Shipday check on-demand delivery availability from third-party services for a route from 500 Broadway to 1800 Elm Street, then recommend the fastest option under $15
Checked 3 third-party providers for the Broadway → Elm St route (4.2 miles). DoorDash Drive: $14.50, pickup in 18 min, delivery in 42 min total. Uber Direct: $16.75, pickup in 12 min, delivery in 38 min total. Postmates: unavailable (outside service area). Recommendation: DoorDash Drive meets your budget at $14.50 and delivers in 42 minutes. Uber Direct is 4 minutes faster but exceeds the $15 cap. Note: these are estimates; final pricing may vary based on real-time demand.
This combines Check On-Demand Delivery Availability with the AI's filtering logic to surface the best option. The MCP queries third-party APIs, so availability and pricing reflect live conditions at request time. Requires OAuth2 with delivery service access. If no providers serve the route or all exceed your budget, the output will explain why no recommendation is possible.
Use-case deep-dives
When Shipday wins for multi-brand delivery orchestration
A ghost kitchen running three brands out of one facility needs to route 40-60 daily orders across DoorDash, Uber, and their own drivers without manually checking each platform. Shipday's on-demand availability check and estimate tools let you compare third-party pricing in real time before assigning an order, then push the job to the cheapest available service. The carrier-add tool keeps your in-house fleet in the same system. This works best when your order volume justifies the OAuth setup overhead and you're already using Shipday as your delivery hub—if you're below 20 orders a day or only use one fulfillment partner, the integration is overkill. For ghost kitchens juggling multiple storefronts and mixed fulfillment, this MCP turns Shipday into a command center your team can query from Switchy without opening five browser tabs.
When this MCP solves support ticket triage for delivery issues
A two-person support team at a regional meal-kit service fields 15-20 daily tickets about late or missing deliveries. The orders-query tool pulls delivery status, driver assignment, and pickup timestamps in one call, so your agent doesn't toggle between Shipday's dashboard and your helpdesk. The edit-order tool lets you update a customer's address or phone number mid-route when they text a correction. This scenario assumes your delivery data lives in Shipday and your support flow benefits from inline lookups—if you're already piping Shipday webhooks into your CRM, the MCP adds less value. For small teams handling delivery complaints in Slack or a shared inbox, this integration cuts the average ticket resolution from four minutes to under two by surfacing order context without a context switch.
When this MCP streamlines kitchen-to-driver handoff at high volume
A quick-service restaurant with 80-100 daily delivery orders uses the order-ready-to-pickup tool to notify drivers the moment food hits the pass. The kitchen manager marks orders ready in Switchy instead of logging into Shipday's portal, shaving 30 seconds per handoff and reducing driver wait time. The insert-order tool handles walk-in delivery requests that bypass your POS, letting front-of-house staff create a Shipday job on the spot. This makes sense when your team is already in Switchy for other workflows and your delivery volume creates enough friction that portal logins slow you down—below 30 orders a day, the manual flow is fine. For high-throughput restaurants where every minute of driver idle time costs money, this MCP turns Switchy into a lightweight dispatch interface your floor staff can actually use.
Frequently asked
What does the Shipday MCP do in Switchy?
It lets your AI agents create, edit, and track delivery orders through Shipday's platform. Agents can add carriers, check on-demand delivery availability from third-party providers, get pricing estimates, and mark orders ready for pickup. Use it when your team needs to automate last-mile logistics workflows without switching between Shipday's dashboard and your other tools.
Do I need admin access to connect Shipday via OAuth?
Yes. Shipday's OAuth flow requires account-level permissions to create orders, manage carriers, and query delivery data. The person connecting it should have full access to your Shipday account. If you're on a multi-user plan, check with your account owner before authorizing — the MCP will inherit the same permissions as the connecting user.
Can the Shipday MCP assign orders to specific drivers?
Not directly. The MCP can add carriers to your system and create orders, but Shipday's own dispatch logic handles driver assignment. If you need manual assignment, you'll still use Shipday's dashboard. The MCP is best for bulk order creation and status checks, not real-time dispatch control.
How is this different from using Shipday's API directly?
The MCP wraps Shipday's API in natural language. Instead of writing POST requests with JSON payloads, your team asks an agent to "create a delivery order for this address" or "check DoorDash availability for this route." You skip the API docs and auth token management. If you already have engineers building against Shipday's REST API, stick with that.
Who on my team should connect the Shipday integration?
Whoever manages your delivery operations and has Shipday admin rights. Once connected, any Switchy workspace member can ask agents to create orders or check delivery estimates. The integration doesn't count against Shipday's order limits — those are governed by your Shipday plan, not Switchy.