Western Alliance Bancorporation Intrabank Search API

On-demand lookup of intra-bank transfers; a fallback when the webhook is missed, not a replacement for it.

Operations 1

POST /trnsct-ibt-eapi/api/v2/transactions/intraBankSearch Search intra-bank transfers (originator or beneficiary mode) #

Documentation

Specifications

Other Resources

🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCPZ4TMDU3SZEDPHAR5JH5YAK6EY
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-token-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MC3IULJ64C7BH3ZEQHQL7H3K35UU
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-all-account-balance-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCNYU5JUQ6ZJACRBRUYBGDWHVXIU
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-single-account-balance-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCTBLJSWMUVNHTFBJPOEF66G32DM
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-all-account-intraday-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCHRUUIGS4ORD63N42SXUMN77YY4
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-single-account-intraday-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCCBJDRO525BECXI4ZTVWZE7SZLM
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-all-account-priorday-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MC2ZWHD6MCYJFMVJ5NO4257SUDAU
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-single-account-priorday-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCVZIQDICWRBHT7H6B5UZUR5WHQA
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-date-range-transactions-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCHF55PTNWUBDDJNICFRIXXGGNXM
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-bank-statement-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCJUIZSAE2RBGVPGZKSFAQABOWGM
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-wires-request-api.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCUYE2OVQ3XBG7HPWJCS2LVIA7UE
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-ach-eapi-beta.postman_collection.json
🔗
Postman
https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MCDRH2RZ55TBHADOEWYZPCUOVROM
🔗
PostmanCollection
https://raw.githubusercontent.com/api-evangelist/western-alliance-bancorporation/refs/heads/main/postman/western-alliance-bancorporation-tassatpay-eapi-beta.postman_collection.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/western-alliance-bancorporation-intrabank-search-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

western-alliance-bancorporation-intrabank-search-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Western Alliance Bank Intrabank Transfer … … Intrabank…
  version: v1-v2
  description: 'Initiates an intra-bank transfer between two Western Alliance Bank accounts and searches

    intra-bank transfers as originator or beneficiary.'
  contact:
    name: Western Alliance Bank API Developer Portal
    url: https://developer.westernalliancebank.com/s/
  termsOfService: https://www.westernalliancebancorporation.com/sites/default/files/2025-05/api-services-terms-conditions.pdf
  x-family: Transactional
  x-generated-from: documentation
  x-source: https://developer.westernalliancebank.com/sfsites/c/cms/delivery/media/MC2GPNZ5A6AFBB7FPCQ6YISYCQY4
  x-source-page: https://developer.westernalliancebank.com/s/cms-document/user-guide-wab-intrabank-transfer-api-MC2GPNZ5A6AFBB7FPCQ6YISYCQY4
  x-provenance:
    generated: '2026-09-17'
    method: derived
    source: postman/western-alliance-bancorporation-intrabank-transfer-api-user-guide.pdf
    note: Hand transcription of the provider's user guide; the guide documents endpoints, request/response JSON and an error index but no full schema, so field types are inferred from the sample values only.
servers:
- url: https://api-connect.westernalliancebank.com
  description: Production (the host used in every cURL sample in the guide)
- url: https://api-connect.westernalliancebanktest.com
  description: Client UAT environment (API Services Terms 6(b) - all data must be fake / masked test data)
security:
- bearerToken: []
tags:
- name: Intrabank Search
  description: On-demand lookup of intra-bank transfers; a fallback when the webhook is missed, not a replacement for it.
paths:
  /trnsct-ibt-eapi/api/v2/transactions/intraBankSearch:
    post:
      operationId: searchIntraBankTransfers
      summary: Search intra-bank transfers (originator or beneficiary mode)
      description: 'Searches transfers where the supplied AccountId is the Originator or the Beneficiary.

        Exactly one of ValueDate, PaymentId or PaymentMessageReference is accepted per call,

        together with SystemIdentifier and the account. The query parameter `page` is required.'
      tags:
      - Intrabank Search
      parameters:
      - $ref: '#/components/parameters/XCorrelationId'
      - name: page
        in: query
        required: true
        schema:
          type: integer
        example: 1
        description: Result page number (required; omitting it returns 400).
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntraBankSearchRequest'
            examples:
              beneficiary:
                value:
                  SystemIdentifier: ECG
                  AccountId: '1313131313'
                  Type: Beneficiary
                  PaymentId: 09232025124
              originator:
                value:
                  SystemIdentifier: ECG
                  AccountId: '1212121212'
                  Type: Originator
                  PaymentId: 09232025124
      responses:
        '200':
          description: Matching transfers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntraBankSearchResponse'
              example:
                CurrentPage: /transactions/intraBankSearch?page=1
                TransactionCount: 1
                Transactions:
                - TransactionId: '526605645490'
                  SendersReferenceNumber: 09232025124
                  BeneficiaryReference: '250923092149235'
                  StatusMessage: Completed
                  Amount: '124'
                  Currency: USD
                  FundTransferDirection: O
                  FundTransferReleaseDate: '2025-09-23'
                  RemittanceInformation: TestTransaction
                  OriginatorAccountId: '1212121212'
                  OriginatorAddress2: RENO NV 89523
                  OriginatorAddress3: US
                  BeneficiaryAccountId: '1313131313'
                  BeneficiaryName: INTERNAL ACCOUNT
        '400':
          description: Missing required `page` parameter, or more than one of ValueDate / PaymentId / PaymentMessageReference supplied.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorEnvelope'
              examples:
                missingPage:
                  value:
                    errors:
                    - code: 400
                      message: Required query parameter page not specified
                      additionalInfo: Required query parameter page not specified
                multipleParameters:
                  value:
                    errors:
                    - code: 400
                      message: Unavailable
                      additionalInfo: Invalid search parameter. Either ValueDate or PaymentId or PaymentMessageReference will be accepted. Please provide any one of the aforementioned parameter along with SystemIdentifier and OriginatorAccountId.
components:
  schemas:
    ErrorEnvelope:
      type: object
      properties:
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: integer
              message:
                type: string
              additionalInfo:
                type: string
    IntraBankSearchResponse:
      type: object
      properties:
        CurrentPage:
          type: string
        TransactionCount:
          type: integer
        Transactions:
          type: array
          items:
            $ref: '#/components/schemas/IntraBankTransaction'
    IntraBankSearchRequest:
      type: object
      required:
      - SystemIdentifier
      - AccountId
      - Type
      properties:
        SystemIdentifier:
          type: string
        AccountId:
          type: string
        Type:
          type: string
          enum:
          - Beneficiary
          - Originator
        ValueDate:
          type: string
          description: yyyy-MM-dd. Mutually exclusive with PaymentId and PaymentMessageReference.
        PaymentId:
          type: string
        PaymentMessageReference:
          type: string
    IntraBankTransaction:
      type: object
      properties:
        TransactionId:
          type: string
          description: Equals the PaymentMessageReference.
        SendersReferenceNumber:
          type: string
          description: Equals the client PaymentId.
        BeneficiaryReference:
          type: string
        StatusMessage:
          type: string
          description: e.g. Completed, Cancelled.
        Amount:
          type: string
        Currency:
          type: string
        FundTransferDirection:
          type: string
        FundTransferReleaseDate:
          type: string
        RemittanceInformation:
          type: string
        FundTransferReasonCode:
          type: string
          description: Present on unsuccessful transfers (e.g. MS01).
        FundTransferReasonDescription:
          type: string
        FundTransferCreditorName:
          type: string
        OriginatorName:
          type: string
        OriginatorAccountId:
          type: string
        OriginatorAddress2:
          type: string
        OriginatorAddress3:
          type: string
        BeneficiaryAccountId:
          type: string
        BeneficiaryName:
          type: string
  parameters:
    XCorrelationId:
      name: X-Correlation-Id
      in: header
      required: true
      schema:
        type: string
        format: uuid
      description: Client-generated GUID used to correlate the request across WAB systems.
  securitySchemes:
    bearerToken:
      type: http
      scheme: bearer
      description: Bearer token from GET /entitlements-get-token-eapi/api/v1/token (Token API); the guide labels it "IBT Token". Tokens are valid for a limited period (API Services Terms 6(c)(iii)).