All Concepts articles
32 articlesExplanations and background information for important concepts and design decisions behind the platform.
Users and authentication in Flex
This article explains how users are managed and how authentication and authorization works in Flex.
Social logins & SSO
Flex allows your users to authenticate themselves using a 3rd party identity provider.
Listings in Flex
Flex powers online marketplaces, and listings are at the core of any marketplace. This article explains the different aspects of listings in Flex.
How the listing search works
Listings search can be crucial for your marketplace to thrive. Providing people with the right kind of search parameters and filters will help the users to easily find listings relevant to their needs.
Requiring approval for new listings
Flex allows you to require operator approval for new listings before they are published. This article explains the feature and describes how to take listing approval into use in both Flex Console and Flex CLI.
Introduction to transaction processes
This article introduces transaction processes as a concept, their parts, and how they define user interactions and order flows in your marketplace.
Privileged transitions
This article introduces you to the concept of privileged transitions and how Flex uses them to invoke actions from a trusted context.
Changing your transaction process
How to create and communicate a new transaction processes or make changes to an existing one
Reviews
This article introduces reviews in the Flex marketplace, why they are important, and how they relate to the transaction process.
Payments in Flex
This article introduces how payments work in Flex in general, and describes the default Stripe payment gateway integration
Payment methods overview
This article provides an overview of different payment methods in Flex.
Using stored payment cards
This article gives you a brief overview on how the Flex functionality for storing credit and debit cards works and what are the different use cases for it.
Automatic off-session payments in transaction process
With off-session payments you can automatically charge your customers closer to their booking times. This allows for money to be held in Stripe throughout the booking period even when the booking is placed long time in advance.
How PaymentIntents work
Overview of how Stripe PaymentIntents work with Sharetribe Flex, and how you can build your transaction process with support for Strong Customer Authentication (SCA).
Solving payout problems
A payout is the part of the payment process where the price of a booking is paid to the provider's bank account. This article gives you an overview of how payments work in Flex, what problems you may encounter with payouts, and how to solve those problems.
How Strong Customer Authentication works
This article gives an overview of Strong Customer Authentication, a way to add additional security to online payments required by European legislation starting from September 14th, 2019.
Applications
Flex Applications are the entities that authenticate to and access the Flex APIs.
Flex environments
What are Flex environments and the differences the three types have.
Understanding Console
This article will help you understand how to navigate Console.
API Reference
Introduction to the Sharetribe Marketplace API reference documentation.
Authentication API
Description of the Flex Authentication API and how the Marketplace API and Integration API applications use it
JavaScript SDKs
Information on our SDKs and where to find our SDK documentation
Flex Marketplace API and Integration API
Description of the different Flex APIs and how to choose which one to use
Rate limiting in Marketplace API and Integration API
This article describes rate limiting in Marketplace API and Integration API, as well as suggests how to handle those limits gracefully.
Inventory management
Inventory or stock management is a key feature of many product marketplaces. Here’s how Flex’s stock management works.
Manage seats
You can manage the capacity of an event or a rental space within a specific time frame with seats.
Introduction to extended data
Extended data allows you to fully customize the information you want to collect about users, listings, and transactions on your marketplace.
Listing extended data
Listing extended data allows you to use the powerful search engine in Flex, as well as customise your listing information.
Transaction extended data
Transaction extended data allows you to keep sensitive information stored and visible for both transaction parties, as well as add information related to, for example, integrations or analytics.
User extended data
User extended data allows you to distinguish between different types of users, such as customer and providers or regular and verified providers, as well as share sensitive information to a transaction counterparty.
Commissions and monetizing your platform
Flex provides configurable options for monetizing your platform. You can collect commissions from providers, customers, or both. This article provides you with basic information on the mechanisms supported by Flex for monetizing your platform.
Pricing
Flex allows lots of flexibility for your providers in terms of how they can set their pricing. This guide walks you through how price is defined in Flex.