Learn how to interact and intercept events using our Javascript SDK
Use the following events to customise your application’s behaviour
enum Event { SessionStarted, SessionEnded, SessionAuthenticated, ViewMembershipInfo, PlaidEvent , LinkedAccountCreated, UserGenerativeResults, }
interface BaseEvent { id: string version: string ended: boolean developerId: string lastEventName: string type: string }
interface SessionStartedEvent extends BaseEvent { ended: false type: "SessionStarted" }
interface SessionStartedEvent extends BaseEvent { ended: true type: "SessionEnded" }
interface SessionAuthenticatedEvent extends BaseEvent { ended: false type: "SessionAuthenticated" userId: string }
interface LinkedAccountCreatedEvent extends BaseEvent { ended: false type: "LinkedAccountCreated" userId: string }
interface ViewMembershipInfoEvent extends BaseEvent { ended: false type: "ViewMembershipInfo" userId: string }
interface PlaidEvent extends BaseEvent { ended: false type: "PlaidEvent" userId: string eventName: string metadata: any }
interface UserGenerativeResults extends BaseEvent { ended: false type: "PlaidEvent" userId: string eventName: string categories: string[] context: string }