Skip to main content
POST
Claim non-custodial control for a customer

Authorizations

x-api-key
string
header
required

Headers

Idempotency-Key
string
required

Caller-generated unique key that lets the server safely replay this request. The original response is returned for 30 days on any retry with the same key from the same organization. Required on every state-changing money-moving or resource-creating POST.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9_.:-]{1,128}$
Example:

"01J7B3K2X9M8N5P6Q7R8S9T0V1"

Path Parameters

customerId
string
required
Example:

"cus_1A2b3C4d5E6f7G8h9I0jKl"

Body

application/json
roster
object[]
required

Everyone who will be able to approve on this wallet. At least 2 members, of whom at least 2 must be admins. Each member activates their own signer afterwards.

Required array length: 2 - 100 elements
signingThreshold
integer
required

How many roster members must approve before a transaction is signed. At least 1, and never more than the roster size.

Required range: 1 <= x <= 9007199254740991
chains
enum<string>[]

Optional. Chains to provision (each must be a supported chain). Omit to auto-provision the default chain set (recommended) so later chain use needs no re-authentication. Accepting a chain here does not imply Conduit operationally supports asset movement on it yet.

Required array length: 1 - 100 elements
Available options:
ethereum,
base,
solana,
polygon,
tron,
stellar

Response

claimId
string
required

Id of this claim, carried by the webhooks that report its progress. Each id has the form wcc_ followed by 22 alphanumeric characters.

Pattern: ^wcc_[0-9A-Za-z]{22}$
customerId
string
required

Customer the wallets are provisioned for. Each id has the form cus_ followed by 22 alphanumeric characters.

Pattern: ^cus_[0-9A-Za-z]{22}$
status
enum<string>
required

Always provisioning: the claim was accepted and the wallets are being set up in the background. Wait for the wallet_signer.* and crypto_wallet.completed webhooks.

Available options:
provisioning
rosterSize
integer
required

How many signers the claim put on the roster.

Required range: 0 <= x <= 9007199254740991
signingThreshold
integer
required

How many signer stamps each payout needs to proceed. Separate from activation, which waits for every roster member to enroll.

Required range: 0 < x <= 9007199254740991
estimatedActivationCompletionMinutes
integer
required

Advisory estimate of minutes to full activation (not an SLA).

Required range: -9007199254740991 <= x <= 9007199254740991