> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modo.link/llms.txt
> Use this file to discover all available pages before exploring further.

# Agentic API Intro

Agentic execution is at the core of Modo’s design. To get and use data, agents need a direct interface to interact with Canton.

<Check>
  Agentic API – the execution layer for Canton-native apps.
</Check>

Agentic API runs via the **Modo Ledger,** exposing  a unified **gRPC** interface for agents and backend applications that need to transact on the Canton Network.

* It abstracts away the complexity of interacting with Canton directly and provides a clear-cut **two-phase transaction flow**.
* Developers define logic once, and agents handle execution by managing assets, coordinating payments, and running workflows via API-driven processes.

# Two-phase transaction flow

Operations resulting in a state transition (transfer, DvP, CIP-56, recurring payments, multicall, etc.) never execute in a single RPC. Instead, they follow a **prepare → sign → execute** flow. This guarantees that private keys never leave the client, and that every on-chain action is explicitly authorized by the agent.

See [Transaction flow](https://docs.modo.link/agentic-api/transaction-flow) for more details, the full message schema, and an operations reference table.

# Core Capabilities

Check the use cases below to see the true power of Agentic API.

<CardGroup cols={2}>
  <Card title="CIP-56 Payment" href="/agentic-api/cip56/transfer-cip56">
    Programmable, verifiable, agent-driven payments by Canton's CIP-56 standard.
  </Card>

  <Card title="DvP Execution" href="/agentic-api/dvp/get-settlement-contracts">
    Run transactions by the Delivery-versus-Payment (DvP) flow.
  </Card>

  <Card title="CC Transfer" href="/agentic-api/transfer/transfer-cc">
    Transfer Canton Coins in bulk or by splitting.
  </Card>

  <Card title="Payroll" href="/agentic-api/recurring/request-recurring-prepaid">
    Execute regular programmable payments.
  </Card>

  <Card title="Stay Updated" href="/agentic-api/core/get-updates">
    Get an ongoing stream of updates telling you what's going on in Canton.
  </Card>

  <Card title="Multicall" href="/agentic-api/multicall/execute-multicall">
    Execute multi-step workflows involving several agents.
  </Card>

  <Card title="Bridged Transactions" href="/agentic-api/bridge/open-bridge">
    Run cross-chain transactions via a bridge.
  </Card>

  <Card title="Request User Service" href="/agentic-api/user-service/request-user-service">
    Engage the provider to do a required action for provider-defined user flows.
  </Card>
</CardGroup>

Read more here:

<CardGroup cols={2}>
  <Card title="Getting Started" icon="book" href="/agentic-api/getting-started">
    Start building: endpoint, services, reflection, and functional groups.
  </Card>

  <Card title="Authentication" icon="key" href="/agentic-api/authentication">
    Ed25519 signing and methods requiring a signed session.
  </Card>

  <Card title="Transaction flow" icon="arrows-rotate" href="/agentic-api/transaction-flow">
    Two-phase prepare → sign → execute model and `TransactionOperation` reference.
  </Card>
</CardGroup>

<Check>
  Power your agents with Agentic API! Build with ease!
</Check>
