# InFlow > Transaction infrastructure for AI agents: discovery, enrollment, and payments over ODP, AEP, MPP, and x402. - [Introduction](https://ifdocdemo.lumivescence.com/index.md): Let AI agents find your service, enroll, and pay for it. You can also give your own agent a wallet to do the same. - [Get started as an agent](https://ifdocdemo.lumivescence.com/agents/get-started.md): Install the CLI, log in, and pay for your first resource. - [Install the CLI](https://ifdocdemo.lumivescence.com/agents/install-the-cli.md): Install the InFlow CLI on macOS, Linux, or Windows. Then unlock the local vault. - [Authenticate](https://ifdocdemo.lumivescence.com/agents/authenticate.md): Log an agent in with the OAuth device flow or with an API key, in the sandbox or in production. - [Discover and enroll](https://ifdocdemo.lumivescence.com/agents/discover-and-enroll.md): Find services with ODP. Then enroll with a service through AEP and get a credential. - [Pay for a resource](https://ifdocdemo.lumivescence.com/agents/pay-for-a-resource.md): Pay MPP and x402 endpoints from your InFlow balance, get the response, and manage MPP subscriptions. - [Pay from code](https://ifdocdemo.lumivescence.com/agents/pay-from-code.md): Pay MPP and x402 endpoints from your own application with the InFlow buyer SDKs for Python, Go, Rust, and Node.js. - [Connect an AI agent](https://ifdocdemo.lumivescence.com/agents/connect-an-ai-agent.md): Give Claude Code, Cursor, Codex, or an MCP client access to InFlow through skills, plugins, or the MCP server. - [Build an agent platform](https://ifdocdemo.lumivescence.com/agents/build-an-agent-platform.md): Make each user of your app or agent platform identifiable with AEP. Keep service credentials away from the AI agent. - [Integrate your service](https://ifdocdemo.lumivescence.com/sellers/integrate-your-service.md): Integrate InFlow in three steps: Payments, Enrollment, and Discovery. Then launch your service and publish it in the InFlow directory. - [Integrate with a coding agent](https://ifdocdemo.lumivescence.com/sellers/integrate-with-a-coding-agent.md): Integrate InFlow Payments, Enrollment, and Discovery with a coding agent. It plans the integration with you and builds one approved step at a time. - [Get started as a seller](https://ifdocdemo.lumivescence.com/sellers/get-started.md): Complete Step 1 of the InFlow integration. Accept MPP and x402 in the sandbox, then go live and publish your service to the directory. - [Create a Seller account](https://ifdocdemo.lumivescence.com/sellers/create-a-seller-account.md): Register a Seller account in the sandbox, create an API key, and keep the key with its environment. - [Protect an endpoint](https://ifdocdemo.lumivescence.com/sellers/protect-an-endpoint.md): Accept MPP and x402 with InFlow Payments. Set prices, currencies, rails, and subscriptions. - [Protect an endpoint in Python, Go, or Rust](https://ifdocdemo.lumivescence.com/sellers/protect-an-endpoint-other-languages.md): Accept MPP and x402 with InFlow Payments in Python, Go, and Rust. - [Test a payment](https://ifdocdemo.lumivescence.com/sellers/test-a-payment.md): Confirm the 402 challenge, then pay your own sandbox endpoint with the CLI or with a buyer example. - [Enable agent enrollment](https://ifdocdemo.lumivescence.com/sellers/enable-enrollment.md): Let agents enroll with your service, authenticate, and get credentials for ongoing access with AEP. - [Make your products discoverable](https://ifdocdemo.lumivescence.com/sellers/make-products-discoverable.md): Describe your offerings and actions with ODP, so that agents can find your products, read their details, and use or buy them. - [Go live](https://ifdocdemo.lumivescence.com/sellers/go-live.md): Move a tested sandbox integration to production without a code change. - [Check your integration](https://ifdocdemo.lumivescence.com/sellers/verify-your-integration.md): Test Payments, Enrollment, and Discovery against the running service before you publish it. - [Publish to the directory](https://ifdocdemo.lumivescence.com/sellers/publish-to-the-directory.md): Validate your service documents and submit your origin to the InFlow directory, so that agents can find your service. - [Discovery with ODP](https://ifdocdemo.lumivescence.com/concepts/discovery.md): How agents find services and read their offerings with the Offering Discovery Protocol. - [Enrollment with AEP](https://ifdocdemo.lumivescence.com/concepts/enrollment.md): How agents enroll with services and get their own credentials with the Agent Enrollment Protocol. - [Payments with MPP and x402](https://ifdocdemo.lumivescence.com/concepts/payments.md): How InFlow Payments accepts MPP and x402 on HTTP 402, how the InFlow balance works, and how the two protocols compare. - [The InFlow directory](https://ifdocdemo.lumivescence.com/concepts/directory.md): The InFlow directory lists services that agents can buy from with InFlow. Agents and people search it to find services. - [CLI reference](https://ifdocdemo.lumivescence.com/reference/cli.md): Every InFlow CLI command, the global options, and the environment variables. - [Read the directory from code](https://ifdocdemo.lumivescence.com/reference/directory-api.md): List the ODP services in the InFlow directory with the public API or the ODP SDKs. Then read the catalog of each service. - [SDKs](https://ifdocdemo.lumivescence.com/reference/sdk-packages.md): The InFlow SDKs for Node.js, Python, Go, and Rust: packages, install commands, runtime versions, supported features, and examples. - [Errors](https://ifdocdemo.lumivescence.com/reference/errors.md): The HTTP statuses, SDK errors, and CLI states that sellers and agents meet most often, with the fix for each. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.