Skip to main content
POST
Reindex wallet automations for a wallet
Reindexing checks the asset’s current wallet balance. It does not replay the original deposit amount. See recover a missed or failed deposit for recovery behavior and result statuses.

Authorizations

Authorization
string
header
required

Basic Auth header with your app ID as the username and your app secret as the password.

Headers

privy-app-id
string
required

ID of your Privy app.

Body

application/json

Request body for re-checking a wallet against its wallet automations. Identify the wallet by wallet_id or deposit_address (at least one is required). If both are provided, wallet_id takes precedence and deposit_address must match that wallet's address. Specify exactly one of caip2 or chain, and the asset_address to check. Useful for recovering a deposit that was missed or failed to trigger its automation.

asset_address
string
required

Asset contract address to check; the native asset uses native.

Required string length: 1 - 128
wallet_id
string

Privy wallet ID to reindex. Takes precedence over deposit_address when both are supplied.

Required string length: 1 - 128
deposit_address
string

On-chain deposit address of the wallet to reindex. Must match the resolved wallet's address if wallet_id is also provided.

Required string length: 1 - 128
caip2

The EVM, Solana, or Tron CAIP-2 chain identifier to check.

Pattern: ^eip155:\d+$
chain
string

Human-readable chain name to check. Specify exactly one of caip2 or chain.

Required string length: 1 - 64

Response

The outcome of the reindex for the checked asset.

Result of re-checking a wallet against its wallet automations.

wallet_id
string
required
results
WalletAutomationReindexAssetResult · object[]
required