EIGENN.
docsguidesapichangelogpricingsign in
EIGENN.

Bank Accounts API

List and manage team-scoped bank account records through public API v1.

Bank-account operations use bank-accounts.read or bank-accounts.write.

Endpoints

MethodEndpointScopePurpose
GET/bank-accountsbank-accounts.readList bank accounts
POST/bank-accountsbank-accounts.writeCreate a bank account record
GET/bank-accounts/{id}bank-accounts.readRetrieve one account
PATCH/bank-accounts/{id}bank-accounts.writeUpdate supplied fields
DELETE/bank-accounts/{id}bank-accounts.writeDelete an account record

List Accounts

GET /bank-accounts returns all accessible accounts for the authenticated team. Filter with:

  • enabled
  • manual

This operation does not document cursor pagination. Do not add page or limit parameters that are absent from OpenAPI.

Create a Manual Record

POST /bank-accounts needs name. The documented optional fields are currency and manual.

curl --request POST \
  --url https://api.eigenn.io/v1/bank-accounts \
  --header "Authorization: Bearer $EIGENN_API_TOKEN" \
  --header "Content-Type: application/json" \
  --header "Idempotency-Key: bank-account-operating-usd" \
  --data '{
    "name": "Operating Account",
    "currency": "USD",
    "manual": true
  }'

Do not send institution or account-number fields from legacy descriptions only. The current public create schema does not advertise them.

Update an Account

PATCH /bank-accounts/{id} can update documented fields such as:

  • name
  • enabled
  • balance
  • currency
  • type
  • defaultCoding

Account types are depository, credit, other_asset, loan, and other_liability. Omitted fields remain unchanged.

Default coding

defaultCoding sets the category and GL account applied to this account's transactions when no rule claims the field. It accepts categorySlug and glCode, and either may be null. Send null for the whole object to clear it.

{
  "defaultCoding": {
    "categorySlug": "software",
    "glCode": "6350"
  }
}

Precedence runs in one direction: the account default is the floor, a transaction rule outranks it, and a value that a person set by hand outranks both. See Transaction Coding.

Delete Carefully

DELETE /bank-accounts/{id} removes the team-scoped account record and returns its details. Examine the linked transaction and reporting workflows before you delete the record.

Balances and Cash Flow

Legacy examples used /balances and /cash-flow, which are not public v1 paths.

Use:

  • GET /metrics/balances with metrics.read
  • GET /metrics/cash-balance with metrics.read
  • GET /metrics/cash-flow with metrics.read

These are analytics operations, not bank-account CRUD.

Related Pages

  • Transactions API
  • Forecasts and Stress Tests API
  • Authentication

Authentication

Authenticate Eigenn public API v1 requests with a scoped API key or an OAuth access token.

Customers API

Create, find, update, and delete team-scoped customer records through public API v1.

On this page

EndpointsList AccountsCreate a Manual RecordUpdate an AccountDefault codingDelete CarefullyBalances and Cash FlowRelated Pages

Eigenn docs

current product

Overview
Overview
OverviewAccount PreferencesApproval PoliciesAssistant AutomationAssistant Command CenterAssistant Workspace and Saved WorkBank ConnectionsBilling and UsageBudgets and ForecastCommand CenterCustomer FieldsCustomer LifecycleCustomer RecordsCustomersDeveloper PlatformDocument Processing and ExtractionFiles and Document VaultFinancial Analytics and ReportsFinancial OverviewInbox and ApprovalsInvoice InsightsInvoice ProductsInvoicesMarketplace IntegrationsNotifications and BrandingOnboarding and SupportOverviewPlanning Data and DimensionsPlanning Models and FormulasPlanning Time and ActualsPlanning UncertaintyPlanning Versions and CollaborationPlanning Views and ExportsReceivablesReceivables AnalyticsReceivables ControlsScenario PlanningSecurity and AccessSettings OverviewStress TestsTeams and OrganizationsTone Profiles and ExperimentsTransaction Categories and RulesTransaction CodingTransactionsWeekly Finance RitualWorkflow ExecutionsWorkflow OutcomesWorkflow PausesWorkflows
OverviewBuild a Driver-Based Planning ModelBuild and Review a ForecastBuild Your First WorkflowCollaborate on a Planning ModelCompare and Share Planning ScenariosConfigure Approval PoliciesConfigure Assistant OperationsConfigure Customer FieldsConfigure Notifications and BrandingConfigure Planning Time and ActualsConfigure Receivables ControlsConnect Planning Data and ActualsConnect Transaction RecordsCreate and Manage CustomersCreate and Send InvoicesCreate Your First Planning ModelDeveloper API SetupFirst Cash ReviewInvoice Collection WorkflowMaintain Transaction RulesManage Security and BillingManage Team AccessManage the Invoice LifecycleMCP WorkflowsMonitor and Recover WorkflowsOrganize and Share DocumentsProcess Inbox ItemsReconcile and Categorize TransactionsReview a Customer Finance RecordReview, Restore, and Export a Planning ModelRun a Finance Operating ReviewRun a Receivables Tone ExperimentRun a Runway Stress TestRun Planning Uncertainty AnalysisRun Your First Command Center ReviewSave and Share Assistant WorkSet Up a WorkspaceTroubleshoot Account AccessWebhook DeliveryWeekly CFO Review
OverviewIntegrationsMCPSDKsWebhooks
OverviewAuthenticationBank Accounts APICustomers APIErrorsForecasts and Stress Tests APIInvoice Payments APIInvoices APIPaginationRate LimitsRemote Tracker API StatusTracker Categories APITracker Entries and Timers APITracker Projects APITransactions APIWebhooks API StatusWorkflows API
Overview
Overview