# Overview Our Developer Guides are designed to help get you familiarized with Tilia concepts and give you a quick approach to getting up and running. For detailed information on our endpoints, check out our [API Reference](/api-intro). These guides are divided into the following sections: ### Use cases Our [Use cases](/guides/use_cases) topic describes how Tilia services can be applied to support common use cases in your application with code examples that you can run. ### Tutorials Our [Tutorials](/tutorials) demonstrate common scenarios with code that uses our APIs and user interfaces. ### Managing Users The [User account tutorials](/tutorials/user-accounts) demonstrate common user account interactions. For information about more advanced user account interactions, visit: - [Blocking/unblocking user accounts](/guides/block-and-unblock) - [Registering entities](/guides/register-entities) ### Processing Transactions Tilia uses the concept of invoices to form the basis of Tilia transactions. These guides show you how to create and manage each of the supported invoice types: - **Standard invoice**: A standard purchase invoice involves collecting funds from the buyer and transferring them directly to the recipient or seller. Standard invoices work well in standard payment processing applications. - **Escrow invoice**: An escrow purchase invoice involves collecting funds from the buyer and holding them in an escrow account, until an agreed-upon condition is met. Once escrowed, funds can either be transferred to the seller, or refunded back to the buyer. Escrow invoices are commonly used with non-fungible tokens (NFTs) and products on a blockchain. - **Virtual token purchase**: This type of invoice enables a user to purchase tokens from you for use in other transactions. Tokens can be spent using both standard invoices or escrow invoices. - **Virtual token conversion**: This is a special type of invoice that can be used to exchange a user's convertible tokens to fiat currency. Refer to [Virtual Tokens](../../core-concepts/virtual-tokens) for more information. - **Payout**: Payout invoices are used to request that funds be transferred from a user's fiat wallet to an external account (e.g. PayPal.) Refer to [Payouts](../../core-concepts/payouts) for more information. For examples that show the details of common transactions found in an application, visit [Transaction tutorials](/tutorials/transactions). For more advanced examples of integrating transactions into a web interface, visit: - [User-to-Integrator Purchase](/guides/user-to-integrator) - [User-to-User Purchase](/guides/user-to-user) - [Multi-seller Purchase](/guides/multi-seller-transaction) - [Escrow transaction](/guides/escrow-transaction)