pixi

Übersicht Messaging Events

Dieser Artikel enthält eine vollständige Auflistung (derzeit überwiegend in englischer Sprache verfügbar) der existierenden Events (MQexchanges).
Die Messaging Events können im Control Center durch einen Benutzer mit der Rolle pixi Administrator aktiviert werden.

Rechnungen

Event Name

Exchange Name

InvoiceChanged

pixiEXInvoiceChanged

The event is triggered, when a customer invoice is updated by a Tracking-ID and|or by a Return-Tracking-ID.

The message, which is sent to the exchange, contains the following information:

  • invoiceKey: Unique invoice identifier

  • invoiceNr: Invoice number

  • changeSource:

    • "empty" in case of general changes or

    • "SetTrackingId" if the invoice was changed by using API call pixiUpdateInvoicePackage

      • or via parsing through pixi Connector Tracking-ID Import functionality

      • ChangeSource: SetTrackingId for both cases

        • set only Tracking-ID or

        • set Tracking-ID and Return-Tracking-ID

  • trackingID: Tracking number(s)

  • returnTrackingId: Return-Tracking number(s)

  • refToInvoiceKey: This value is provided if a return was created. If it is not provided, the message refers to an invoice.

Example:
{
"data":[
{

"invoiceKey": 1,
"invoiceNr": "PIX000001",
"changeSource": "SetTrackingId",
"returnTrackingId": "0000011;"

}
]
}

InvoiceCreated

pixiEXInvoiceCreated

The event is triggered when a new customer invoice or credit is created. The message, which is sent to the exchange, contains the following information:

  • InvoiceKey: Unique invoice/credit identifier

  • InvoiceNr: Invoice/credit number

  • ShipVendorCode: Shipping vendor

  • FullShippingAddress

    • salutation: Salutation

    • name: Full name

    • name2: Additional name field

    • firstName: First name

    • lastName: Last name

    • careOf: Care of / Company name

    • address: Complete address

    • street: Street name

    • houseNumber: House number

    • city: City

    • zip: ZIP/Postal code

    • Country: Country code

    • zipMb: ZIP Mailbox

    • mailbox: Mailbox

    • contact: Contact person

    • ansprache: Salutation (for backwards compatibility)

    • phone: Primary phone number

    • phone2: Secondary phone number

    • fax: Primary fax number

    • fax2: Secondary fax number

    • eMail: Primary email address

    • eMail2: Secondary email address

  • TotalAmount

  • ShipCosts

  • PaymentCode

  • BoxNr Note: Box number is populated only with regular order processing with picklist. In case of direct invoice or 1-Scan-Shipping, box number is empty.

  • OrderNr

  • OrderNrExternal

  • refToInvoiceKey: This value is provided if a return was created. If it is not provided, the message refers to an invoice.


Example:
{
"data":[
{

"invoiceKey": 1,
"invoiceNr": "PIX000001",
"shipVendorCode": "DHL",
"totalAmount": 30.75,
"shipCosts": 0,
"paymentCode": "N",
"boxNr": 1,
"orderNr": 12345,
"orderNrExternal": "P12345",
"fullShippingAddress": {
"salutation": "Herr",
"name": "Max Mustermann",
"name2": "",
"firstName": "Max",
"lastName": "Mustermann",
"careOf": "Musterfirma GmbH",
"address": "Musterweg 1",
"street": "Musterweg",
"houseNumber": "1",
"city": "Musterstadt",
"zip": "12345",
"Country": "DE",
"zipMb": "",
"mailbox": "",
"contact": "",
"ansprache": "",
"phone": "+49 123 456789",
"phone2": "",
"fax": "",
"fax2": "",
"eMail": "max.mustermann@example.com",
"eMail2": ""
}

}
]
}

InvoiceDeleted

pixiEXInvoiceDeleted

The event is triggered when a customer invoice is deleted. The message, which is sent to the exchange, contains the following information:

  • InvoiceKey: Unique invoice identifier

  • InvoiceNr: Invoice number

  • refToInvoiceKey: This value is provided if a return was created. If it is not provided, the message refers to an invoice.

Example:
{
"data":[
{

"invoiceKey": 1,
"invoiceNr": "PIX000001"

}
]
}

RequestPackageLabel

pixiEXRequestPackageLabel

The event is triggered when Ship-Out was done for an invoice or box or when a new label is printed via the "Reprint" button. Additionally, the option "Shipping Label" (pixi Control Center > Shipping Vendors table) needs to be set to "Use External Label" ("Pixi System Service" from 23.01) to trigger this event.
The message, which is sent to the exchange, contains the following information:

  • invoiceKey: Unique invoice identifier

  • invoiceNr: Invoice number

  • shippingAddress: The address the order is shipped to

    • company

    • firstName

    • lastName

    • street

    • houseNr

    • city

    • zip

    • state

    • country: ISO2 country code

    • eMail

    • phone

  • shipFromAddress: Address details of the location shipped from, where not NULL

    • name: company name

    • address

    • city

    • zip

    • country

    • eMail

    • phone

  • shopAddress: The shop's address information

    • name

    • address

    • city

    • zip

    • state

    • country: ISO2 country code

    • eMail

    • phone

  • packageInformation: Information about the package weight, currency, delivery and whether a return label is sent

    • packageId: Unique package identifier

    • grossWeight: Package gross weight

    • amount: Package total amount

    • currency: Package currency

    • cashOnDelivery: if package payment code is "N", then the value is 1, otherwise it is 0

    • printReturnLabel: 1 or 0, value from pixi Control Center > Shipping Vendors table > Print return label option

    • packageNumber: 1 or 0,

      • Single packages: 1 (always set to this value for single packages)

      • Multiple packages:

        • first package

          • "packageNumber": 1

        • last package

          • "packageNumber": X number of last package

    • packingComplete: false

      • Single packages: true

      • Multiple packages:

        • first package

          • "packingComplete": false

        • last package

          • "packingComplete": true if it is the last package and no more items to be shipped out

  • packageTypeInformation: Information about the volume of the package

    • packageId: Unique package identifier

    • weight: Package gross weight * 1000

    • weightUnit: always contains "grams"

    • length: Used package types length from pixi Control Center > Package Types table

    • height: Used package types height from pixi Control Center > Package Types table

    • width: Used package types width from pixi Control Center > Package Types table

    • sizeUnit: Used package types dimensional unit from pixi Control Center > Package Types table

    • predefinedPackageDimensionCode: Used package types internal ID

  • shipVendor: Shipping Carrier (DE: Versand über)

  • externalShipmentId: ID at the external shipment provider associated with this package and its label

  • orderNrExternal: External|shop order number (DE: Bestellnr. Shop)

  • stationId: Workstation ID

  • addressRemarks: Remarks from Addresses table (mostly to specify Shipping Addresses) (DE: Adresszusatz)

  • transportRemarks: (siehe weiter unten: OPENTRANS Transport Remarks)

    • Method: Method provided by Shipping Carrier (DE: Verfahren)

    • Product: Product provided by Shipping Carrier (DE: Produkt)

    • Tools: Tools provided by Shipping Carrier (DE: Extras)

    • Shipping date: date set by customer or merchant to postpone a shipment until a specific data (FORMAT: "2021-01-01T00:00:00") (DE: Versanddatum)

  • connectedChannelId: Channel that's connected to the packages ship vendor

  • isMultiPackage: whether or not this is multipackage, to fetch line details via SOAP API Call

    • for only one/a single package:

      • for the first (only) package

        • isMultiPackage: false

    • for multiple packages

      • for the first package:

        • "isMultiPackage": true

      • for the second/last package of the invoice:

        • "isMultiPackage": true

      • for the invoice where only one package is created via multiple packages:

        • "isMultiPackage": false

Hinweis zu packageInformation: (Optional) Ist für den Logistiker der 1SS-Bestellung die Option ShipOut - Paketart erfragen aktiviert (bspw. für Amazon Seller Fulfilled Prime), muss die Paketart aus einer Dropdown-Liste ausgewählt werden. Die Paketart kann entweder durch Scan des Codes der Paketart oder manueller Auswahl im Dropdown festgelegt werden. Sind die Artikeldimensionen korrekt gepflegt, wird die Paketart von pixi automatisch ermittelt und verwendet.

Example:
{
"data":[
{

"invoiceKey": 137,
"invoiceNr": " PIX000011",
"shippingAddress": {
"firstName": "Max",
"lastName": "Mustermann",
"street": " Musterweg ",
"city": "Musterstadt",
"zip": "12345",
"country": "DE",
"eMail": "max.mustermann@pixi.eu",
"phone": "0123 4567890"
},
"shopAddress": {
"name": "shop.pixi.net",
"address": "Pixistraße 1",
"city": "München",
"zip": "80336",
"country": "DE",
"eMail": "support@pixi.eu",
"phone": "089/1234568"
},
"shipFromAddress": {
"name": "pixi",
"address": " Pixistraße 1",
"city": "München",
"zip": "80336”,
"country": "DE"
},
"packageInformation": {
"packageId": 108,
"grossWeight": 3,
"amount": 17.46,
"currency": "EUR",
"cashOnDelivery": "0",
"printReturnLabel": 0,
"packageNumber": 1,
"packingComplete": true
},
"packageTypeInformation": {
"packageId": 108,
"weight": 3000,
"weightUnit": "grams",
"predefinedPackageDimensionCodeAmazon": ""
},
"shipVendor": "DHL",
"orderNrExternal": "P132",
"stationId": "Station 1",
"isMultiPackage": false
}

}
]
}

ReturnCreated

pixiEXReturnCreated

When enabled, a message is sent when a new return case is created in pixi mobile. It complements the existing ReturnStatusChanged messaging event which is published when for every status change of a return case. The ReturnCreated event on the other hand represents the creation of the return case.


  • returnId

  • invoiceKey

  • invoiceNr

  • returnStatusId: 1 (for NEW)

  • returnStatus: New


Example

{

"data": [
{
"returnId": 1083,
"invoiceKey": 4659,
"invoiceNr": "PIX1000001",
"returnStatusId": 1,
"returnStatus": "New"
}
]
}


ReturnStatusChanged

pixiEXReturnStatusChanged

The event is triggered when the status of a return created in pixi Mobile changes. The message, which is sent to the exchange, contains the following information:

  • ReturnId: Unique return identifier (in GUI shown as "RET+ID")

  • InvoiceKey: Unique invoice identifier

  • InvoiceNr: Invoice number

  • ReturnStatusId: Unique return status ID

  • ReturnStatus: Name of the new return status

Example:
{
"data":[
{

"returnId":1083,
"invoiceKey":4659,
"invoiceNr":"PIX1000001",
"returnStatusId":3,
"returnStatus":"Credited"

}
]
}

StockMovement

pixiEXStockMovement

This event is triggered when there is a stock movement of an item. In this case, a message is sent to the “pixiEXItemStockMovement” exchange. This event is deactivated by default. Please contact support if you would like to use it.

  • Stock movement message or for all Items marked with changed quantity

    • IBILKey

    • LocId - LocationId

    • BinName

    • Qty

    • ItemID

    • ItemNrInt

    • EANUPC

    • ItemNrSuppl

    • UpdateEmp

    • UpdateDate

    • Reason

    • SMType

    • SMOperation

    • RelocateTransactionID

Example:
{
"data":[
{

"IBILkey": 120480,
"LocID": "001",
"BinName": "111",
"Qty": 30,
"ItemID": 366,
"ItemNrInt": "2000040300007",
"EANUPC": "3184340004809",
"ItemNrSuppl": "1367749208",
"UpdateEmp": "admin",
"UpdateDate": "Jul 25 2024 9:13AM",
"Reason": "",
"SMType": "0200",
"SMOperation": "BinClient_A/PutoStock",
"RelocateTransactionID": "91E1F8DF-E8AD- 40FA-14576A7841",


}
]
}


Zum Seitenanfang

Bestellungen

Event Name

Exchange Name

OrderCreated

pixiEXOrderCreated

The event is triggered when a new customer order gets created. This event is triggered in the following scenarios:

  • A new customer order is imported via pixi Order Import.

  • A new customer order is imported via API call pixiImportAddXML.

  • A new, empty customer order is manually created in pixi Customer Service application.

  • An offer is set to "won" in pixi Web application and therefore it gets transformed into a customer order.

The message, which is sent to the exchange, contains the following information:

  • OrderHeaderKey: Unique order number identifier

  • OrderNr: pixi order number

Example:
{
"data":[
{

"orderHeaderKey":142247,
"orderNr":142247

}
]
}

PicklistCreated

pixiEXPicklistCreated

The event is triggered when a new picklist was created. It contains the following information:

  • PicklistHeaderId: Picklist number

  • LocationId

  • FromBox

  • ToBox

  • OneScanShipping: 0 = normal picklist, 1 = 1SS picklist

  • DaysBeforeBestBeforeDate: Number of days until the Best Before Date is reached

  • Comment

  • NumberOfOrdersOnPicklist: Number of orders included in this picklist

Example:
{
"data":[
{

"PicklistHeaderId":6296261,
"LocationId":"001",
"FromBox":0,
"ToBox":0,
"OneScanShipping":0,
"DaysBeforeBestBeforeDate":0,
"Comment":"Pickliste A",
"NumberOfOrdersOnPicklist":1

}
]
}


Zum Seitenanfang

Auto-E-Mails

Event Name

Exchange Name

MailCreated

pixiEXMailCreated

The event is triggered when an e-mail was created. This event is triggered in the following scenarios:

  • E-mails have been created automatically in pixi by an agent job.

  • An e-mail has been created manually in pixi Customer Service.

The message, which is sent to the exchange, contains the following information:

  • NrOfMailsCreated: Number of mails that have been created.

Example:
{
"data":[
{

"NumberOfMailsCreated":100

}
]
}


Zum Seitenanfang

Artikel

Event Name

Exchange Name

ItemStockChanged

pixiEXItemStockChanged

The event is triggered when the stock of an item changes. It is not triggered, in case of full item export. The message, which is sent to the exchange, contains the following information:

  • ItemKey: Unique item identifier

  • ItemNrInt: Items shop item number

If stock for more than one item was changed, the message contains an array of multiple items.

Stock export needs to be up and running for the event to work properly. In case it takes too long, directly get the stock using pixiGetItemsStockHistory API call.

Example:
{
"data":[
{

"itemKey":583795,
"itemNrInt":"PIX5587020"

}
]
}

ItemStockChangedExtended

pixiEXItemStockChangedExtended

The event is triggered when the stock of an item changes. It is not triggered, in case of full item export. The message, which is sent to the exchange, contains the following information:

  • ItemKey: Unique item identifier

  • ItemNrInt: Items shop item number

  • AvailableStock: Item's available stock; listed separately for every location (also special stock locations); total stock returned in "All"

  • PhysicalStock: Item's physical stock; listed separately for every location (also special stock locations); total stock returned in "All"


If stock for more than one item was changed, the message contains an array of multiple items.

This event is disabled by default and needs to be enabled so it can be used. If item stock changes "ItemStockChanged" is used by default.
Stock export needs to be up and running for the event to work properly. In case it takes too long, directly get the stock using pixiGetItemsStockHistory API call.

Example:
{
"data":[
{

"itemKey":1170,
"itemNrInt":"1SS109520POSbundle",
"availableStock": {"001":0, "002":0, "003":0, "004":0, "005":0, "006":0, "All":5, "REP":0},
"physicalStock": {"001":0, "002":0, "003":0, "004":0, "005":0, "006":0, "All":5, "REP":0}

}
]
}

StockShortageReported

pixiEXStockShortageReported

The event is triggered when a shortage was reported by a user in pixi Mobile programs Replenishment, Picklist or Pick-to-Box. The message, which is sent to the exchange, contains the following information:

  • binName: Bin the shortage was reported for

  • itemName

  • itemBarcode

  • picklistNumber: Contains the picklist number where the shortage was reported.
    Before, it was empty.

  • reportedByUser: User that reported the shortage

Example:
{
"data":[
{

"binName":"1-01-01",
"itemName":"SampleItem",
"itemBarcode":"9876543211234",
"picklistNumber":6296572,
"reportedByUser":"admin",
"replenishmentId":null,
"reportedOn":"2025-07-21T07:30:31.790"

}
]
}

ReturnLineToPrint

pixiReturnLineToPrint

The event is triggered when an item was put to stock with the option "Print item label" being enabled in pixi Mobile Program Returns.
The message, which is sent to the exchange, contains the following information:

  • itemKey: Unique item identifier

  • shopItemNumber

  • itemBarcode

  • itemName

  • quantity: Quantity of returned items

  • userName: User that is logged into pixi Mobile

Example:
{
"data":[
{

"itemKey":339,
"shopItemNumber":"3438989832432jkjlkjd313",
"itemBarcode":"3184340000856",
"itemName":"Fluxkompensator",
"quantity":"1",
"userName":"pixidem",

}
]
}


Zum Seitenanfang

POS

Event Name

Exchange Name

POSInvoiceCreated

pixiEXPOSInvoiceCreated

The event is triggered when a new POS invoice is created. The message, which is sent to the exchange, contains the following information:

  • POSheaderKey: Unique POS invoice identifier

  • InvoiceNr: POS invoice number

Example:
{
"data":[
{

"POSheaderKey":611,
"InvoiceNr":"2020-21-6"

}
]
}


Zum Seitenanfang

Lieferantenbestellungen

Event Name

Exchange Name

SupplierOrderChanged

pixiEXSupplierOrderChanged

The event is triggered when a supplier order is changed in pixi Web application or via API. The message, which is sent to the exchange, contains the following information:

  • SupplierOrderKey: Unique supplier order identifier

  • InternalNumber: Supplier order number

Example:
{
"data":[
{

"SupplierOrderKey":14913,
"InternalNumber":70014913

}
]
}

SupplierOrderCreated

pixiEXSupplierOrderCreated

The event is triggered when a new supplier order is created in pixi Web application or via API. The message, which is sent to the exchange, contains the following information:

  • SupplierOrderKey: Unique supplier order identifier

  • InternalNumber: Supplier order number

Example:
{
"data":[
{

"SupplierOrderKey":14913,
"InternalNumber":70014913

}
]
}

SupplierOrderStatusChanged

pixiEXSupplierOrderStatusChanged

The event is triggered when a supplier order status is changed in pixi Web application or via API. In this case, no message will be created for pixiEXSupplierOrderChanged exchange. The message, which is sent to the exchange, contains the following information:

  • SupplierOrderKey: Unique supplier order identifier

  • InternalNumber: Supplier order number

Example:
{
"data":[
{

"SupplierOrderKey":14913,
"InternalNumber":70014913

}
]
}


Zum Seitenanfang

Wareneingänge

Event Name

Exchange Name

DeliveryStatusChanged

pixiEXDeliveryStatusChanged

The event is triggered when a delivery:

  • is closed by pixi Mobile

  • is closed or set to invoiced or re-opened in the pixi Web application

The message, which is sent to the exchange, contains the following information:

  • DeliveryID: Unique delivery identifier

  • DeliveryNumber: Delivery number

  • DeliveryStatus: Delivery status (NEW, CLS or INV)

  • DeliveryWasReopened

    • 0: The delivery was never re-opened.

    • 1: The delivery was re-opened at least once.

Example:
{
"data":[
{

"DeliveryID":162,
"DeliveryNumber":1002688,
"DeliveryStatus":"NEW",
"DeliveryWasReopened":0

}
]
}


Zum Seitenanfang

Versand

Event Name

Exchange Name

ScanInPutIntoBox

pixiEXScanInPutIntoBox

The event is triggered when an item is processed on Scan-In via:

  • pixi Mobile

  • pixi Desktop

  • pixi Web

  • API call pixiPutIntoBox

The message, which is sent to the exchange, contains the following information:

  • boxNumber: Shipping box number

  • userName: User who did the Scan-In

  • action: "Put Into Box"

  • boxDescription: Description of the box

  • OrderlineKey: Identifier for the order line

Example:
{
"data":[
{

"boxNumber":12,
"userName":"admin",
"action": "Put Into Box",
"boxDescription": "2-1-1-5"
"OrderlineKey": "6258"

}
]
}

PackageLabelSaved

pixiEXPackageLabelSaved

The event is triggered when an invoice package is updated using the API call pixiUpdateInvoicePackage.
It is needed for the Ship-Out - Multiple packages functionality in order to trigger printing of the shipping label once it was retrieved from an external source.

The message, which is sent to the exchange, contains the following information:

  • packageId: Unique package ID

Example:
{
"data":[
{

"packageId": 4449,
"shippingLabelUrlUpdated": true,
"returnLabelUrlUpdated": true

}
]
}

PickEvents

pixiEXPickEvents

Functionality:

  • The first message is sent when a new picklist is opened in the Picklist or Pick to Box program.

  • The next message is sent when the item is confirmed or when a user switches to the next item.

  • If a partially processed picklist is reopened in the Picklist program, the message is sent only for the unprocessed items (items that weren't scanned before).

  • If a partially processed picklist (processed in program Picklist) is reopened in Pick to Box, the message is sent for all items (including the ones that were already scanned in).

  • The message is also sent when an item is scanned in Pick to Box, only the ProgramName in the message is different.

  • When database setting (Mobile) Picklist - Confirm quantity is enabled, the screen for confirming the item quantity is shown only when the item is scanned for the first time and the message is sent for the next item on the picklist.

  • When enabling pixiEXPickEvents, it takes approx. 30 minutes until the features can be used.

  • Event is disabled by default.

The message, which is sent to the exchange, contains the following information:

  • BinKey

  • BinName

  • ItemKey

  • ItemNrInt

  • Quantity (the pick qty)

  • UserName

  • DeviceName (editable by the device admin)

  • ProgramName

  • PicklistNr

Example:
{
"data":[
{

"BinKey":4404,
"BinName":"E-2-2",
"ItemKey":389,
"ItemNrInt":"2000039500005",
"Quantity":4,
"UserName":"admin",
"DeviceName":"Mobile1",
"ProgramName":"Picklist",
"PicklistNr":1813

}
]
}

ShipOutStarted

pixiEXShipOutStarted

The message is sent when the messaging event is enabled (ON) and the Ship-Out functionality in pixi Web is used. In Multiple Packages, the message is sent only when the box or invoice number is scanned. Additionally, if 1-Scan-Shipping Automatic Ship-Out is ON, the message will be sent at Scan-In. But if 1-Scan-Shipping Automatic Ship-Out: OFF then the message will be sent only at ship-out. The message event for ShipOutStarted is not sent when an error ocurrs and when the Shipping client is used. This messaging event can be used together with the new API call pixiInvoicePackageLines that returns information about package and invoice details.

The message, which is sent to the exchange, contains the following information:

  • invoiceKey

  • boxNr Wird nur gesendet, wenn eine Box/Rechnung, die manuell oder automatisch erstellt wurde, eingescannt wurde.

  • stationId Die ID der Versandstation, durch die der Ship-Out initiiert wurde.

  • "1SS" Die Erstellmethode der Rechnung:

    • 1SS

    • Direct

    • Manual

    • Automatic

  • invoiceNr

  • ShipVendorCode

  • stationName

  • userName

  • shopId

  • orderList

    • orderNr

    • orderNrExternal

Example:
{
"data":[
{

"invoiceKey": 1234,
"invoiceNr": "PIX10000001",
"shipVendorCode": "DHL",
"boxNr": 10,
"stationId": 46,
"stationName": "PC-1",
"1SS": "Automatic",
"userName": "admin",
"shopId": "PIX",
"orderList": [
{
"orderNr": 140494,
"orderNrExternal": "P140494"
}

}
]
}

ScanInBoxFull

pixiEXScanInBoxFull

Das Event wird gesendet, sobald eine Box voll ist, wenn der letzte Artikel der Bestellung eingescannt wurde. Folgende Parameter werden gesendet:

  • boxKey

  • boxNumber

  • boxColor

  • locationCode

  • userName

  • customerId

  • orderNumber

  • orderNumberExternal

Beispiele:

Scan-In ohne Pickliste

  • Bestellung mit einem Artikel: Nachdem der Artikel gescannt wurde, wird die Message gesendet.

  • Bestellung mit mehreren Artikeln: Nachdem der letzte Artikel gescannt wurde, wird die Message gesendet.

  • Ein Kunde mit mehrere Bestellungen inkl. eines Artikels in einer Box: Nachdem ein Artikel gescannt wurde, wird die Message gesendet.

Scan-In mit 1SS-Pickliste:

  • Es wird keine Message gesendet.

Scan-In mit Pickliste:

  • Bestellung mit einem Artikel: Nachdem der Artikel gescannt wurde, wird die Message gesendet.

  • Bestellung mit mehreren Artikeln: Nachdem der letzte Artikel gescannt wurde, wird die Message gesendet

  • Ein Kunde mit mehrere Bestellungen inkl. eines Artikels in einer Box: Nachdem ein Artikel gescannt wurde, wird die Message gesendet.

Example:
{
"data":[
{

"boxKey": 13728,
"boxNumber": 1,
"boxColor": "#FFFF00",
"locationCode": "001",
"userName": "admin",
"customerId": 1007,
"orderNumber": 142305,
"orderNumberExternal": "P142305"

}
]
}

ScanInBoxPhysicallyFull

pixiEXScanInBoxPhysicallyFull

Das Event wird gesendet, sobald eine Box mit der Option "Box physisch voll" in pixi Mobile markiert wurde. Folgende Parameter werden gesendet:

  • boxKey: A unique identifier for the selected box.

  • boxNumber: The designated number or code associated with the selected box.

  • locationId: The physical location within the Stock where the event was triggered.

  • binName: The name of the bin from which the last item was picked

  • binSortNum: The sort number of the bin from which the last item was picked

  • userName: The name of the user who triggered the event by marking the box as full.

Example:
{
"data":[
{

"boxKey": 13728,
"boxNumber": 1,
"locationId": "001",
"binName": "A-1-1",
"binSortNum": 101,
"userName": "admin"

}
]
}


Pick-to-Light

Event Name

Exchange Name

PickingAssistanceEvent

pixiEXPickingAssistanceEvents

Functionality:

Each user or device is assigned a unique color, which is displayed both in the app and on the corresponding warehouse LED lights. This color-coded system ensures clear identification for each picker/device.

  • userName (string): Name or login of the user performing the action.

  • deviceName (string): Name or ID of the device used (e.g. scanner terminal).

  • deviceColorHexCode (string): Hex color code used for highlighting (e.g. Pick-to-Light guidance).

  • processName (string): Logical process name, currently "Picklist" or "PickToBox) for picking operations.

  • processState (string): State of the process.

    • "Started"

    • "InProgress"

    • "Completed"

  • documentId (integer): ID of the document, picklist in our case.

  • documentStatus (string): Status of the document.

    • "Open"

    • "Closed"

    • "PartiallyPicked"

  • stepName (string): Step inside the process. "ItemPicking" for picking.

  • timestamp (string): ISO 8601 timestamp of the action (UTC).

  • binKey (integer): Internal key of the bin/location.

  • binName (string): Display name or label of the bin.

  • itemId (integer): Internal ID of the item (SKU).

  • itemNrInt (string): Internal article/item number. Will be renamed to itemNumber in future.

  • quantity (number): Quantity picked.

  • lastItem (boolean): true if this is the last item in the picklist.

  • action (string): Action performed.

    • "PickItem" – Picker is starting the pick step (bin guidance possible)

    • "PickItemSkipped" – User didn't pick the, he skipped to new

    • "ItemPicked" – Picker has confirmed item was picked

If the entire quantity is picked, a message with action: "ItemPicked" is sent for the item, and the process continues to the next item. If only a partial quantity is picked, a message with action: "PickItem" is sent for the same item, with the 'quantity' field updated to reflect the remaining amount. If an item is skipped, the system emits the PickItemSkipped message during the picking process.


Example:
{
"data": [
{
"userName": "user",
"deviceName": "MEMOR 10-XXXXXXX-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx",
"deviceColorHexCode": "#4B0082",
"processName": "Picklist",
"processState": "Started",
"documentId": 1918,
"documentStatus": "Open",
"stepName": null,
"timestamp": "2025-07-08T10:40:27Z",
"binKey": null,
"binName": null,
"itemId": 0,
"itemNrInt": null,
"quantity": 0,
"lastItem": false,
"action": ""
}
]
}






Zum Seitenanfang