Skip to main content

Payload examples

Here are some payload examples sent from the Shopify POS app to Engage.

Customer

{
    "city": "Hull",
    "contactType": "member",
    "country": "United Kingdom",
    "countryCode": "GB",
    "email": "john.doe@voyado.com",
    "externalId": 6725073076536,
    "language":"en",
    "firstName": "John",
    "lastName": "Doe",
    "mobilePhone": "+46 16 779 3703",
    "preferences": {
        "acceptsEmail": true,
        "acceptsPostal": false,
        "acceptsSms": false
    },
    "street": "Streetlife Museum",
    "zipCode": "HU1 1PS"
}

Purchase

{
    "contact": {
        "contactType": "member",
        "matchKey": "aa34ebae-ffcf-4d73-99e4-af720106c055",
        "matchKeyType": "contactId"
    },
    "createdDate": "2022-12-21T15:56:30+00:00",
    "currency": "GBP",
    "exchangeRateToGroupCurrency": 0.877969,
    "items": [
        {
            "articleName": "Example Pants",
            "articleNumber": "13435",
            "discounts": [],
            "grossPaidPrice": 49.99,
            "quantity": 1,
            "sku": "13435",
            "taxAmount": 8.33,
            "taxPercent": 20,
            "type": "PURCHASE"
        }
    ],
    "paymentMethods": [
        {
            "description": "bogus",
            "type": "bogus",
            "value": 49.989999999999995
        }
    ],
    "receiptNumber": 1064,
    "storeExternalId": "pos-uk",
    "taxDetails": [
        {
            "description": "GB VAT",
            "value": 7.99
        },
        {
            "description": "GB VAT",
            "value": 0
        }
    ],
    "totalGrossPrice": 49.989999999999995,
    "uniqueReceiptId": 5221505696056,
    "usedBonusChecks": [],
    "usedPromotions": []
}

Return

{
    "contact": {
        "contactType": "member",
        "matchKey": "aa34ebae-ffcf-4d73-99e4-af720106c055",
        "matchKeyType": "contactId"
    },
    "createdDate": "2022-12-22T10:10:48+00:00",
    "currency": "GBP",
    "exchangeRateToGroupCurrency": 0.877969,
    "items": [
        {
            "articleName": "Example Pants",
            "articleNumber": "13435",
            "grossPaidPrice": 49.989999999999995,
            "quantity": -1,
            "sku": "13435",
            "taxAmount": 8.331666666666667,
            "taxPercent": 20,
            "type": "RETURN"
        }
    ],
    "paymentMethods": [
        {
            "description": "bogus",
            "type": "bogus",
            "value": -49.989999999999995
        }
    ],
    "receiptNumber": 1064,
    "storeExternalId": "pos-uk",
    "taxDetails": [
        {
            "description": "Tax Refund",
            "value": 8.33
        }
    ],
    "totalGrossPrice": -49.989999999999995,
    "uniqueReceiptId": 940100682040
}

Order confirmation

{
  "contact": {
    "matchKey": "accelerators@voyado.com",
    "matchKeyType": "email"
  },
  "orderStatus": "CONFIRMED_POS",
  "paymentStatus": "PAID",
  "orderNumber": "#1052",
  "createdDate": "2023-09-22T12:35:39+00:00",
  "shippingDate": "2023-09-22T12:35:40Z",
  "statusChangedDate": "2023-09-22T12:35:41+00:00",
  "storeId": "pos-uk",
  "currency": "GBP",
  "language": "en",
  "totalGrossPrice": 2074.95,
  "totalTax": "0.0",
  "freightFee": {
    "value": "0",
    "tax": 0
  },
  "taxDetails": [],
  "extraData": {
    "CreatedDate": "2023-09-22T12:35:39+00:00",
    "ShippingDate": "2023-09-22T12:35:40Z",
    "ShippingAddressEmail": "accelerators@voyado.com",
    "PaymentMethod": "cash",
    "BillingAddressEmail": "accelerators@voyado.com"
  },
  "items": [
    {
      "type": "PURCHASE",
      "quantity": 1,
      "grossPaidPrice": 24.95,
      "taxAmount": 0,
      "taxPercent": 0,
      "sku": "n/a",
      "description": "Selling Plans Ski Wax - Selling Plans Ski Wax",
      "imageUrl": "https://cdn.shopify.com/s/files/1/0811/4015/4690/products/snowboard_wax.png?v=1691742154",
      "targetUrl": "https://voyado-pos-test.myshopify.com/products/selling-plans-ski-wax",
      "articleName": "Selling Plans Ski Wax",
      "articleNumber": "n/a",
      "discounts": []
    },
    {
      "type": "PURCHASE",
      "quantity": 2,
      "grossPaidPrice": 2050,
      "taxAmount": 0,
      "taxPercent": 0,
      "sku": "sku-hosted-5",
      "description": "The Collection Snowboard: Oxygen",
      "imageUrl": "https://cdn.shopify.com/s/files/1/0811/4015/4690/products/Main_d624f226-0a89-4fe1-b333-0d1548b43c06.jpg?v=1691742152",
      "targetUrl": "https://voyado-pos-test.myshopify.com/products/the-collection-snowboard-oxygen",
      "articleName": "The Collection Snowboard: Oxygen",
      "articleNumber": "sku-hosted-5",
      "discounts": []
    }
  ]
}

Order fulfilled

{
  "contact": {
    "matchKey": "accelerators@voyado.com",
    "matchKeyType": "email"
  },
  "orderStatus": "FULFILLED_POS",
  "paymentStatus": "PAID",
  "orderNumber": "#1052",
  "createdDate": "2023-09-22T12:35:39+00:00",
  "shippingDate": "2023-09-22T12:35:40Z",
  "statusChangedDate": "2023-09-22T12:35:41+00:00",
  "storeId": "pos-uk",
  "currency": "GBP",
  "language": "en",
  "totalGrossPrice": 2074.95,
  "totalTax": "0.0",
  "freightFee": {
    "value": "0",
    "tax": 0
  },
  "taxDetails": [],
  "extraData": {
    "CreatedDate": "2023-09-22T12:35:39+00:00",
    "ShippingDate": "2023-09-22T12:35:40Z",
    "ShippingAddressEmail": "accelerators@voyado.com",
    "PaymentMethod": "cash",
    "BillingAddressEmail": "accelerators@voyado.com"
  },
  "items": [
    {
      "type": "PURCHASE",
      "quantity": 1,
      "grossPaidPrice": 24.95,
      "taxAmount": 0,
      "taxPercent": 0,
      "sku": "n/a",
      "description": "Selling Plans Ski Wax - Selling Plans Ski Wax",
      "imageUrl": "https://cdn.shopify.com/s/files/1/0811/4015/4690/products/snowboard_wax.png?v=1691742154",
      "targetUrl": "https://voyado-pos-test.myshopify.com/products/selling-plans-ski-wax",
      "articleName": "Selling Plans Ski Wax",
      "articleNumber": "n/a",
      "discounts": []
    },
    {
      "type": "PURCHASE",
      "quantity": 2,
      "grossPaidPrice": 2050,
      "taxAmount": 0,
      "taxPercent": 0,
      "sku": "sku-hosted-5",
      "description": "The Collection Snowboard: Oxygen",
      "imageUrl": "https://cdn.shopify.com/s/files/1/0811/4015/4690/products/Main_d624f226-0a89-4fe1-b333-0d1548b43c06.jpg?v=1691742152",
      "targetUrl": "https://voyado-pos-test.myshopify.com/products/the-collection-snowboard-oxygen",
      "articleName": "The Collection Snowboard: Oxygen",
      "articleNumber": "sku-hosted-5",
      "discounts": []
    }
  ]
}

Order refunded

{
  "contact": {
    "matchKey": "accelerators@voyado.com",
    "matchKeyType": "email"
  },
  "createdDate": "2023-09-22T12:37:50+00:00",
  "storeId": "123",
  "orderNumber": "#1052",
  "currency": "GBP",
  "language": "en",
  "totalGrossPrice": -2074.95,
  "totalTax": 0,
  "orderStatus": "REFUNDED_POS",
  "paymentStatus": "PAID",
  "extraData": {
    "CreatedDate": "2023-09-22T12:37:50+00:00",
    "ReturnDate": "2023-09-22T12:37:50+00:00",
    "BillingAddressEmail": "accelerators@voyado.com"
  },
  "items": [
    {
      "type": "RETURN",
      "quantity": -1,
      "grossPaidPrice": 1037.475,
      "taxAmount": 0,
      "taxPercent": 0,
      "sku": "n/a",
      "articleName": "Selling Plans Ski Wax",
      "articleNumber": "n/a",
      "description": "Selling Plans Ski Wax",
      "imageUrl": "https://cdn.shopify.com/s/files/1/0811/4015/4690/products/snowboard_wax.png?v=1691742154",
      "targetUrl": "https://voyado-pos-test.myshopify.com/products/selling-plans-ski-wax"
    },
    {
      "type": "RETURN",
      "quantity": -2,
      "grossPaidPrice": 1037.475,
      "taxAmount": 0,
      "taxPercent": 0,
      "sku": "sku-hosted-5",
      "articleName": "The Collection Snowboard: Oxygen",
      "articleNumber": "sku-hosted-5",
      "description": "The Collection Snowboard: Oxygen",
      "imageUrl": "https://cdn.shopify.com/s/files/1/0811/4015/4690/products/Main_d624f226-0a89-4fe1-b333-0d1548b43c06.jpg?v=1691742152",
      "targetUrl": "https://voyado-pos-test.myshopify.com/products/the-collection-snowboard-oxygen"
    }
  ]
}