Since ConfiForms version 2.1.0 (Release Notes#Version2.1.0) there is a new IFTTT action available at your dispatch which helps you to setup audit for your ConfiForms data.
The action is called "Audit" and fully automated
You can set it up to run onCreated. onModified and onDeleted (as any other IFTTT action)
You can set it up to run for every event or to execute conditionally, by setting up condition parameter
When an audit action is executed it creates a new record in a form named as <formname>_log. Where <formname>_log is constructed from the name of your form, followed by _log
A reference to related record is created and is stored in a field called _ref. This field is of type "Smart dropdown" and contains a reference to original record.
You can build you own views over the data stored in the audit _log forms. These forms contains all the fields your original form has in addition to dynamically added _ref field
From version 2.5.2 you can also access _event field from your audit _log forms, which has the value for the event corresponding to the audit log record
Example: Form is called "myform"
Records stored in "myform"
ID
Text Field
Checkbox field
23363ba4-d893-460f-9fda-2d123742b903
test
no
ae1cafa6-c782-46e0-913b-e8ac3ef88daf
new record
no
Records stored in the "myform_log"
Text Field
Checkbox field
Entry
Event
test
yes
23363ba4-d893-460f-9fda-2d123742b903
onCreated
test
no
23363ba4-d893-460f-9fda-2d123742b903
onModified
new record
no
ae1cafa6-c782-46e0-913b-e8ac3ef88daf
onCreated
Records stored in "myform" with changes log
Current data in myform
Change log
test
no
Text Field
Checkbox field
Entry
Event
test
yes
23363ba4-d893-460f-9fda-2d123742b903
onCreated
test
no
23363ba4-d893-460f-9fda-2d123742b903
onModified
Current data in myform
Change log
new record
no
Text Field
Checkbox field
Entry
Event
new record
no
ae1cafa6-c782-46e0-913b-e8ac3ef88daf
onCreated
Source code - here the same form is called "myform1"