Developer Guide

Utila Co-Signer

The co-signer is a tool integrated in the Utila CLI which allows you to sign transactions automatically.

The co-signer continuously polls the transactions in a given vault, and only acts on transactions that are:

  • Awaiting signature, and
  • Designated to the authenticated service account.

Modes of Operation

The co-signer has two modes of operation:

  • Sign all transactions

    Automatically signs all transactions designated to the service account.

  • Webhook

    Forwards each designated transaction to a specified webhook.

    • The webhook can decide whether the co-signer should sign or cancel the transaction.
    • This gives you programmatic control over transaction approvals.

    ⚠️

    Don’t confuse the co-signer webhook with the event webhooks configured in the Utila console. They are different features.


Setting Up the Co-Signer

Ready to try it out?