List of subscribing events


EventDescription
*Subscribe to all available event types. Harbor will send every event notification supported by the system.
customer.*Subscribe to all customer-related events.
customer.agreement.acceptedFired when a customer has successfully signed and accepted the required terms or service agreement.
customer.kyc.verifyingThe customer has submitted KYC information and verification is in progress.
customer.kyc.verifiedThe customer’s KYC verification has been successfully completed and approved.
customer.kyc.revokedThe customer’s previously verified KYC status has been revoked (e.g., expired documents or compliance review).
customer.kyc.rejectedThe KYC verification was rejected due to invalid or incomplete information.
customer.kyc.declinedThe KYC application was declined manually or by compliance review; the user cannot proceed.
customer_onboarding.*Subscribe to all customer onboarding-related events (direct API integration).
customer_onboarding.submittedFired when the onboarding payload has been successfully submitted to the compliance provider for verification.
customer_onboarding.action_requiredFired when the onboarding requires attention or corrections (requires PATCH to resolve).
customer_onboarding.verifiedFired when the onboarding verification is approved (customer is KYC/KYB verified).
customer_onboarding.rejectedFired when the onboarding verification is permanently rejected.
customer_onboarding.failedFired when the onboarding verification fails due to a systemic compliance provider error.
deposit_account.*Subscribe to all virtual deposit account-related events.
deposit_account.activatedFired when the customer's virtual deposit account has been successfully provisioned and activated; deposit instructions (e.g., account number) are now available.
deposit_account.failedFired when the provisioning of the customer's virtual deposit account has failed.
deposit_account.disabledFired when a customer's virtual deposit account is closed/disabled.
transfer.*Subscribe to all transfer-related events.
transfer.deposit.createdFired when an inbound deposit is received by a customer's deposit account, and a corresponding ON_RAMP transfer is successfully created in Harbor. Subsequent status updates will follow the standard transfer.status.* events.
transfer.status.completedThe transfer has been successfully completed and funds are settled.
transfer.status.expiredThe transfer request has expired because it was not completed within the allowed time frame.
transfer.status.on_holdThe transfer is temporarily placed on hold (e.g., under compliance review or awaiting manual approval).
transfer.status.pending_harborThe transfer is pending settlement or confirmation by Harbor.
transfer.status.rejectedThe transfer has been rejected (for example, due to invalid recipient details or compliance failure).
wallet.*Subscribe to all wallet-related events.
wallet.balance.updatedWhen there are any changes in the wallet balance.


Did this page help you?