Get in touch
WooCommerce

Trexity for WooCommerce — checkout rates, shipments and tracking

Trexity same-day and next-day delivery: live rates at checkout, shipments from the order and tracking for the buyer.

Download Free
Pro · one-year licence Staging copies are included. The more sites, the cheaper each one
Compatibility
WordPress 6.4+ · WooCommerce 8.6+ · PHP 7.4+ · HPOS · Classic + Block checkout · English, Français (Canada)
Licence
a site + a staging copy, annual
Trial
7 days, no card, one per site
Updated
November 2026
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
Trexity rates at checkout for the buyer’s address ✔ ✔
Classic and block checkout, the delivery window under every rate ✔ ✔
Address check against the Trexity delivery zones ✔ ✔
Shipment from the order screen: service and pickup day ✔ ✔
Tracking on the order, the buyer’s page and e-mails ✔ ✔
Status update and shipment cancellation ✔ ✔
Automatic shipment on an order status — ✔
Bulk creation from the orders list — ✔
Label PDF and delivery photo — ✔
Choice of services at checkout — ✔
Statuses by Trexity webhooks — ✔
Several pickup locations — ✔

What it looks like

Trexity rates on the block checkout
Block checkout: Trexity rates with the delivery window under each.
The Trexity box on an order
Order screen: the service and the pickup day, then the shipment ID, status, tracking and label.
Pro settings
Pro: services at checkout, automatic creation and the cutoff hour.

Key points

What the free version does

A “Trexity” shipping method appears at checkout. The module first asks Trexity whether the buyer’s address is inside its delivery zones and only then gets the rates.

What Pro adds

A shipment is created by itself when the order reaches the status you choose; the pickup day follows your cutoff hour, and after it the shipment is booked for the next day.

How much it costs

The base version is free. Pro costs 890 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WordPress 6.4+, WooCommerce 8.6+, PHP 7.4+.
  • A Trexity merchant account and an API key. Deliveries are billed by Trexity on your account.
  • A pickup address in one of the Trexity cities.
  • For status webhooks (Pro): an https site.

Version history

v1.0.0 Current November 2026

Trexity rates on the classic and the block checkout, address zone check, shipments from the order, tracking for the buyer.

Frequently bought with Trexity

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Delivery with Trexity for WooCommerce connects Trexity, the Canadian local delivery service, to a WooCommerce store. The buyer types an address and sees the Trexity rates for it: same-day, next-day or a dedicated courier. You create the shipment from the order screen, and the buyer gets a link to follow the courier. The module works with your own Trexity merchant account and API key. The interface is in English and French (Canada).

What the free version does

A “Trexity” shipping method appears at checkout. The module first asks Trexity whether the buyer’s address is inside its delivery zones and only then gets the rates. Each rate is shown with the name and the price Trexity returns, and the delivery window below it: “today between 5 PM and 8 PM” or “tomorrow by 8 PM”. On the block checkout the window is visible under every rate, not just the chosen one. For an address outside the zones the method is simply not offered, and the other shipping methods stay. You choose the price for the buyer: the Trexity rate without taxes, with WooCommerce adding its own shipping tax, or the rate with the Trexity taxes included. The order screen has a Trexity box: choose the service and the pickup day and press Create shipment. Trexity receives the buyer’s name, address, phone and e-mail, the order number and value, and the buyer’s note for the courier. A Direct shipment is created as a draft, and Ready for pickup sends it to the first available courier. The tracking link is kept on the order, shown on the buyer’s order page, added to the order e-mails and, if you wish, e-mailed to the buyer as soon as the shipment is created. Update status reads the delivery status from Trexity, Cancel shipment cancels it there. The settings screen has a connection check and an address check: does Trexity deliver there?

What Pro adds

A shipment is created by itself when the order reaches the status you choose; the pickup day follows your cutoff hour, and after it the shipment is booked for the next day. For Direct you set how many minutes after creation the courier should come. Shipments are created in bulk from the orders list, up to 30 per run. The parcel label opens from the order screen as a PDF, and so does the proof-of-delivery photo. You choose which services to offer at checkout: Same Day Standard, Next Day, Next Day Express, Direct. Trexity reports pickups, deliveries and cancellations to the store by webhooks; every call is verified by its signature, and after delivery the order moves to the status you set. If your Trexity account has several pickup locations, you set the default one and can pick another for a single order.

Good to know before you start

  • The store has to ship from a city Trexity serves: Toronto, Ottawa, Calgary, Edmonton, Winnipeg, Vancouver, Halifax, Hamilton, Oshawa. The method is offered only for addresses inside the Trexity delivery zones.
  • The checkout price is the rate Trexity returned for that address at that moment. When the shipment is created, Trexity prices it again, so the amount can differ from what the buyer saw.
  • Parcel weight and dimensions are not sent to Trexity.
  • One order is one shipment. There are no multi-stop routes.
  • Rate names are shown exactly as Trexity returns them: its usage policy requires it, so they cannot be renamed. Rates in a currency other than the store’s are not shown.
  • Status webhooks (Pro) need an https site and a completed payment registration in the Trexity account (a card on file). Without webhooks the status is updated with the Update status button.
  • Direct and Classic Same Day shipments are created as drafts. Trexity retires Classic Same Day on January 4, 2027.

How it works, step by step

  1. In the Trexity merchant portal open Advanced → API Keys and create a key.
  2. In WooCommerce → Trexity paste the key, press Check connection and save. Enter the pickup address or leave it empty to use the business address of your Trexity account.
  3. WooCommerce → Settings → Shipping: add the “Trexity” method to the zone of your city.
  4. The buyer types an address, sees the Trexity rates and places the order.
  5. On the order screen choose the service and the pickup day and press Create shipment. The buyer gets the tracking link.

Under the hood

  • The API key is kept encrypted and never printed back on the page.
  • Trexity answers are cached: the address zone for 12 hours, rates for up to 10 minutes, so checkout does not wait on every recalculation.
  • If Trexity does not answer within 10 seconds, the method is not offered and the other shipping methods keep working.
  • A double click on Create shipment makes one shipment.
  • Webhooks are accepted only with a valid signature, and repeated calls do not duplicate notes.
  • Trexity production and test environments, HPOS compatible, classic and block checkout.

How to install

  1. Plugins → Add New → Upload Plugin: choose the zip and activate it.
  2. WooCommerce → Trexity: paste the API key and press Check connection.
  3. Add the “Trexity” method to the shipping zone of your city.
  4. Place a test order to an address in your city and create a shipment in the Trexity test environment.

The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Do I need a Trexity account?

Yes. The module works with your merchant account and the API key you create in the Trexity portal. Deliveries are billed by Trexity.

Why is Trexity not offered at checkout?

The buyer has to type the street, the city and the postal code. The method is not offered when the address is outside the Trexity zones, when Trexity returns no rate for it (for example outside delivery hours) or when the rate is in another currency. The last problem of a rate request is shown at the top of the settings screen.

Is the checkout price what Trexity charges?

Checkout shows the rate at the moment of the request. The shipment is created later with the same service, and Trexity prices it again, so the amounts can differ.

Can I rename the rates?

No. Trexity’s usage policy requires the rate name to be shown unchanged.

Is this an official Trexity plugin?

No. It is an independent integration made by us; Trexity is a trademark of its owner.

What happens after the trial?

Pro switches off, the free part keeps working.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module