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

# Signatures and transactions

To take an action (such as executing a signature, transfer, or other transaction), there are four approaches.

| Integration | Functionality | Recommended for |
| - | - | - |
| [Wallet action APIs](/wallets/actions/overview#available-actions) | Execute common onchain flows such as transfers, swaps, DeFi, and more via a simple, intuitive interface. Privy handles the onchain complexity. | Most use cases |
| [Wallet automations](/wallets/automations/overview) | Execute wallet actions automatically when configured events occur. Privy monitors events and submits matching actions outside the app's lifecycle. | Event-driven wallet workflows |
| [Low-level RPC](/wallets/using-wallets/ethereum/sign-a-message) | Compute raw signatures and execute EVM and SVM JSON-RPC requests. Requires developers to construct their own transaction payloads and facilitate multi-transaction flows. | Custom use cases and lower-level flows |
| [Intents](/transaction-management/intents/overview) | Supports asynchronous authorization of operations when authorization signatures cannot be collected synchronously. Supports both RPC and wallet action APIs. | Organizations and asynchronous approval workflows |

Generally, we recommend using the abstracted **wallet action APIs** wherever possible for your use case.

<Columns cols={3}>
  <Card title="Get started with wallet actions" icon="money-bill-transfer" href="/wallets/actions/overview" />

  <Card title="Get started with RPCs" icon="key" href="/wallets/using-wallets/rpc" />

  <Card title="Get started with intents" icon="hourglass" href="/transaction-management/intents/overview" />
</Columns>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.