otheroauth2

Shipday

Making Local Deliveries Easy Globally - Powering Local E-commerce

Verdict

Shipday manages last-mile delivery logistics — drivers, routes, and order fulfillment. @mentioning it in Switchy lets your team create delivery orders, assign carriers, check third-party delivery availability (DoorDash, Uber), and track order status without opening the Shipday dashboard. Operations teams use it to coordinate pickups during peak hours; customer support uses it to update delivery details or mark orders ready. You'll need OAuth scopes for order management and carrier access. Real-time tracking updates aren't surfaced in chat — you still check the Shipday app for live driver location.

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

  1. 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

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

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.

Prompt

@Shipday show me all active delivery orders scheduled for pickup in the next 2 hours, grouped by carrier

Output

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.

Notes

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.

Prompt

@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

Output

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.

Notes

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.

Prompt

@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

Output

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.

Notes

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

Ghost kitchen dispatch coordination

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.

Customer service order lookup

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.

Restaurant ops order handoff

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.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.