@avigados Use another collection as a temporary collection to store the data.
You can use payment.Id as ‘_id’ of the temporary item, then use ‘wixData.get’ with the same id and insert it with the additional data to the main collection after the payment succeeds.