Get Pay-in Status (Bangladesh)
GET
/v1/payins/:idGet the status of a pay-in transaction. There is no request body.
Path parameters
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Use transactionId from the create response |
Example
cURL
curl -X GET https://api.transacty.ai/v1/payins/{transactionId} \
-H "X-Transacty-Key: $TRANSACTY_KEY" \
-H "X-Transacty-Timestamp: $TS" \
-H "X-Transacty-Signature: $SIG" \
-H "Content-Type: application/json"Response fields
| Field | Type | Description |
|---|---|---|
id | string | Internal id (same as transactionId) |
transactionId | string | Public transaction id |
status | string | pending or success |
amount | string | Requested pay-in amount |
paidAmount | string | null | Amount the customer paid; set on success |
currency | string | Pay-in currency — BDT |
platformOrderId | string | Provider-side order reference |
paymentMethod | string | Payment method code (e.g. BKASH) |
createdAt | string (ISO datetime) | Creation timestamp |
completedAt | string | null (ISO datetime) | Completion timestamp; null while pending |
fees | object | Transacty service fee for this pay-in |
fees.platformFee | string | Fee amount charged for the service |
fees.feeType | string | e.g. payin |
fees.feeStatus | string | estimated while pending; applied on success |
netAmount | string | BDT credited to your wallet after platformFee |
totalWalletDebit | string | null | Reserved; null on pay-in |
On success, paidAmount matches what the customer paid, fees.feeStatus is
applied, and netAmount is what was credited to your BDT wallet after the service
fee. While pending, paidAmount and completedAt are null and
fees.feeStatus stays estimated.
Next steps
Last updated on