When updating my Custom Integration today, I noticed that when re-adding the integration, the displayed Id (not the UUID) for each entity no longer corresponds to the Id value provided with the entity from sync. I’m not sure if this is intentional or not, but it would be great if it could be reverted if possible.
Unfortunately I didn’t get your issue. Could you please provide an example, please?
Sure, after logging some of the affected entities it seems to just be a UI change. Here is an example entity log and view. Perhaps my memory is wrong, but I seem to remember that at one point the ‘Sync Id’ was shown instead of the "Public Id’ in the entity view.
Entity Values
Billable: false,
'Created By': { Name: null, Id: null },
'Public Id': '2',
'Customer ID': null,
Id: '5db0d848-dda8-49e5-ae36-eec01ac5f512',
Billed: false,
Line: 2,
'Creation Date': '2025-05-10T17:07:46.917Z',
'Deleted in QuickBooks Online': 'no',
'Sync Id': '126:i:2',
'Bill ID': '126',
Bill: {
Name: 'Norton Lumber and Building Materials',
Id: 'af470d2d-69e1-4ede-b6aa-88e66083d415'
},
Customer: { Id: null, Name: null },
'Modification Date': '2025-05-10T17:07:59.601Z',
Markup: '0',
'QBO ID': '2',
Rank: 6100410182119152,
'Reimburse Charge': { Name: null, Id: null },
'Item ID': '5',
Amount: '125',
Name: 'Rock FountainRock Fountain',
Description: 'Rock Fountain',
Class: { Id: null, Name: null },
Tax: false,
Quantity: '1',
'Markup Income Account': { Id: null, Name: null },
Item: { Name: 'Rock Fountain', Id: 'a26a03d0-8ad9-43e9-8a37-f14f1cc3c9e6' },
'Markup Account ID': null,
'Unit Price': '125',
'Class ID': null,
'Reimburse Charge ID': null,
Type: 'QuickBooks/Bill Item Line'
Entity View
Integrated entities have Sync Id
field but it’s a hidden field that is not visible on UI. Value of Sync Id
field is taken from id
field that you specify in your schema on connector side.
Public Id
is not related to Sync Id
. It’s just kind of “pleasant” ID that visible on UI with auto-increment behaviour.
Just in case, we use Sync Id
to find existing entities during next synchronization to avoid creating duplications in Fibery.
Got it, for some reason I remember ‘Sync Id’ mapping to the Id shown on the UI but I must be remembering wrong.