By default, the MYOB Exo is one way only. You can make this integration two way with some development work on your side so long as the following requirements are met. You must also update the integration configuration settings on our end to have the correct URL and credentials.
Prerequisites
You must already have established Search Template and Custom Table configurations with MYOB Exo. The orders are synced using Search Template logic.
If you are already using Search Template logic for the Order Syncing, you can use Custom Table logic to update the tracking details back into MYOB Exo.
The Api Path will look like the below if you are using Search Template logic in the GSS Integration Account setting where the ID number of the search template you want to use is specified.
For example: https://exo.api.myob.com/searchtemplate/{id}
Please note, we only support port numbers '1200' and '8888'.
Search Template Requirements
COMPANYNAME or NAME - The name of the company receiving the order (mandatory)
PHONE - The phone of the receiver (optional)
EMAIL - The email of the receiver (optional)
CONTACTNAME - The name of the person at the company who will receive the order (optional)
ADDRESS1 or DELIVADDR1
ADDRESS2 or DELIVADDR2
ADDRESS3 or DELIVADDR3
ADDRESS4 or DELIVADDR4
ADDRESS5 or DELIVADDR5
TRANSDATE or ORDERDATE - the date that the order was created
INVNO or ORDERNO - {orderid}-{deliverycount/partno}, e.g., order with id of 50901 and delivery count 03 becomes 50901-03.
Addresses 1-5 are the delivery addresses of the receiver. This will get parsed according to our address logic
See the blow example:
{
"COMPANYNAME": "GoSweetSpot",
"PHONE": "+64-9-123-4567",
"EMAIL": "orders@gosweetspot.com",
"CONTACTNAME": "Jane Smith",
"ADDRESS1": "123 Queen Street",
"ADDRESS2": "Level 5",
"ADDRESS3": "Auckland Central",
"ADDRESS4": "Auckland",
"ADDRESS5": "1010",
"ORDERDATE": "2026-04-10",
"ORDERNO": "50901-03"
}GSS Payload
For updating the tracking details back into MYOB Exo, GSS will post into Custom Table Endpoint:
X_GSS_DISPATCH_DATA (https://exo.api.myob.com/customtable/?table=X_GSS_DISPATCH_DATA&pk=SEQNO)
See the below JSON example. You will need to have the exact column names below in your custom table.
{
"extrafields": [
{
"key": "SO_SEQNO",
"value": 12345
},
{
"key": "DATE",
"value": "2021-02-19"
},
{
"key": "X_TRACKNO",
"value": "ABC12345"
},
{
"key": "COST",
"value": 4.45
}
]
}