{"templateId":"markdown","versions":[{"version":"v1.0","label":"v1.0","link":"/docs/v1.0/guides/transactions/transaction-intro","default":false,"active":false,"folderId":"a2557b8d"},{"version":"v2.0","label":"v2.0 (latest version)","link":"/docs/guides/transactions/transaction-intro","default":true,"active":true,"folderId":"a2557b8d"}],"sharedDataIds":{"sidebar":"sidebar-docs/@v1.0/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["DSteps","DStep"]},"type":"markdown"},"seo":{"title":"Transaction introduction","description":"Introduction to transaction flow.","llmstxt":{"hide":false,"title":"Trustap API","description":"Trustap is an API for end-to-end transaction solution that seamlessly integrates payments, fulfillment, and support into your marketplace. Trustap is an escrow API service facilitating secure transactions.","sections":[{"title":"Intro","description":"Trustap API introduction.","includeFiles":["docs/v2.0/intro/*.md"],"excludeFiles":[]},{"title":"Concepts","description":"Trustap Concepts","includeFiles":["docs/v2.0/concepts/*.md"],"excludeFiles":["docs/v2.0/concepts/errors.md"]},{"title":"Guides","description":"Trustap integration guides","includeFiles":["docs/v2.0/guides/**/*.md"],"excludeFiles":["docs/v2.0/guides/listing/"]},{"title":"API Reference","description":"Trustap API reference guide","includeFiles":["**/apis/@v2.0/openapi.yaml"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"transaction-overview","__idx":0},"children":["Transaction overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Trustap supports transactions including the following use cases."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivered in person"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery using a your own courier"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delivery using a Trustap courier"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Or transferred through a client's platform (for example, a downloadable link)"]}]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"standard-integration-flow-for-transactions","__idx":1},"children":["Standard integration flow for transactions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are many options available to you to integrate a transaction flow. The following is a flow that is commonly used."]},{"$$mdtype":"Tag","name":"DSteps","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-platform-checks-country-availability-for-trustap-registration","__idx":2},"children":["The platform checks country availability for Trustap registration"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before beginning any transaction, it's important for you to understand which countries are supported by Trustap for your account. Use the supported registration countries endpoint to see which countries are supported."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"create-guest-users","__idx":3},"children":["Create guest users"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To reduce any friction your users might feel, Trustap supports deferred registration. This means your buyer and seller can start their transaction with minimal details."," ","Create a guest user for both your buyer and your seller to start their transaction ."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"buyer-pays","__idx":4},"children":["Buyer pays"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create a transaction with your buyer and seller."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Direct your buyer to pay for the transaction using the Trustap payment page."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"confirm-handover","__idx":5},"children":["Confirm handover"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Users confirm that a handover has happened."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"complaints-period","__idx":6},"children":["Complaints period"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Following handover, the complaints period begins. The complaints period normally lasts for 24 hours. At this time, the buyer has the option to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/guides/transactions/complaint"},"children":["complain to Trustap"]}," that there was an issue with the transaction."," ","If a complaint is made, Trustap immediately pauses the transaction and prevents the release of the funds to the seller until the case is reviewed."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"seller-completes-kyc","__idx":7},"children":["Seller completes KYC"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before your seller can receive their payout, they must create a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/guides/transactions/full-users"},"children":["full Trustap account"]},". During the registration process, sellers will complete a Know Your Customer (KYC) process where they verify their identity and share their payout details."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"seller-claims-transaction","__idx":8},"children":["Seller claims transaction"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Claiming the payout means the seller requests to receive the money for the transaction using their full Trustap account."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"funds-released","__idx":9},"children":["Funds released"]},{"$$mdtype":"Tag","name":"DStep","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Following the complaints period and the resolution of any buyer complaints, the funds are automatically released to the sellers account."]}]}]}]},"headings":[{"value":"Transaction overview","id":"transaction-overview","depth":1},{"value":"Standard integration flow for transactions","id":"standard-integration-flow-for-transactions","depth":2},{"value":"The platform checks country availability for Trustap registration","id":"the-platform-checks-country-availability-for-trustap-registration","depth":3},{"value":"Create guest users","id":"create-guest-users","depth":3},{"value":"Buyer pays","id":"buyer-pays","depth":3},{"value":"Confirm handover","id":"confirm-handover","depth":3},{"value":"Complaints period","id":"complaints-period","depth":3},{"value":"Seller completes KYC","id":"seller-completes-kyc","depth":3},{"value":"Seller claims transaction","id":"seller-claims-transaction","depth":3},{"value":"Funds released","id":"funds-released","depth":3}],"frontmatter":{"seo":{"title":"Transaction introduction","description":"Introduction to transaction flow."}},"lastModified":"2026-04-24T11:19:22.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/guides/transactions/transaction-intro","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}