While we sync activities from the Easy Projects Redmine we use entities: issue id, project id, child id, issue category, issue statuses, start/end dates, issue priority to compare and to keep issues data updated.
We keep process these entities on our server.
...