Get Payee by financialAccountId

Get Payee by Financial Account

The GET /api/fundsMovement/Payee endpoint returns detailed information about a payee associated with a given financial account. Partners can use this endpoint to look up payee records, verify routing and account details before initiating ACH transfers, and surface payee data within their banking applications.

Endpoint

GET /api/fundsMovement/Payee

Authentication

Bearer token required. Obtain via:

POST https://api.banking.netevia.dev/api/auth/v2

Include in header: Authorization: Bearer {token}
Token lifetime: 10 minutes. Refresh via POST /api/auth/refresh.

When to use

Use this endpoint when a user needs to view or confirm the details of a payee before executing a funds movement transaction. It is useful during pre-transaction verification workflows, payee management screens, and audit processes where routing and account number accuracy is critical.

Query Parameters

ParameterTypeRequiredDescription
financialAccountIdstringYesThe unique identifier of the financial account whose associated payee should be retrieved.

Response

200 OK

FieldTypeDescription
idstringUnique identifier of the payee record.
namestringDisplay name of the payee.
createdAtstring (date-time)Timestamp when the payee was created.
updatedAtstring (date-time)Timestamp when the payee record was last updated. Null if never updated.
accountNumberstringFull account number associated with the payee.
routingNumberstringABA routing number for the payee's bank.
last4stringLast four digits of the payee's account number.
typestringInternal type code for the payee.
typenamestringHuman-readable type label for the payee (e.g., "Checking", "Savings").
{
  "id": "payee_a1b2c3d4e5f6",
  "name": "John Smith",
  "createdAt": "2025-03-15T10:22:00Z",
  "updatedAt": "2025-05-01T08:45:00Z",
  "accountNumber": "XXXXXXXXXX",
  "routingNumber": "021000021",
  "last4": "4567",
  "type": "ACH",
  "typename": "Checking"
}

Error Codes

CodeWhen it happens
400financialAccountId is missing, empty, or malformed.
401Token missing, expired, or invalid.
403Insufficient permissions to access payee data for the specified financial account.
404No payee found for the provided financialAccountId.
500Internal server error.

Common Mistakes

  • Omitting financialAccountId from the query string — the parameter is required even though the schema does not explicitly mark it as such; the call will fail or return no data without it.
  • Using a financial account ID that belongs to a different partner or customer — the endpoint enforces ownership scoping and will return 403 or 404.
  • Displaying the raw accountNumber value in a UI — use the last4 field for masked display and reserve the full number only for backend processing.

Related Endpoints

  • POST /api/fundsMovement/Payee — Add a new payee to a financial account.
  • DELETE /api/fundsMovement/Payee — Remove a payee from a financial account.
  • GET /api/fundsMovement/Transfer — Retrieve transfer history for a financial account.
  • POST /api/fundsMovement/Transfer — Initiate an ACH or internal transfer to a payee.

Example

curl -X GET "https://api.banking.netevia.dev/api/fundsMovement/Payee?financialAccountId=fa_1234567890abcdef" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"
Query Params
string
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Response

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json