| pending_customer_transfer_start | The customer has not yet initiated their transfer to the instruction. |
| pending_customer_transfer_complete | The payment has been successfully received by the customer and the off-chain funds are available. Only used for off-ramp (fiat → crypto) transfers. |
| pending_external | Deposit/withdrawal has been submitted to an external network but is not yet confirmed. Waiting for another external crypto network or a bank transfer to complete. |
| pending_harbor | Deposit/withdrawal is being processed internally by Harbor. This can also be used when Harbor must verify KYC information prior to deposit/withdrawal. |
| on_hold | Transfer is on hold for additional compliance checks (e.g. AML verification). This may occur before or after funds are received — for example, on-ramp CRB transfers (Debit Card/ACH Pull) trigger AML review before funds are pulled. Once cleared, the transfer resumes. |
| request_for_information | The Harbor team will contact you and may ask you to provide more details about the transaction. |
| pending_customer | The customer must take additional action before the deposit/withdrawal can complete, such as an email or 2FA confirmation of a withdrawal. |
| completed | Deposit/withdrawal fully completed. |
| refunded | The deposit/withdrawal is fully refunded. |
| expired | Funds were never received, and the transfer is considered abandoned by the customer. |
| cancelled | Deposit/withdrawal was cancelled by the customer. |
| reject | The transfer has been rejected. |
| error | Catch-all for any error not enumerated above. |