> For the complete documentation index, see [llms.txt](https://developer.firmhouse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.firmhouse.com/sdks/firmhouse-sdk/reference/enumerations/payment-failure-reason-enum.md).

# Enumeration: PaymentFailureReasonEnum

## Enumeration Members

### BlockedAccountForDebit

```ts
BlockedAccountForDebit: "BLOCKED_ACCOUNT_FOR_DEBIT";
```

The account is blocked for debits.

***

### ClosedAccount

```ts
ClosedAccount: "CLOSED_ACCOUNT";
```

The account is closed.

***

### CustomerDied

```ts
CustomerDied: "CUSTOMER_DIED";
```

The account holder is deceased.

***

### DirectPaymentFailure

```ts
DirectPaymentFailure: "DIRECT_PAYMENT_FAILURE";
```

The direct payment could not be completed.

***

### DisputeLost

```ts
DisputeLost: "DISPUTE_LOST";
```

A dispute over the payment was lost.

***

### IncorrectAccount

```ts
IncorrectAccount: "INCORRECT_ACCOUNT";
```

The account details are incorrect.

***

### InsufficientFunds

```ts
InsufficientFunds: "INSUFFICIENT_FUNDS";
```

The account did not have enough balance.

***

### InvalidMandate

```ts
InvalidMandate: "INVALID_MANDATE";
```

The mandate is no longer valid.

***

### NotSpecified

```ts
NotSpecified: "NOT_SPECIFIED";
```

The payment provider did not specify a reason.

***

### PaymentIntentAuthenticationFailure

```ts
PaymentIntentAuthenticationFailure: "PAYMENT_INTENT_AUTHENTICATION_FAILURE";
```

The customer failed to authenticate the payment.

***

### RefusedByCustomer

```ts
RefusedByCustomer: "REFUSED_BY_CUSTOMER";
```

The customer refused the payment.

***

### RejectedByBank

```ts
RejectedByBank: "REJECTED_BY_BANK";
```

The bank rejected the payment.

***

### RevertedByCustomer

```ts
RevertedByCustomer: "REVERTED_BY_CUSTOMER";
```

The customer reverted the payment.
