Hi there!
Trying to understand something. This is on Production.
A client processes an order in Square POS (other tender) and attaches a note.
According to the client all locations are on the same version of POS , and they do payments consistently across all locations, meaning they enter the note in the same place during the checkout/payment flow.
When we retrieve payments via API the note comes in two different places. Some payments have a “note” key, some don’t have a “note” key and the note is in
external_details.source"
Can you please advise on why this might be happening? Thank you!
{
"id": "5axj****",
"created_at": "2024-10-21T18:47:42.036Z",
"updated_at": "2024-10-21T18:47:46.469Z",
"status": "COMPLETED",
"source_type": "EXTERNAL",
"location_id": "L5RM4BFVFYDMS",
"order_id": "Rg4JY3g0TsMTlUMp75HANsRJcA9YY",
"note": "customer note", <---------- NOTE
"external_details": {
"type": "OTHER",
"source": "Other Payment Types"
},
"application_details": {
"square_product": "SQUARE_POS"
}
}
{
"id": "xUsdr****",
"created_at": "2024-10-21T18:46:37.816Z",
"updated_at": "2024-10-21T18:46:39.004Z",
"status": "COMPLETED",
"source_type": "EXTERNAL",
"location_id": "68FKR0V8TQPWQ",
"order_id": "muOXI8nhG8B4Jys9pkIGzHzeV",
"external_details": {
"type": "OTHER",
"source": "customer note" <---------- NOTE
},
"application_details": {
"square_product": "SQUARE_POS"
}
}