---
id: JNY-PFM-INT-003
title: Choose an account and inspect a gateway test call
feature: FEAT-PFM-INT-03
product_area: platform
module: integrations
revision: 1
status: draft
product_intent: confirmed
implementation_evidence: observed
supersedes:
  - INT-ACC-0033
  - INT-ACC-0059
  - INT-ACC-0332
  - INT-ACC-0507
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
actor: ACT-PFM-017
goal: 'Configure payment routing, explain the selected account and inspect a direct test call.'
capabilities:
  - CAP-PFM-INT-007
  - CAP-PFM-INT-008
  - CAP-PFM-INT-012
  - CAP-PFM-INT-011
screens:
  - '/console/{tenantId}/configuration/platform/integrations/bindings'
  - '/console/{tenantId}/configuration/platform/integrations/{integrationKey}/connections/{connectionId}'
  - '/console/{tenantId}/configuration/platform/integrations/activity'
  - '/console/{tenantId}/configuration/platform/integrations/activity/{executionId}'
steps:
  - 'n': 1
    surface: '/console/{tenantId}/configuration/platform/integrations/bindings'
    action: Choose Main account for workspace payments and a second account for one business unit.
    capability: CAP-PFM-INT-007
    expected: Both new bindings are active at their initial revision.
    provenance: test
    source: >-
      services-platform:modules/integrations/tests/e2e/integration-bindings.e2e.spec.js#answers the business
      unit binding the id its scope and revision give
  - 'n': 2
    surface: '/console/{tenantId}/configuration/platform/integrations/bindings'
    action: Explain payment routing for that business unit.
    capability: CAP-PFM-INT-008
    expected: The explanation selects the business unit account and lists the eligibility checks.
    provenance: test
    source: 'react-console:acceptance/integrations/playwright/journeys/library/INT-ACC-0033.spec.ts#INT-ACC-0033'
  - 'n': 3
    surface: '/console/{tenantId}/configuration/platform/integrations/{integrationKey}/connections/{connectionId}'
    action: Use the account’s test panel to authorize a sample amount.
    capability: CAP-PFM-INT-012
    expected: The panel displays the gateway response and its call reference.
    provenance: test
    source: 'react-console:acceptance/integrations/playwright/journeys/executions/INT-ACC-0332.spec.ts#INT-ACC-0332'
  - 'n': 4
    surface: '/console/{tenantId}/configuration/platform/integrations/activity/{executionId}'
    action: Find the test in Activity and inspect its details.
    capability: CAP-PFM-INT-011
    expected: 'The record identifies the account, attempts, outcome and administrator who initiated the test.'
    provenance: observed
    source: 'react-console:components/integrations/execution-detail.tsx:147'
alternates:
  - from_step: 3
    condition: The response disappears after the test request leaves Rhythm
    path: Enter settlement and query the provider
    outcome: A conclusive provider response settles the call
    provenance: test
    source: 'react-console:acceptance/integrations/playwright/journeys/executions/INT-ACC-0332.spec.ts#INT-ACC-0332'
failures:
  - from_step: 2
    condition: The most specific account is ineligible for payments
    path: Explain the failed eligibility check and reject routing
    outcome: Do not substitute the broader workspace account
    provenance: test
    source: >-
      services-platform:modules/integrations/tests/unit/services/binding-resolution.spec.ts#stops at the first
      ineligible binding with binding_ineligible, never reaching the broader scope
rules_in_play:
  - BR-CAP-PFM-INT-007-01
  - BR-CAP-PFM-INT-008-01
  - BR-CAP-PFM-INT-008-03
  - BR-CAP-PFM-INT-012-01
  - BR-CAP-PFM-INT-012-04
  - BR-CAP-PFM-INT-009-04
assertions:
  - id: AS-JNY-PFM-INT-003-01
    statement: 'The most specific binding determines routing, and Explain exposes that choice.'
    provenance: test
    source: 'react-console:acceptance/integrations/playwright/journeys/library/INT-ACC-0033.spec.ts#INT-ACC-0033'
  - id: AS-JNY-PFM-INT-003-02
    statement: 'Direct tests record the account and initiating person under the test application, without a binding.'
    provenance: test
    source: >-
      services-platform:modules/integrations/tests/e2e/connection-try.e2e.spec.js#records an execution of that
      connection by the calling application library_try on behalf of the person, with no binding
e2e_policy: required
e2e_reason: >-
  The required browser walk joins routing configuration, explanation, direct testing and call inspection
  across their separate pages.
evidence:
  - >-
    Steps, alternates, failures and assertions cite the acceptance journeys and service tests at the commits
    in source_sha.
intent_sources:
  - 'services-platform:docs/milestones/INTG-M2-calls-through-the-gateway.plan.md#INTG-M2-S03'
  - 'services-platform:docs/milestones/INTG-M2-calls-through-the-gateway.md#M2-D1a'
  - 'services-platform:docs/milestones/INTG-M2-calls-through-the-gateway.md#M2-D1b'
  - 'services-platform:docs/milestones/INTG-M2-calls-through-the-gateway.md#M2-D1c'
proved_by: []
---
# Choose an account and inspect a gateway test call

## Story

An administrator assigns a general payment account and a business unit exception. Explain makes the selection visible before a call is sent. The administrator then tests an account directly and follows its recorded attempts in Activity. A direct test and a routed application call have different binding evidence, even when they use the same account.
