---
title: "Get a specific payin for a customer within Flow workflows"
method: GET
path: "/entities/{entityDID}/flow/customers/{customerDID}/payins/{payinId}"
tags: ["Flow"]
---

# Get a specific payin for a customer within Flow workflows

`GET /entities/{entityDID}/flow/customers/{customerDID}/payins/{payinId}`

Retrieves detailed information about a specific payin transaction for a customer
within a Flow workflow context. This endpoint verifies that the payin belongs
to the specified customer and returns comprehensive transaction details.

## Path parameters

- `entityDID` string, did, required — Decentralized Identifier (DID)
- `customerDID` string, required
- `payinId` string, uuid, required

## Response `200`

Payin details retrieved successfully

- object
  - `transfer` object
    - `@id` string — Unique identifier for the transfer
    - `@type` 'Payin' — Type of transaction
    - `ref` string — Client reference (without flow- prefix)
    - `asset` string — Asset identifier for the transaction
    - `amount` string — Transaction amount
    - `status` 'OUTGOING' | 'INCOMING' | 'AWAITING-YOURS' | 'AWAITING-COUNTERPARTY' | 'REJECTED' | 'AUTHORIZED' | 'FLAGGED' | 'SETTLED' | 'FLAGGED-SETTLEMENT' | 'REVERTED' | 'REVERT-AUTHORIZED' | 'REVERT-REJECTED' | 'REVERT-FLAGGED' | 'REVERT-REQUESTED' | 'FROZEN' | 'CLEARED' — The status of a transfer
    - `originator` string — Originator entity information
    - `beneficiary` string — Beneficiary entity information
    - `memo` string — Transaction memo or note
    - `supportedAssets` string[] — List of supported assets for this transaction
    - `flowState` string — Current Flow workflow state
    - `invoice` object — Flow-specific invoice data
    - `paymentLink` string — Payment link for customer interaction
    - `customerDid` string — Customer DID identifier
    - `merchantDid` string — Merchant DID identifier
    - `requiresCustomerApproval` boolean — Whether customer approval is required
    - `createdAt` string, date-time — Transaction creation timestamp
    - `agents` unknown[] — Associated agents for the transaction
      - unknown
    - `amounts` object — Detailed amount breakdown
    - `log` unknown[] — Transaction activity log
      - unknown
    - `policyEvaluations` unknown[] — Policy evaluation results
      - unknown

## Other responses

- `400` — Invalid request or transfer is not a payin
- `401` — Unauthorized - Authentication information is missing or invalid.
- `403` — Forbidden - The server understood the request but refuses to authorize it.
- `404` — Customer or payin not found
- `500` — Internal Server Error - An unexpected condition was encountered on the server.

---

[API](https://skmtc.net/notabene/apis/notabene-api.md) · [All operations](https://skmtc.net/notabene/apis/notabene-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/notabene/notabene-api/versions/70056745a433/schema)
