Skip to content

Envia.com - Track Shipment

This module tracks a shipment in Envia.com using the carrier name and tracking number. It makes a POST request to the /ship/tracking/ endpoint with the carrier and tracking number. It returns the shipment status, event history, estimated delivery date, and a message with the current status.

ParameterTypeRequiredDescription
credentials_idcredentialsYesEnvia.com credential (provider: envia)
carriertextYesCarrier name (e.g.: fedex, dhl, estafeta)
tracking_numbertextYesShipment tracking number

A envia type credential is required with the following fields:

  • api_key: Envia.com API Key
{
"success": true,
"tracking_number": "794644790138",
"carrier": "fedex",
"status": "in_transit",
"events": [
{
"status": "in_transit",
"description": "En camino a la siguiente instalacion",
"date": "2026-03-23T10:30:00",
"location": "Ciudad de Mexico, MX"
}
],
"estimated_delivery": "2026-03-25",
"message": "Estado: in_transit"
}
{
"credentials_id": "mi_credencial_envia",
"carrier": "fedex",
"tracking_number": "794644790138"
}
  • Endpoint: POST /ship/tracking/
  • Base: Envia.com API (via helper _enviaHelper)
  • Documentation: https://docs.envia.com/
  • The carrier name is required for tracking in Envia.com
  • Events may come in the events or tracking_details field depending on the carrier
  • If the status is not available, “Desconocido” is displayed
  • Envia.com - Create Shipment / Label (enviaCreateShipment)
  • Envia.com - Get Rates (enviaGetRates)
  • Envia.com - Cancel Shipment (enviaCancelShipment)
  • Envia.com - List Carriers (enviaGetCarriers)