Audit Log object

An object that represents one event in an audit log.

Attribute

Type

Description

name

String

Name of the event.

title

String

An optional title for the log entry, not currently in use.

details

Object

Information relating to the specific event.

id

  • String_ (UUID)

A unique identifier for the event record.

action

String

Type of action associated, this will always be populated as 'event'.

controller

String

Specifies the backend controller handling the event.

actor

String

Type of actor performing the event event.

event_type

String

Type of event being logged.

auth_rep_phone

String

Phone number of the authorized representative.

qr_secret_matched

Boolean

Indicates whether a QR code secret was successfully matched.

geolocation_positions

Object

Contains the geolocation coordinates of the actor.

coords

Object

Object containing the latitude and longitude of the device.

latitude

String

Latitude component of the user's location.

longitude

String

Longitude component of the user's location.

request

Object

Information relating to how the event was requested.

url

String

The full URL that was accessed during the request. Includes the unique identifier of the event.

referrer

String

The URL of the page that linked to the resource being requested.

remote_ip

String

The IP address of the client making the request.

user_agent

String

The User-Agent string sent by the browser. Identifies the browser, OS, and rendering engine details.

server_name

String

The domain of the server handling the request. Will match the subdomain of the application instance.

actor_id

Integer

Identifier of the person responsible for the occurrence of the event.

actor_type

String

Type of ID used, e.g. User, Admin, Employee.

server_timestamp

String
(format: ISO 8601 )

Timestamp of when the event occurred based on the time zone of the server.

Example audit log:

{
    "name": "employee_submit_location",
    "title": null,
    "details": {
        "id": "53f0100c-1977-44d1-a158-0dd0ca59c365",
        "action": "event",
        "controller": "i9/remote_reverify",
        "i9_remote_reverify": {
            "actor": "employee",
            "event_type": "submit_location",
            "auth_rep_phone": "",
            "qr_secret_matched": "",
            "geolocation_position": {
                "coords": {
                    "latitude": "43.1928207",
                    "longitude": "-115.1068495"
                }
            }
        }
    },
    "request": {
        "url": "https://SUBDOMAIN.workbright.com/remote_reverify/53f0100c-1977-44d1-a158-0dd0ca59c365/event",
        "referrer": "https://SUBDOMAIN.workbright.com/i9_remote_reverify",
        "remote_ip": "12.123.12.123",
        "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
        "server_name": "SUBDOMAIN.workbright.com"
    },
    "actor_id": null,
    "actor_type": null,
    "server_timestamp": "2024-07-18T09:20:39-06:00"
}


Form I-9 Audit Events

These are events that can be produced in the Audit Log Object.

EventEvent NameActionActor (who)
Admin Countersignadmin_countersignAdmin has Countersigned Section 2 of the Form I-9Admin
Admin Reverify Canceledadmin_reverify_cancelledAdmin has canceled reverification of the staff's Form I-9 through the Auth Rep Supplement B Reverification (Reverify) workflowAdmin
Admin Reverify Createdadmin_reverify_createdAdmin has requested reverification of the staff's Form I-9 through the Auth Rep Supplement B Reverification (Reverify) workflowAdmin
Admin Update Additional Infoadmin_update_additional_infoAdmin has updated the additional information field in Section 2 on the Form I-9Admin
Admin Update Documentationadmin_update_documentationAdmin has updated the documentation title (including removing Receipt), document number, issuing authority, and/or expiration date previously submitted in Section 2 on the Form I-9Admin
Authorized Representative Qr Scanauthorized_representative_qr_scanAuth Rep displayed scannable QR code for the Staff to scan to indicate they are in the same location in lieu of geolocation access to continue with the Auth Rep Countersign workflowAuthorized Representative
Authorized Representative Submit Location Failedauthorized_representative_submit_location_failedAuth Rep has denied access to device location to proceed with Auth Rep Countersign workflowAuthorized Representative
Authorized Representative Auth Rep Certify Identityauthorized_representative_auth_rep_certify_identityAuth Rep has certified their identity and attested to not being the same individual as the Staff completing the Form I-9Authorized Representative
Authorized Representative Indicated Document Mismatchauthorized_representative_indicated_document_mismatchAuth Rep has submitted their responses on the document review attestation and has indicated the document(s) do not meet the attestation statement for Section 2 of the Form I-9Authorized Representative
Authorized Representative Reset Document Reviewauthorized_representative_reset_document_reviewAuth Rep has reset the document review process to update responses on the document review attestation for Section 2 of the Form I-9Authorized Representative
Authorized Representative Reverify Certify Identityauthorized_representative_reverify_certify_identityAuth Rep has certified their identity and attested to not being the same individual as the Staff completing Supplement B Reverification of the Form I-9Authorized Representative
Authorized Representative Reverify Qr Scanauthorized_representative_reverify_qr_scanAuth Rep displayed scannable QR code for the Staff to scan to indicate they are in the same location in lieu of geolocation access to continue with the Auth Rep Supplement B Reverification workflowAuthorized Representative
Authorized Representative Reverify Submit Document Reviewauthorized_representative_reverify_submit_document_reviewAuth Rep has submitted their responses on the document review attestation for Supplement B Reverification of the Form I-9Authorized Representative
Authorized Representative Submit Countersignauthorized_representative_submit_countersignAuth Rep has countersigned Section 2 of the Form I-9Authorized Representative
Authorized Representative Submit Document Reviewauthorized_representative_submit_document_reviewAuth Rep has submitted their responses on the document review attestation for Section 2 of the Form I-9Authorized Representative
Authorized Representative Submit Document Verifyauthorized_representative_submit_document_verifyAuth Rep has confirmed their responses on the document review attestation in preparation to countersign the Form I-9Authorized Representative
Authorized Representative Submit Locationauthorized_representative_submit_locationAuth Rep has given access to device location to proceed with Auth Rep Countersign workflowAuthorized Representative
Authorized Representative Submit Reverifyauthorized_representative_submit_reverifyAuth Rep has signed Supplement B Reverification of the Form I-9Authorized Representative
Deferred Ssn Updateddeferred_ssn_updatedThe staff previously indicated that they were awaiting SSN upon submission of Section 1, and has now provided the missing SSNEmployee
Employee Nudgeemployee_nudgeNotification sent to staff member to remind them to start the Auth Rep process to complete Section 2WorkBright Notifier
Employee QR Scanemployee_qr_scanStaff displayed scannable QR code for the Auth Rep to scan to indicate they are in the same location in lieu of geolocation access to continue with the Auth Rep Countersign workflowEmployee
Employee Resetemployee_resetStaff has reset the Auth Rep phone number to re-initiate Auth Rep Countersign workflowEmployee
Employee Reverify Nudgeemployee_reverify_nudgeNotification sent to staff member to remind them to start the Reverify Process with the Auth Rep workflowWorkBright Notifier
Employee Reverify Qr Scanemployee_reverify_qr_scanStaff displayed scannable QR code for the Auth Rep to scan to indicate they are in the same location in lieu of geolocation access to continue with the Auth Rep Reverify workflowEmployee
Employee Reverify Resetemployee_reverify_resetStaff has reset the Auth Rep phone number to re-initiate Auth Rep Reverify workflowEmployee
Employee Reverify Submit Auth Rep Phoneemployee_reverify_submit_auth_rep_phoneStaff has provided the Auth Rep phone number to initiate Auth Rep Reverify workflowEmployee
Employee Reverify Submit Locationemployee_submit_locationStaff has given access to device location to proceed with Auth Rep Reverify workflowEmployee
Employee Reverify Submit Location Failedemployee_reverify_submit_location_failedStaff has denied access to device location to proceed with Auth Rep Reverify workflowEmployee
Employee Submission Createdemployee_submission_createdForm I-9 Section 1 was SignedEmployee
Employee Submit Auth Rep Phoneemployee_submit_auth_rep_phoneStaff has provided the Auth Rep phone number to initiate Auth Rep Countersign workflowEmployee
Employee Submit Locationemployee_submit_locationStaff has given access to device location to proceed with Auth Rep Countersign workflowEmployee
Employee Submit Location Failedemployee_submit_location_failedStaff has denied access to device location to proceed with Auth Rep Countersign workflowEmployee
Supplement B {Action - Reverification, Rehire, and/or Rename} updatedadmin_update_supplement_b_infoAdmin has completed Supplement B indicating either Reverification, Rehire, and/or Rename (action in Log Entry)Employee