Notification events

Gateway WebSocket types from the public Crypto OpenAPI.

Envelope fields: channel, id, time, type, payload. Use type as the contract key. Connect and authenticate first: Gateway notifications.

Deprecated aliases still appear in the spec. Prefer teller-order-v1 and wallet-transaction-v1.

TypePayload (summary)Description
file.download.errormessageError downloading a file.
file.downloadpathReceiving a file.
accouting.entries.successemptyAccounting document generation succeeded. Type spelling is from the spec.
accounting.entries.errorerror.date, error.messageError generating an accounting document.
affiliate.activityaction-dependentAffiliate activity.
affiliate.invoiceemail, earnings, pocket fieldsAffiliate invoice generated.
currency.ratestype, rates (fiat or crypto)Currency price changes.
instant.process.postponed.orders.finishedemptyPostponed instant orders reprocessed.
social.payment.expirationamount, currency, user fieldsPending Social Pay expired.
social.payment.successpocketId, amount, currencyYou received a payment.
social.payment.pendingamount, currency, expiryDatePending Social Pay.
teller.new.card.successcardId, aliasCard added.
teller.new.card.errorcode, messageFailed to add a card.
teller.purchase.card.successpocket, amount, transactionIdCard purchase succeeded.
teller-order-v1orderId, status, type, errorTeller order update. Prefer this over deprecated teller events.
teller.deposit.transfer.successpocket, amount, transactionIdBank transfer deposit received.
teller.deposit.transfer.errorcode, messageBank transfer deposit error.
identity.pendinglangCode, emailIdentity pending.
identity.validatedlangCode, emailIdentity verified.
identity.rejectedlangCode, emailIdentity rejected.
identity.nodatalangCode, emailIdentity without data.
identity.image.uploadedimage document or selfieVerification image uploaded.
identity.image.errorimage document or selfieVerification image error.
identity.enhanced.measures.requiredlangCode, emailEnhanced measures required.
email.confirm.doneemailEmail confirmed.
wallet-transaction-v1userId, pocketId, amount, currency, transactionId, status, tellerIdWallet transaction. Prefer this over deprecated teller.deposit.card.success. transactionId is not the blockchain-manager orderId from an address-book draft. Do not treat that orderId as tellerId.
wallet.trx.receivedpocket, amount, transactionIdTransaction received from the blockchain.
wallet.trx.confirmedpocket, amount, transactionIdTransaction confirmed, including crypto deposits once the funds are in the pocket.
wallet.trx.reimbursementpocket, bankAccount, tellerOrderIdRefunded.
wallet.trx.cancellationpocket, bankAccount, tellerOrderIdCanceled.
loan-ltv-risk-v1orderId, percentage, riskTypeLoan at risk (medium or high).
loan-liquidated-v1orderId, status, ltvLoan liquidated.

Deprecated (do not build new listeners): teller.purchase.card.error, teller.deposit.card.success, teller.deposit.card.error, notice.unverified.card, launchpad.purchase.card.error. Use teller-order-v1 or wallet-transaction-v1 as the spec indicates.

Launchpad purchase success and error types exist on the spec for card and EUR-pocket checkout. Treat them as catalog entries, not a separate product guide.

The explorer sample in OpenAPI (/v1/explorer/BTCTEST) is a placeholder snippet — not a documented production hostname.