Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Fenix Branded tracking page is one of the vital SaaS product offerings in our Post Purchase Products stack. Branded Tracking Page integrates order tracking information data from the Fenix Platform into customer email notifications in real-time, transforming that transactional step into a branded shopping experience personalized for each Customer order.

Integration Overview

...

 Key Features

  • Fenix provides highly configurable out of the box templates

  • Configurable header, footer, and styles to offer a complete branded experience

  • Ability to easily update the global messaging to all customers (see below example)

  • Option to provide the Fenix promised delivery date (which customers would have seen during checkout) as part of the order confirmation email.

  • Highly configurable shipment/tracking statuses included the following:

    • order confirmed

    • shipped

    • picked by the carrier

    • Shipment Exception

    • In-Transit

    • Out for Delivery

    • Delivered

    • Delivery Exception

...

Code Block
{
    "carrier_name": "string", 
    "concise_infos": [
        {
            "description": "string", 
            "event_code": "string", 
            "event_date": "string", 
            "event_message": "string"
        }
    ], 
    "display_emoji": true, 
    "display_order_info": true, 
    "edd_info": {
        "delivery_date": "string", 
        "delivery_message": "string", 
        "expected_shipment_date": "string", 
        "promised_date": "string", 
        "split_delivery_date": {
            "date": "string", 
            "day": "string", 
            "month": "string"
        }
    }, 
    "emoji_on": "string", 
    "fenixShipping": true, 
    "important_updates": "string", 
    "order_info": {
        "formatted_dttm": "string", 
        "number": "string", 
        "placed_dtm": "string"
    }, 
    "recent_shipment_info": {
        "address": {
            "address1": "string", 
            "address2": "string", 
            "city": "string", 
            "company": "string", 
            "country": "string", 
            "country_code": "string", 
            "first_name": "string", 
            "last_name": "string", 
            "latitude": "string", 
            "longitude": "string", 
            "name": "string", 
            "province": "string", 
            "province_code": "string", 
            "zip_code": "string"
        }, 
        "day": "string", 
        "desc": "string", 
        "event_code": "string", 
        "fenix_code": "string", 
        "time": "string"
    }, 
    "selected_shipment_activities": [
        {
            "display_message": "string", 
            "event_code": "string"
        }
    ], 
    "shipment_activities": [
        {
            "address": {
                "address1": "string", 
                "address2": "string", 
                "city": "string", 
                "company": "string", 
                "country": "string", 
                "country_code": "string", 
                "first_name": "string", 
                "last_name": "string", 
                "latitude": "string", 
                "longitude": "string", 
                "name": "string", 
                "province": "string", 
                "province_code": "string", 
                "zip_code": "string"
            }, 
            "day": "string", 
            "desc": "string", 
            "event_code": "string", 
            "fenix_code": "string", 
            "time": "string"
        }
    ], 
    "tracking_number": "string"
}

Key Considerations

  • To use Fenix branded tracking pages, brands need to provide the order data and the tracking numbers in Fenix format. We already have this pre-built for brands using the Shopify platform and can get the data using Shopify webhooks. For non-Shopify brands, here is the documentation to provide Order data to Fenix: Order and Fulfillment Inbound API (V1)

  • Retailers should provide carrier credentials to pull the tracking events for each tracking id.