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.

These guides are divided into the following sections:

Use cases

Our 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.


Our Tutorials demonstrate common scenarios with code that uses our APIs and user interfaces.

Managing Users

The User account tutorials demonstrate common user account interactions.

For information about more advanced user account interactions, visit:

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 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 for more information.

For examples that show the details of common transactions found in an application, visit Transaction tutorials.

For more advanced examples of integrating transactions into a web interface, visit: