@cfxlabsinc/b2b-services
    Preparing search index...

    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[];
      }
    • 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")[];
      }

      Dual-published alongside ledger.account.transfer.statusUpdated with a byte-identical payload, for backwards compatibility. Both are live.

    • 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")[];
      }