Employee Tips in Payments API do not match Console Reports

Good day everyone,

There is an existing topic about getting employee tips from the Payments API, however it doesn’t seem to answer the question of how to get the employee attributions to match the Square Console’s labour & tips reports.

There seems to be a different attribution mechanism – maybe the console is reporting the employee attribution based on who was logged into the POS and the Payments attribution is based on who was logged into the payment device? The total tips reported match between the Payments API and the console, but the attribution by employee does not match.

I don’t see anywhere else in the docs that indicates where I might get the team member ID for an order that matches the attribution found in the console reports. Any tips?


At this time this is a known gap. The tips returned by the API are associated to the employee that processed the payment on the device vs the one that its attributed to in the app. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slightly_smiling_face:

Thanks Bryan. Would be nice to get this one ‘squared’ away!