Activate Trexity as your last mile delivery provider

Marija avatar
Written by Marija
Updated over a week ago

Trexity provides a last-mile delivery service for your local delivery orders.

To automatically send your orders to Trexity, we recommend connecting your Trexity account to Zapiet - Pickup + Delivery.


  • You need to be on the Essential plan or higher with Zapiet - Pickup + Delivery

  • Your store must be located in Canada.

  • You must have an active Trexity account and API key.

    • Contact your Trexity account manager and ask them for an API key to use with Zapiet - Pickup + Delivery.

  • You must have the delivery date and time picker enabled within Zapiet - Pickup + Delivery.

    • Enable this in Zapiet - Pickup + Delivery > Settings > Local Delivery.

Activate Trexity

  1. Within Zapiet - Pickup + Delivery, open Settings and click Last mile delivery.

  2. Click Activate Trexity.

  3. Enter your Trexity API key and click Activate Trexity.

Trexity has now been activated—to finish setting up, you need to configure your settings.

Configure settings

  1. Add a support email address.
    This will be used to notify you if there is an error when scheduling an order.

  2. Select the locations Trexity should handle deliveries for.
    Not all locations need to be selected if you're using more than one delivery service.

  3. For all ticked locations, you need to add a contact name and a valid contact phone number.

  4. Click Save.

Orders should now be sent to Trexity when they are created. If you are creating test orders, make sure your pickup and delivery addresses are different.

Configure rates

You can use Trexity rates or Zapiet - Pickup + Delivery rates for your local deliveries.

Use Trexity rates


  1. Tick Enable Trexity rates.

  2. You can customize the rate name, and add a description if needed.

  3. If you would like to offer free delivery over a certain value:

    • tick the free delivery option,

    • add the minimum order value over which delivery should be free.

  4. If needed, add a handling fee and click Save.
    You can read more about handling fees in our calculating handling fees article.

  5. Go to the Rates tab.

    • If you're using Zapiet - Pickup + Delivery rates, in the Delivery prices section, click the trash bin icon to remove all delivery rates. Then, click Save changes.

    • If you're using rates with Carrier Service API, in the Delivery section, click Disable delivery rates. Then, click Confirm, disable rates and Save.

Your local delivery rates will only be generated by Trexity now.

If you are creating test orders, make sure your pickup and delivery addresses are different.

Use Zapiet - Pickup + Delivery rates


  • If you're not using Trexity for rates, the phone number field in the checkout should be a required section. You can set this in Shopify admin > Checkout > Customer information.

  1. Within Zapiet - Pickup + Delivery, click Rates.

Disable Trexity

If you would like to stop using Trexity, you can disable it.

  1. Within Zapiet - Pickup + Delivery, open Settings and click Last mile delivery.

  2. Find Trexity and click Configure settings.

  3. Click Disable Trexity.

Your Trexity integration should now be disabled. If you were using Trexity rates, add new checkout rates in the Rates tab for Local Delivery.

If you're using Zapiet - Pickup + Delivery rates, take a look at our Zapiet - Pickup + Delivery rates article to configure delivery rates.

If you're using rates with Carrier Service API, take a look at our Adding rates for delivery (with Carrier Service API) article.


  • For any questions about the rate value, please contact Trexity support—we only show the rates they generate.

  • Canceled orders in Shopify will also be canceled in Trexity.



  • Trexity will reject orders with customer numbers coming from outside of North America (e.g. UK numbers). When the order is rejected, you will receive a delivery creation failed email (on the support email you provided in the settings).

    • Solution: manually enter the delivery in your merchant portal using a different number than the one provided by your customer (e.g. the store phone number).

  • Ensure you are using the correct API key.

  • Add a Contact name and Contact phone number to all locations Trexity handles deliveries for.

  • Add a support email address to get notifications about failed orders.

  • If you are testing rates, make sure to use different pickup and delivery addresses.

Did this answer your question?