Topping Courier
No developer? Start here

Ways to send us orders.

Pick what fits how you work. You can mix them: everything ends up in the same account, with the same prices and tracking.

Book online

For deliveries now and then. No account needed.

  1. Open Book a delivery and enter the pickup and each drop-off.
  2. For each address, set how many boxes of each size go there. Several boxes to one address are one delivery.
  3. Choose the speed and see the full price with tax.
  4. Pay by card or Interac e-Transfer. Business accounts approved for invoicing can add it to their invoice.
  5. You get an email with the tracking links. Your recipient gets texts when it's on the way.

Call or email us

When it's easier to tell us. We book it for you, at the same prices.

  1. Call +1 905 975 6362 or email info@toppingcourier.ca with the pickup, the drop-offs, the boxes and the speed you need.
  2. We book it in your account (or as a guest) and email you the confirmation and tracking links.
  3. Pay by invoice, Interac e-Transfer, or the card link we email you. We never take card numbers over the phone.

Upload a spreadsheet

For many deliveries at once, with a free business account.

  1. Open a business account, then go to My account, Upload.
  2. Download the template. Fill one row per drop-off: the address, the recipient, the size, and how many boxes (quantity, or packages such as "3 small, 1 large").
  3. Upload it. We check every row and show the price before anything is booked.
  4. Rows with the same pickup, speed and day become one order, so every stop gets the per-stop discount: 2–4 stops 10%, 5–9 stops 15%, 10 or more 20%.

Template columns: pickup_address, pickup_unit, pickup_city, pickup_postal, pickup_contact, pickup_phone, pickup_company, pickup_instructions, dropoff_address, dropoff_unit, dropoff_city, dropoff_postal, recipient, recipient_phone, recipient_email, recipient_company, dropoff_instructions, size, quantity, packages, speed, date, window_hours, distance_km, declared_value, reference, notes.

Sizes for the size and packages columns: envelope (documents or a mini parcel, up to 1 lb), small (a shoebox or backpack, up to 10 lb), medium (a moving box, up to 35 lb), large (a TV, a chair or big boxes, up to 50 lb), xl (furniture or an appliance, up to 100 lb). A box heavier than its size allows goes in the next size up. doc and mini parcel also mean envelope.

WooCommerce plugin

For online stores on WordPress with WooCommerce.

  1. Ask for API access in your business account (My account, API), then create a key.
  2. Download the Topping plugin and upload it in WordPress under Plugins, Add new.
  3. Under WooCommerce, Settings, Shipping, Topping Courier: paste your key and your pickup address.
  4. Your customers see live Topping prices at checkout. Paid orders are booked automatically, and the tracking link goes into your order emails.

The API

For your own software, or a developer working for you.

  1. Ask for API access in your business account, accept the API terms, and create a test key. Test orders are never dispatched or charged.
  2. Get a price:
    curl -X POST https://toppingcourier.ca/api/v1/orders/quote \
      -H "Authorization: Bearer tc_test_..." -H "Content-Type: application/json" \
      -d '{"speed": "same_day",
           "pickup": {"contact_name": "Front desk", "phone": "647 555 0100", "line1": "100 Queen St W", "city": "Toronto", "postal_code": "M5H 2N2"},
           "drops": [{"contact_name": "Sam Lee", "phone": "647 555 0133", "line1": "1 Dundas St W", "city": "Toronto", "postal_code": "M5G 1Z3", "size": "small", "quantity": 2}]}'
  3. Book it with the same body sent to POST /api/v1/orders, then move the test order along with /simulate to try your webhooks.
  4. When it works, create a live key and switch.

Files: the OpenAPI 3.1 file (import it into any API tool) and the Postman collection. The API page lists every call.

Repeat deliveries

For the same route on set weekdays, such as a daily bank run.

  1. Book it once from your business account.
  2. On the order page, choose "Repeat this delivery" and pick the weekdays.
  3. We book it automatically the business day before, at that day's price, and email you each time.
Drive with Topping
Your vehicle, your hours, paid every week.
Apply to drive