naftiko: 1.0.0-alpha2 info: label: Envestnet Insights API Suite — User description: 'Envestnet Insights API Suite — User. 7 operations. Lead operation: Envestnet Provides user-level preferences for each insight.. Self-contained Naftiko capability covering one Envestnet business surface.' tags: - Envestnet - User created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ENVESTNET_API_KEY: ENVESTNET_API_KEY capability: consumes: - type: http namespace: insights-user baseUri: '' description: Envestnet Insights API Suite — User business capability. Self-contained, no shared references. resources: - name: insights-configs-userSubscriptions path: /insights/configs/userSubscriptions operations: - name: getusersubscriptions method: GET description: Envestnet Provides user-level preferences for each insight. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: insightName in: query type: string description: Insight name - name: entityId in: query type: string description: Comma separated list of entity Ids it could be a account id or view id - name: updateusersubscription method: PATCH description: Envestnet Update user-level preferences for each insight. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: deleteusersubscriptions method: DELETE description: Envestnet Delete an existing entity-level insight configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: insightName in: query type: string description: Comma separated list of Insight name required: true - name: entityId in: query type: string description: Comma separated list of entity ids - name: entityType in: query type: string description: Comma separated list of entity - name: insights-feed path: /insights/feed operations: - name: getuserfeed method: GET description: Envestnet Fetch all the insights generated for a user. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: insightName in: query type: string description: Insight name - name: fromDate in: query type: string description: fromDate - name: toDate in: query type: string description: toDate - name: entityId in: query type: string description: Comma separated list of entity Ids, it could be a view Id or account Id - name: skip in: query type: integer description: skip (Min 0) - name: top in: query type: integer description: top (Max 50) - name: entityType in: query type: string description: Comma separated list of entity - name: triggerType in: query type: string description: triggerType of an insight defines how an Insight was triggered in the system.

Currently following triggerType are supported -