---
title: "Broadcast an agent's threshold-signed send"
method: POST
path: "/v1/agents/{agent_id}/tss/broadcast"
tags: ["Key Custody"]
---

# Broadcast an agent's threshold-signed send

`POST /v1/agents/{agent_id}/tss/broadcast`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/agents/{agent_id}/tss/broadcast`
- Auth: HTTP bearer

Verifies the signature under the wallet key, checks the message is the
prepared one and that the prepared destination is a transfer inside it,
and submits. Guardrails are not re-run here: they ran at prepare, and
the ledger row written there has counted toward daily limits since. A
prepare that recorded no ledger row is refused with 403. The broadcast
updates that row with the transaction hash. Audited as
`treasury_wallet.send` with `via: runtime_share_holder`.

## Request body

- object
  - `key_id` string, uuid, required
  - `message` string, required
  - `signature` string, required
  - `signatures` string[]: Every signature from `sign/complete` (`signatures`), when the transaction has several payloads (Bitcoin inputs). `signature` is then the first.

## Response `200`

Broadcast

- TreasuryWalletSendResponse
  - `tx_hash` string, required
  - `from` string, required
  - `to` string, required
  - `value_wei` string, required
  - `chain` string, required
  - `status` string, required
  - `user_op_hash` string: UserOperation hash (only present for gasless sends via paymaster)
  - `raw_tx` string: Raw signed transaction, non-EVM only (hex for Bitcoin and Cardano, base64 for Solana and for a Tron multisig `Transaction`).

## Other responses

- `400`: Invalid request
- `401`: Authentication required or invalid
- `403`: Insufficient permissions

## Changes

- **2026-10-20** `5fa0918f3b41`: 1 info
  - added the new optional request property `signatures`

[Operation history](https://skmtc.dev/1claw/apis/1claw-api/changes/v1/agents/:agent_id/tss/broadcast/post.md)

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/5fa0918f3b41?raw)
