For business · GTA

Same-day infrastructure.
One invoice.

For the pharmacies, clinics, law firms, school boards and retailers running on local logistics. Address book, scheduled windows, dedicated driver, monthly invoicing — and an Ops Hub team you can call.

A receptionist at a modern clinic front desk with the Ops Hub on screen
PHARMACY GROUP
DOWNTOWN LAW
TDSB SCHOOL
MEDICAL LAB
INDIE RETAILER
PUBLIC LIBRARY
AUTO PARTS
FILM STUDIO
REAL ESTATE
GOV · MUNICIPAL
ARCHITECTURE
BAKERY GROUP
Logos shown are intent placeholders — drop in actual customer marks
What you get

Built for ops teams who hate logistics.

No setup fees. No long-term contracts. No fuel surcharges. Cancel any month.

01 / ACCOUNT

Address book

Save senders, recipients, and recurring stops. Your front desk doesn't retype anything, ever.

02 / SCHEDULED

Daily + weekly runs

Inter-office milk runs on a fixed route — 9–1 or 1–5 windows, named driver, predictable cost.

03 / API

Public API for ecommerce

REST endpoints for quote, book, track, POD. Webhooks on every status change. Full Postman collection. Built for online stores.

04 / SHOPIFY

Carrier-calc shipping

Live 1Courier rates at Shopify checkout. Customers in the GTA pick same-day at the cart.

05 / INVOICE

Net-30 monthly billing

One PDF, line-itemed, exportable to QuickBooks. Department codes for cost-centre reconciliation.

06 / DEDICATED

Dedicated driver

Get a single named driver for the day or the month. Same face, every run.

07 / POD

Photo + signature POD

Every drop-off includes a geo-stamped photo and signature, attached to the order forever.

08 / SLA

On-time SLA

Miss a window → fee refunded automatically. We don't make you ask.

09 / SUPPORT

Real human Ops Hub

Markham team, 7:30 AM – 7 PM weekdays · weekends 10 AM – 5 PM. Direct line, never an IVR.

Who runs on 1Courier

Built for these jobs.

Each comes with a starter playbook — sample workflow, recommended tier, integrations.

Healthcare

Lab samples, prescriptions, in-home equipment. Insulated bags + chain-of-custody POD on request.

BEST TIER: SCHEDULED · DAILY 9–1 + 1–5

Legal + government

Filings, evidence, sealed envelopes between firms and courthouses. Restricted-access drop policies supported.

BEST TIER: 2-HOUR RUSH · WITH SIGNATURE

Retail + DTC

Local same-day for Shopify, returns, micro-fulfillment. Shoppers see live 1Courier rates at checkout.

BEST TIER: SAME-DAY · API BOOKED

Education

Inter-office for school boards + libraries. Termly volume contracts; service stops at half-term.

BEST TIER: INTER-OFFICE · DEDICATED

Pharmacy

Same-day prescription delivery; Rx privacy + ID-on-delivery options. PHIPA-aware workflow.

BEST TIER: SAME-DAY · ID-ON-DELIVERY

Studios + production

Drives, props, wardrobe between sets across the GTA. After-hours dispatch standard.

BEST TIER: AFTER-HOURS · 90-MIN RUSH
Shopify · first-party app

Live 1Courier rates at checkout.

Install the official 1Courier app on your Shopify store. Carrier-calc rates appear at checkout, orders flow into our dispatch automatically, and tracking links push back to Shopify so your customers see them in their account. Free to install.

What you get

Live rates · auto-dispatch · tracking sync

Customers in the GTA see same-day and next-day options at checkout with the exact all-in CAD price. When they pick one, the order books with us automatically. Photo POD and tracking link land back in Shopify on delivery.

Listing

apps.shopify.com
/1courier-shipping-v3-1

First-party — built and maintained by 1Courier. Updates ship through the Shopify App Store; install once and you're good. No third-party connector to babysit, no extra subscription fee.

Public API · v1 (stable)

Public API for ecommerce.
Quote, book, track.

Open to any store, any platform. REST + JSON over HTTPS, idempotency keys on every write, signed webhooks for status changes. Sandbox is free forever — same surface as production, returns dummy drivers and synthetic ETAs. No credit card required to get a key.

POST https://api.1courier.com/v1/quote
Authorization: Bearer sk_live_XXX
Idempotency-Key: qt_8xK2A

{
  "pickup":   { "address": "100 King St W, Toronto" },
  "dropoff":  { "address": "7025 Markham Rd, Markham" },
  "weight_lbs": 3,
  "tier":      "same_day_5pm"
}

→ 200 OK
{
  "quote_id":  "qt_8xK2A",
  "price_cad": 13.00,
  "eta_iso":   "2026-05-08T17:00:00-04:00",
  "covered":   true
}
Endpoints
  • POST  /v1/quote  # price every tier
  • POST  /v1/orders  # book a pickup
  • GET   /v1/orders/:id  # status + ETA
  • GET   /v1/orders/:id/pod  # photo + signature
  • POST  /v1/orders/:id/cancel
  • GET   /v1/coverage?postal_code=…
  • GET   /v1/addresses  # address book CRUD
  • GET   /v1/invoices  # Net-30 statements
Webhooks

Signed with HMAC-SHA256 (X-1C-Signature header). Retried with backoff for 24 h on 5xx.

  • order.created
  • order.driver_assigned
  • order.picked_up
  • order.out_for_delivery
  • order.delivered  # includes POD URL
  • order.failed
  • order.cancelled
  • invoice.issued
SDKs + drop-ins
  • @1courier/node  # TS types included
  • 1courier-python (PyPI)
  • 1courier-ruby (RubyGems)
  • Postman collection
  • OpenAPI 3.1 spec (download)
  • # Drop-ins
  • Shopify app · live carrier-calc rates
  • WooCommerce plugin
  • Zapier (15 triggers + actions)
Auth

Bearer tokens. Separate sk_test_… and sk_live_… keys per env.

Rate limits

120 req/min on quote, 30 req/min on writes. Burst headers on every response.

Versioning

v1 is stable since 2024. Breaking changes get a new prefix and 12 mo overlap.

Status

status.1courier.com — uptime, incidents, scheduled maintenance, RSS feed.

Plans · all month-to-month

Pay as you go, or scale.

Pay as you go
$0/mo
Use whenever
+$0setup
  • Per-order credit card
  • Address book
  • Photo POD on every run
Dedicated
From $1,800/mo
Named driver, your hours
Quotebespoke
  • One driver, all day, every day
  • Custom routes + livery
  • SLA + monthly QBR