Envestnet · Capability
Envestnet Verification APIs — Transactions
Envestnet Verification APIs — Transactions. 3 operations. Lead operation: Envestnet Get Transactions. Self-contained Naftiko capability covering one Envestnet business surface.
What You Can Do
GET
Gettransactions
— Envestnet Get Transactions
/v1/transactions
GET
Gettransactioncategories
— Envestnet Get Transaction Category List
/v1/transactions/categories
GET
Gettransactionscount
— Envestnet Get Transactions Count
/v1/transactions/count
MCP Tools
envestnet-get-transactions
Envestnet Get Transactions
read-only
idempotent
envestnet-get-transaction-category-list
Envestnet Get Transaction Category List
read-only
idempotent
envestnet-get-transactions-count
Envestnet Get Transactions Count
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Envestnet Verification APIs — Transactions
description: 'Envestnet Verification APIs — Transactions. 3 operations. Lead operation: Envestnet Get Transactions. Self-contained
Naftiko capability covering one Envestnet business surface.'
tags:
- Envestnet
- Transactions
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ENVESTNET_API_KEY: ENVESTNET_API_KEY
capability:
consumes:
- type: http
namespace: verification-transactions
baseUri: ''
description: Envestnet Verification APIs — Transactions business capability. Self-contained, no shared references.
resources:
- name: transactions
path: /transactions
operations:
- name: gettransactions
method: GET
description: Envestnet Get Transactions
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: Comma separated accountIds
- name: baseType
in: query
type: string
description: DEBIT/CREDIT
- name: categoryId
in: query
type: string
description: Comma separated categoryIds
- name: categoryType
in: query
type: string
description: Transaction Category Type(LOAN, UNCATEGORIZE, INCOME, TRANSFER, EXPENSE or DEFERRED_COMPENSATION)
- name: container
in: query
type: string
description: bank/creditCard/investment/insurance/loan
- name: convertToCurrency
in: query
type: string
description: On-demand currency conversion parameter
- name: detailCategoryId
in: query
type: string
description: Comma separated detailCategoryIds
- name: fromDate
in: query
type: string
description: Transaction from date(YYYY-MM-DD)
- name: highLevelCategoryId
in: query
type: string
description: Comma separated highLevelCategoryIds
- name: keyword
in: query
type: string
description: Transaction search text
- name: skip
in: query
type: integer
description: skip (Min 0)
- name: toDate
in: query
type: string
description: Transaction end date (YYYY-MM-DD)
- name: top
in: query
type: integer
description: top (Max 500)
- name: type
in: query
type: string
description: Transaction Type(SELL,SWEEP, etc.) for bank/creditCard/investment
- name: transactions-categories
path: /transactions/categories
operations:
- name: gettransactioncategories
method: GET
description: Envestnet Get Transaction Category List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: transactions-count
path: /transactions/count
operations:
- name: gettransactionscount
method: GET
description: Envestnet Get Transactions Count
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: query
type: string
description: Comma separated accountIds
- name: baseType
in: query
type: string
description: DEBIT/CREDIT
- name: categoryId
in: query
type: string
description: Comma separated categoryIds
- name: categoryType
in: query
type: string
description: Transaction Category Type(LOAN, UNCATEGORIZE, INCOME, TRANSFER, EXPENSE or DEFERRED_COMPENSATION)
- name: container
in: query
type: string
description: bank/creditCard/investment/insurance/loan
- name: detailCategoryId
in: query
type: string
description: Comma separated detailCategoryIds
- name: fromDate
in: query
type: string
description: Transaction from date(YYYY-MM-DD)
- name: highLevelCategoryId
in: query
type: string
description: Comma separated highLevelCategoryIds
- name: keyword
in: query
type: string
description: Transaction search text
- name: toDate
in: query
type: string
description: Transaction end date (YYYY-MM-DD)
- name: type
in: query
type: string
description: Transaction Type(SELL,SWEEP, etc.)
exposes:
- type: rest
namespace: verification-transactions-rest
port: 8080
description: REST adapter for Envestnet Verification APIs — Transactions. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/transactions
name: transactions
description: REST surface for transactions.
operations:
- method: GET
name: gettransactions
description: Envestnet Get Transactions
call: verification-transactions.gettransactions
with:
accountId: rest.accountId
baseType: rest.baseType
categoryId: rest.categoryId
categoryType: rest.categoryType
container: rest.container
convertToCurrency: rest.convertToCurrency
detailCategoryId: rest.detailCategoryId
fromDate: rest.fromDate
highLevelCategoryId: rest.highLevelCategoryId
keyword: rest.keyword
skip: rest.skip
toDate: rest.toDate
top: rest.top
type: rest.type
outputParameters:
- type: object
mapping: $.
- path: /v1/transactions/categories
name: transactions-categories
description: REST surface for transactions-categories.
operations:
- method: GET
name: gettransactioncategories
description: Envestnet Get Transaction Category List
call: verification-transactions.gettransactioncategories
outputParameters:
- type: object
mapping: $.
- path: /v1/transactions/count
name: transactions-count
description: REST surface for transactions-count.
operations:
- method: GET
name: gettransactionscount
description: Envestnet Get Transactions Count
call: verification-transactions.gettransactionscount
with:
accountId: rest.accountId
baseType: rest.baseType
categoryId: rest.categoryId
categoryType: rest.categoryType
container: rest.container
detailCategoryId: rest.detailCategoryId
fromDate: rest.fromDate
highLevelCategoryId: rest.highLevelCategoryId
keyword: rest.keyword
toDate: rest.toDate
type: rest.type
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: verification-transactions-mcp
port: 9090
transport: http
description: MCP adapter for Envestnet Verification APIs — Transactions. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: envestnet-get-transactions
description: Envestnet Get Transactions
hints:
readOnly: true
destructive: false
idempotent: true
call: verification-transactions.gettransactions
with:
accountId: tools.accountId
baseType: tools.baseType
categoryId: tools.categoryId
categoryType: tools.categoryType
container: tools.container
convertToCurrency: tools.convertToCurrency
detailCategoryId: tools.detailCategoryId
fromDate: tools.fromDate
highLevelCategoryId: tools.highLevelCategoryId
keyword: tools.keyword
skip: tools.skip
toDate: tools.toDate
top: tools.top
type: tools.type
outputParameters:
- type: object
mapping: $.
- name: envestnet-get-transaction-category-list
description: Envestnet Get Transaction Category List
hints:
readOnly: true
destructive: false
idempotent: true
call: verification-transactions.gettransactioncategories
outputParameters:
- type: object
mapping: $.
- name: envestnet-get-transactions-count
description: Envestnet Get Transactions Count
hints:
readOnly: true
destructive: false
idempotent: true
call: verification-transactions.gettransactionscount
with:
accountId: tools.accountId
baseType: tools.baseType
categoryId: tools.categoryId
categoryType: tools.categoryType
container: tools.container
detailCategoryId: tools.detailCategoryId
fromDate: tools.fromDate
highLevelCategoryId: tools.highLevelCategoryId
keyword: tools.keyword
toDate: tools.toDate
type: tools.type
outputParameters:
- type: object
mapping: $.