Variable customerEventsConst
customerEvents: {
"account.depositMemo.created": {
data: TObject<{ id: TString }>;
scopes: ("identity" | "organization")[];
};
"account.depositMemo.deleted": {
data: TObject<{ id: TString }>;
scopes: ("identity" | "organization")[];
};
"account.ledgerAccount.balanceUpdated": {
data: TObject<{ balance: TString; id: TString }>;
scopes: ("identity" | "organization")[];
};
"account.ledgerAccount.created": {
data: TObject<{ id: TString }>;
scopes: ("identity" | "organization")[];
};
"account.ledgerAccount.statusUpdated": {
data: TObject<{ id: TString }>;
scopes: ("identity" | "organization")[];
};
"account.virtualAccount.created": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"ACTIVE">,
TLiteral<"FAILED">,
TLiteral<"INACTIVE">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"account.virtualAccount.statusUpdated": {
data: TObject<
{
id: TString;
reason: TOptional<TString>;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"ACTIVE">,
TLiteral<"FAILED">,
TLiteral<"INACTIVE">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"card.cardTransaction.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"AUTHORIZED">,
TLiteral<"COMPLETED">,
TLiteral<"CLEARED">,
TLiteral<"REVERSED">,
TLiteral<"DECLINED">,
TLiteral<"FAILED">,
TLiteral<"CANCELLED">,
],
>;
},
>;
scopes: never[];
};
"customer.document.created": {
data: TObject<{ key: TString }>;
scopes: never[];
};
"customer.document.deleted": {
data: TObject<{ key: TString }>;
scopes: never[];
};
"customer.pricingSchedule.statusUpdated": {
data: TObject<{}>;
scopes: never[];
};
"customer.terms.statusUpdated": {
data: TArray<
TObject<
{
status: TUnion<
[TLiteral<"ACCEPTED">, TLiteral<"BYPASSED">, TLiteral<"PENDING">],
>;
type: TUnion<
[
TLiteral<"MOVEUSD_TERMS_OF_USE">,
TLiteral<"COOKIES_POLICY">,
TLiteral<"ESIGN_POLICY">,
TLiteral<"PRIVACY_POLICY">,
],
>;
},
>,
>;
scopes: never[];
};
"deposit.cashRequest.statusUpdated": {
data: TObject<
{
amount: TOptional<TObject<{ amount: TNumber; currency: TString }>>;
cashDepositRequestId: TString;
cashDepositRequestReference: TString;
cashDepositTransactionReference: TOptional<TString>;
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PENDING">,
TLiteral<"CONSUMED">,
TLiteral<"CANCELLED">,
TLiteral<"DECLINED">,
TLiteral<"EXPIRED">,
TLiteral<"VOIDED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"deposit.deposit.created": {
data: TObject<
{
depositId: TString;
depositReference: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"CANCELLED">,
TLiteral<"PROCESSING">,
TLiteral<"DEPOSITED">,
],
>;
type: TUnion<
[
TLiteral<"US_WIRE">,
TLiteral<"US_BANK_ACH">,
TLiteral<"CASH">,
TLiteral<"SWIFT_WIRE">,
TLiteral<"RTP">,
TLiteral<"ACH_CREDIT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"deposit.deposit.statusUpdated": {
data: TObject<
{
depositId: TString;
depositReference: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"CANCELLED">,
TLiteral<"PROCESSING">,
TLiteral<"DEPOSITED">,
],
>;
type: TUnion<
[
TLiteral<"US_WIRE">,
TLiteral<"US_BANK_ACH">,
TLiteral<"CASH">,
TLiteral<"SWIFT_WIRE">,
TLiteral<"RTP">,
TLiteral<"ACH_CREDIT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"deposit.manualMint.created": {
data: TObject<{ id: TString }>;
scopes: never[];
};
"deposit.manualMint.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PROCESSING">,
TLiteral<"COMPLETED">,
TLiteral<"FAILED">,
],
>;
},
>;
scopes: never[];
};
"entity.document.deleted": {
data: TObject<
{
id: TString;
type: TUnion<
[
TLiteral<"BANK_STATEMENT_DOCUMENT">,
TLiteral<"OPERATING_LICENSE_DOCUMENT">,
TLiteral<"SOURCE_OF_FUNDS_DOCUMENT">,
TLiteral<"BUSINESS_REGISTRATION_DOCUMENT">,
TLiteral<"ADDRESS_PROOF_DOCUMENT">,
TLiteral<"FRAUD_CHECK_DOCUMENT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"entity.document.uploaded": {
data: TObject<
{
id: TString;
type: TUnion<
[
TLiteral<"BANK_STATEMENT_DOCUMENT">,
TLiteral<"OPERATING_LICENSE_DOCUMENT">,
TLiteral<"SOURCE_OF_FUNDS_DOCUMENT">,
TLiteral<"BUSINESS_REGISTRATION_DOCUMENT">,
TLiteral<"ADDRESS_PROOF_DOCUMENT">,
TLiteral<"FRAUD_CHECK_DOCUMENT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"identity.identity.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"REVIEW">,
TLiteral<"DISABLED">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"identity.verification.statusUpdated": {
data: TObject<
{
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"APPROVED">,
TLiteral<"REVIEW">,
TLiteral<"DECLINED">,
],
>;
type: TUnion<[TLiteral<"AML">, TLiteral<"IDENTITY_DOCUMENT">]>;
},
>;
scopes: ("identity" | "organization")[];
};
"ledger.account.transfer.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"SUCCEEDED">,
TLiteral<"FAILED">,
TLiteral<"CANCELLED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"organization.organization.created": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"DISABLED">,
],
>;
},
>;
scopes: never[];
};
"organization.organization.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"DISABLED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: never[];
};
"organization.relatedPerson.created": {
data: TObject<
{
id: TString;
type: TUnion<[TLiteral<"CONTROL">, TLiteral<"BENEFICIAL_OWNER">]>;
},
>;
scopes: ("identity" | "organization")[];
};
"organization.relatedPerson.deleted": {
data: TObject<{ id: TString }>;
scopes: ("identity" | "organization")[];
};
"organization.relatedPerson.updated": {
data: TObject<
{
id: TString;
type: TUnion<[TLiteral<"CONTROL">, TLiteral<"BENEFICIAL_OWNER">]>;
},
>;
scopes: ("identity" | "organization")[];
};
"paymentInstrument.afBank.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.afMomo.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.externalUsAch.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.mxClabe.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.networkWallet.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.swiftWire.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.usAch.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.usInstant.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.usWire.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"paymentInstrument.wallet.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
};
"redemption.transfer.statusUpdated": {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"SUCCEEDED">,
TLiteral<"FAILED">,
TLiteral<"CANCELLED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"reward.reward.claimed": {
data: TObject<
{
id: TString;
reward: TObject<
{
amount: TObject<{ amount: TString; currency: TLiteral<"MOVEUSD"> }>;
},
>;
status: TUnion<
[TLiteral<"PENDING">, TLiteral<"CLAIMED">, TLiteral<"RETURNED">],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"reward.reward.created": {
data: TObject<
{
amount: TObject<{ amount: TString; currency: TLiteral<"MOVEUSD"> }>;
category: TOptional<TString>;
createdAt: TString;
id: TString;
idempotencyKey: TString;
note: TOptional<TString>;
phone: TString;
transactionType: TUnion<[TLiteral<"DEBIT">, TLiteral<"CREDIT">]>;
},
>;
scopes: never[];
};
"swap.swap.statusUpdated": {
data: TObject<
{
id: TString;
quote: TOptional<
TObject<
{
createdAt: TString;
expiresAt: TString;
fees: TObject<
{
cfxFixedFee: TObject<{ amount: ...; currency: ... }>;
cfxVariableFee: TObject<{ amount: ...; currency: ... }>;
customerFixedFee: TObject<{ amount: ...; currency: ... }>;
customerVariableFee: TObject<{ amount: ...; currency: ... }>;
providerFixedFee: TObject<{ amount: ...; currency: ... }>;
providerVariableFee: TObject<{ amount: ...; currency: ... }>;
},
>;
id: TString;
productQuoteId: TString;
source: TObject<
{
amount: TNumber;
amountAfterFees: TNumber;
currency: TUnion<[(...), (...), (...), (...), (...)]>;
wallet: TObject<{ address: ...; chain: ... }>;
},
>;
status: TUnion<
[
TLiteral<"ACTIVE">,
TLiteral<"ACCEPTED">,
TLiteral<"REJECTED">,
TLiteral<"EXPIRED">,
],
>;
target: TObject<
{
amount: TNumber;
amountAfterFees: TNumber;
currency: TUnion<[(...), (...), (...), (...), (...)]>;
wallet: TObject<{ address: ...; chain: ... }>;
},
>;
updatedAt: TString;
},
>,
>;
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PENDING">,
TLiteral<"COMPLETED">,
TLiteral<"FAILED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
};
"withdrawal.withdrawal.statusUpdated": {
data: TObject<
{
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PENDING">,
TLiteral<"COMPLETED">,
TLiteral<"FAILED">,
TLiteral<"RETURNED">,
],
>;
type: TUnion<
[
TLiteral<"MX_SPEI">,
TLiteral<"US_WIRE_DRAWDOWN">,
TLiteral<"US_ACH">,
TLiteral<"US_INSTANT">,
TLiteral<"SWIFT_WIRE">,
TLiteral<"US_WIRE">,
TLiteral<"AF_WITHDRAWAL">,
TLiteral<"ACH_PULL">,
TLiteral<"BLOCKCHAIN">,
],
>;
withdrawalId: TString;
},
>;
scopes: ("identity" | "organization")[];
};
} = ...
Type Declaration
-
account.depositMemo.created: { data: TObject<{ id: TString }>; scopes: ("identity" | "organization")[] }
-
account.depositMemo.deleted: { data: TObject<{ id: TString }>; scopes: ("identity" | "organization")[] }
-
account.ledgerAccount.balanceUpdated: {
data: TObject<{ balance: TString; id: TString }>;
scopes: ("identity" | "organization")[];
}
-
account.ledgerAccount.created: { data: TObject<{ id: TString }>; scopes: ("identity" | "organization")[] }
-
account.ledgerAccount.statusUpdated: { data: TObject<{ id: TString }>; scopes: ("identity" | "organization")[] }
-
account.virtualAccount.created: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"ACTIVE">,
TLiteral<"FAILED">,
TLiteral<"INACTIVE">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
account.virtualAccount.statusUpdated: {
data: TObject<
{
id: TString;
reason: TOptional<TString>;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"ACTIVE">,
TLiteral<"FAILED">,
TLiteral<"INACTIVE">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
card.cardTransaction.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"AUTHORIZED">,
TLiteral<"COMPLETED">,
TLiteral<"CLEARED">,
TLiteral<"REVERSED">,
TLiteral<"DECLINED">,
TLiteral<"FAILED">,
TLiteral<"CANCELLED">,
],
>;
},
>;
scopes: never[];
}
-
customer.document.created: { data: TObject<{ key: TString }>; scopes: never[] }
-
customer.document.deleted: { data: TObject<{ key: TString }>; scopes: never[] }
-
customer.pricingSchedule.statusUpdated: { data: TObject<{}>; scopes: never[] }
-
customer.terms.statusUpdated: {
data: TArray<
TObject<
{
status: TUnion<
[TLiteral<"ACCEPTED">, TLiteral<"BYPASSED">, TLiteral<"PENDING">],
>;
type: TUnion<
[
TLiteral<"MOVEUSD_TERMS_OF_USE">,
TLiteral<"COOKIES_POLICY">,
TLiteral<"ESIGN_POLICY">,
TLiteral<"PRIVACY_POLICY">,
],
>;
},
>,
>;
scopes: never[];
}
-
deposit.cashRequest.statusUpdated: {
data: TObject<
{
amount: TOptional<TObject<{ amount: TNumber; currency: TString }>>;
cashDepositRequestId: TString;
cashDepositRequestReference: TString;
cashDepositTransactionReference: TOptional<TString>;
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PENDING">,
TLiteral<"CONSUMED">,
TLiteral<"CANCELLED">,
TLiteral<"DECLINED">,
TLiteral<"EXPIRED">,
TLiteral<"VOIDED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
deposit.deposit.created: {
data: TObject<
{
depositId: TString;
depositReference: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"CANCELLED">,
TLiteral<"PROCESSING">,
TLiteral<"DEPOSITED">,
],
>;
type: TUnion<
[
TLiteral<"US_WIRE">,
TLiteral<"US_BANK_ACH">,
TLiteral<"CASH">,
TLiteral<"SWIFT_WIRE">,
TLiteral<"RTP">,
TLiteral<"ACH_CREDIT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
deposit.deposit.statusUpdated: {
data: TObject<
{
depositId: TString;
depositReference: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"CANCELLED">,
TLiteral<"PROCESSING">,
TLiteral<"DEPOSITED">,
],
>;
type: TUnion<
[
TLiteral<"US_WIRE">,
TLiteral<"US_BANK_ACH">,
TLiteral<"CASH">,
TLiteral<"SWIFT_WIRE">,
TLiteral<"RTP">,
TLiteral<"ACH_CREDIT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
deposit.manualMint.created: { data: TObject<{ id: TString }>; scopes: never[] }
-
deposit.manualMint.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PROCESSING">,
TLiteral<"COMPLETED">,
TLiteral<"FAILED">,
],
>;
},
>;
scopes: never[];
}
-
entity.document.deleted: {
data: TObject<
{
id: TString;
type: TUnion<
[
TLiteral<"BANK_STATEMENT_DOCUMENT">,
TLiteral<"OPERATING_LICENSE_DOCUMENT">,
TLiteral<"SOURCE_OF_FUNDS_DOCUMENT">,
TLiteral<"BUSINESS_REGISTRATION_DOCUMENT">,
TLiteral<"ADDRESS_PROOF_DOCUMENT">,
TLiteral<"FRAUD_CHECK_DOCUMENT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
entity.document.uploaded: {
data: TObject<
{
id: TString;
type: TUnion<
[
TLiteral<"BANK_STATEMENT_DOCUMENT">,
TLiteral<"OPERATING_LICENSE_DOCUMENT">,
TLiteral<"SOURCE_OF_FUNDS_DOCUMENT">,
TLiteral<"BUSINESS_REGISTRATION_DOCUMENT">,
TLiteral<"ADDRESS_PROOF_DOCUMENT">,
TLiteral<"FRAUD_CHECK_DOCUMENT">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
identity.identity.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"REVIEW">,
TLiteral<"DISABLED">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
identity.verification.statusUpdated: {
data: TObject<
{
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"APPROVED">,
TLiteral<"REVIEW">,
TLiteral<"DECLINED">,
],
>;
type: TUnion<[TLiteral<"AML">, TLiteral<"IDENTITY_DOCUMENT">]>;
},
>;
scopes: ("identity" | "organization")[];
}
-
ledger.account.transfer.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"SUCCEEDED">,
TLiteral<"FAILED">,
TLiteral<"CANCELLED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
organization.organization.created: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"DISABLED">,
],
>;
},
>;
scopes: never[];
}
-
organization.organization.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"DISABLED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: never[];
}
-
-
-
-
paymentInstrument.afBank.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.afMomo.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.externalUsAch.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.mxClabe.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.networkWallet.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.swiftWire.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.usAch.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.usInstant.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.usWire.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
paymentInstrument.wallet.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING_VERIFICATION">,
TLiteral<"ACTIVE">,
TLiteral<"BLOCKED">,
TLiteral<"DELETED">,
],
>;
},
>;
scopes: readonly ["identity", "organization"];
}
-
redemption.transfer.statusUpdated: {
data: TObject<
{
id: TString;
status: TUnion<
[
TLiteral<"PENDING">,
TLiteral<"SUCCEEDED">,
TLiteral<"FAILED">,
TLiteral<"CANCELLED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
reward.reward.claimed: {
data: TObject<
{
id: TString;
reward: TObject<
{
amount: TObject<{ amount: TString; currency: TLiteral<"MOVEUSD"> }>;
},
>;
status: TUnion<
[TLiteral<"PENDING">, TLiteral<"CLAIMED">, TLiteral<"RETURNED">],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
reward.reward.created: {
data: TObject<
{
amount: TObject<{ amount: TString; currency: TLiteral<"MOVEUSD"> }>;
category: TOptional<TString>;
createdAt: TString;
id: TString;
idempotencyKey: TString;
note: TOptional<TString>;
phone: TString;
transactionType: TUnion<[TLiteral<"DEBIT">, TLiteral<"CREDIT">]>;
},
>;
scopes: never[];
}
-
swap.swap.statusUpdated: {
data: TObject<
{
id: TString;
quote: TOptional<
TObject<
{
createdAt: TString;
expiresAt: TString;
fees: TObject<
{
cfxFixedFee: TObject<{ amount: ...; currency: ... }>;
cfxVariableFee: TObject<{ amount: ...; currency: ... }>;
customerFixedFee: TObject<{ amount: ...; currency: ... }>;
customerVariableFee: TObject<{ amount: ...; currency: ... }>;
providerFixedFee: TObject<{ amount: ...; currency: ... }>;
providerVariableFee: TObject<{ amount: ...; currency: ... }>;
},
>;
id: TString;
productQuoteId: TString;
source: TObject<
{
amount: TNumber;
amountAfterFees: TNumber;
currency: TUnion<[(...), (...), (...), (...), (...)]>;
wallet: TObject<{ address: ...; chain: ... }>;
},
>;
status: TUnion<
[
TLiteral<"ACTIVE">,
TLiteral<"ACCEPTED">,
TLiteral<"REJECTED">,
TLiteral<"EXPIRED">,
],
>;
target: TObject<
{
amount: TNumber;
amountAfterFees: TNumber;
currency: TUnion<[(...), (...), (...), (...), (...)]>;
wallet: TObject<{ address: ...; chain: ... }>;
},
>;
updatedAt: TString;
},
>,
>;
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PENDING">,
TLiteral<"COMPLETED">,
TLiteral<"FAILED">,
],
>;
},
>;
scopes: ("identity" | "organization")[];
}
-
withdrawal.withdrawal.statusUpdated: {
data: TObject<
{
status: TUnion<
[
TLiteral<"CREATED">,
TLiteral<"PENDING">,
TLiteral<"COMPLETED">,
TLiteral<"FAILED">,
TLiteral<"RETURNED">,
],
>;
type: TUnion<
[
TLiteral<"MX_SPEI">,
TLiteral<"US_WIRE_DRAWDOWN">,
TLiteral<"US_ACH">,
TLiteral<"US_INSTANT">,
TLiteral<"SWIFT_WIRE">,
TLiteral<"US_WIRE">,
TLiteral<"AF_WITHDRAWAL">,
TLiteral<"ACH_PULL">,
TLiteral<"BLOCKCHAIN">,
],
>;
withdrawalId: TString;
},
>;
scopes: ("identity" | "organization")[];
}
Dual-published alongside
ledger.account.transfer.statusUpdatedwith a byte-identical payload, for backwards compatibility. Both are live.