onEvent callback on <LayerProvider>’s eventCallbacks prop to power analytics, custom logging, or to react to user activity in your own application.
onEvent callback fires when users interact with embedded Layer components. Each event includes a type, version, event-specific payload, and metadata.
Event Structure
LayerEventType value, LayerEventComponent value, and LayerEvent type are exported from @layerfi/components for TypeScript users. LayerEvent is a discriminated union, so checking event.type narrows event.payload to the payload for that event.
Supported Events
All events listed below currently useversion: 1.
Tasks Events
Tasks Events
Bookkeeping Events
Bookkeeping Events
bookkeeping.schedule_call_clicked
Fired when a user clicks the button to schedule a call with a bookkeeper.
Profit and Loss Events
Profit and Loss Events
profit_and_loss.month_selected
Fired when a user selects a month on the Profit and Loss chart.
Transactions Events
Transactions Events
transactions.search_submitted
Fired when a user submits a search query in the Bank Transactions component.
transactions.download_clicked
Fired when a user clicks to download transactions.
transactions.description_entered
Fired when a user saves a memo or description for a transaction.
transactions.receipt_upload_clicked
Fired when a user initiates a receipt upload for a transaction.
transactions.page_changed
Fired when a user navigates to a different page in the Bank Transactions list.
Reports Events
Reports Events