I am not sure if this is completely off. But if you are syncing to salesforce you choose what items are synced over as activities. For example you could map over form fills, and everytime someone fills out a form it will map over as an activity. If your Forms correlated with Transactions that might work. It seems like that might be on your crm side?
Good luck,
-Ryan