{
    "componentChunkName": "component---src-templates-article-page-template-js",
    "path": "/concepts/extended-data-introduction/",
    "result": {"data":{"markdownRemark":{"frontmatter":{"title":"Introduction to extended data","slug":"extended-data-introduction","updated":"2021-04-30T00:00:00.000Z","category":"concepts-extended-data","ingress":"Extended data allows you to fully customize the information you want to collect about users, listings, and transactions on your marketplace.","skills":null},"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"This article explains the basics of extended data. If you want to get\ntechnical instead, check out the\n"},{"type":"element","tagName":"a","properties":{"href":"/docs/legacy/references/extended-data/"},"children":[{"type":"text","value":"Extended data API Reference"}]},{"type":"text","value":" or learn how\nto add extended data in\n"},{"type":"element","tagName":"a","properties":{"href":"/docs/legacy/tutorial/add-extended-data/"},"children":[{"type":"text","value":"part two of the Flex tutorial"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"why-extended-data","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#why-extended-data","ariaLabel":"why extended data permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Why extended data?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Extended data is a Flex feature that allows you to customize your user,\nlisting, and transaction data. Your marketplace has its own unique\noffering and requires specific data that other marketplaces do not.\nMaybe you’re building a marketplace for cooking classes and want to ask\nchefs how many years of experience they have. Or perhaps you’re building\na summer cottage rental community and want your providers to define the\namenities of their cottage. Extended data gives you the freedom to\ndetermine exactly what information you want your users to provide on\nyour marketplace and how. However, the possibilities of extended data do\nnot end there!"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"If you’ve used Sharetribe Go, you might be familiar with custom listing\nand user fields, which are fields with limited customizability. Extended\ndata is the Flex-equivalent, but without the constraints of\npredetermined functionality: it’s listing and user fields on steroids.\nExtended data can be customized to different use-cases to fit your exact\nneeds: in addition to collecting the information you need from your\nusers in the form you choose, it allows you to display featured\nlistings, have different user types, build custom search functionality…\nAnd the list goes on!"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"With extended data, you can build integrations with third-party\nservices, such as a subscription payment system or SMS notification\nsoftware. You can also have extended data that is only revealed at a\nspecific point in a transaction. Or maybe you want more control over how\nsearch results on your marketplace are prioritized and sorted? For all\nthese customizations, extended data is your friend."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The possibilities you have with extended data are vast. In the next\nsection, we’ll discuss each type of extended data in more detail and\noffer examples of what they can be used for."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"types-of-extended-data","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#types-of-extended-data","ariaLabel":"types of extended data permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Types of extended data"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"There are six possible types of extended data, defined by who can edit\nand view them. Four out of these are available in Flex at this time.\nThey are "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"public data"}]},{"type":"text","value":", "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"protected data"}]},{"type":"text","value":", "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"private data"}]},{"type":"text","value":", and "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"public\nmetadata"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In the following sections, “author” means the user who created the\nlisting or profile in question. “Operator” refers to both the\nmarketplace owner and the Integration API. The marketplace operators and\nthe Integration API have access to view and edit all of the data types."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"access-to-edit","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#access-to-edit","ariaLabel":"access to edit permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Access to edit"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Extended "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"data"}]},{"type":"text","value":" can be written and edited by listing or user profile\nauthors in your frontend application. "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"Metadata"}]},{"type":"text","value":" can be written and\nedited only by marketplace operators."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"access-to-view","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#access-to-view","ariaLabel":"access to view permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Access to view"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Public data and public metadata can be viewed by everyone with access to\nyour marketplace. Protected data is private by default but can be viewed\nat a certain point during a transaction process by members of that\ntransaction. Private data can only be viewed by the listing or user\nprofile authors themselves."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"We can also organize the data types by placing them in a table."}]},{"type":"text","value":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"},{"type":"element","tagName":"table","properties":{},"children":[{"type":"element","tagName":"thead","properties":{},"children":[{"type":"element","tagName":"tr","properties":{},"children":[{"type":"element","tagName":"th","properties":{"align":"left"},"children":[]},{"type":"element","tagName":"th","properties":{"align":"left"},"children":[{"type":"text","value":"Data"}]},{"type":"element","tagName":"th","properties":{"align":"left"},"children":[{"type":"text","value":"Metadata"}]}]}]},{"type":"element","tagName":"tbody","properties":{},"children":[{"type":"element","tagName":"tr","properties":{},"children":[{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"Public"}]},{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"editing: author, operator – viewing: all users"}]},{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"editing: operator – viewing: all users"}]}]},{"type":"element","tagName":"tr","properties":{},"children":[{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"Protected"}]},{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"editing: author, operator – viewing: transaction members"}]},{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"not available"}]}]},{"type":"element","tagName":"tr","properties":{},"children":[{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"Private"}]},{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"editing: author, operator – viewing: author, operator"}]},{"type":"element","tagName":"td","properties":{"align":"left"},"children":[{"type":"text","value":"not available"}]}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In order to determine what type of extended data you want to collect on\nyour marketplace, you need to answer the following questions:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"What information do you want to collect about your users and listings\nand during transactions?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Who can write and edit that information?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"What information do you want to display and to whom?"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In the next section, we’ll explore how different types of extended data\nare shown on your marketplace and Console and offer examples of the\npossibilities the different types of extended data provide."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"using-extended-data","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#using-extended-data","ariaLabel":"using extended data permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Using extended data"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"1-public-data","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#1-public-data","ariaLabel":"1 public data permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"1. Public data"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Public data is information that is visible to all users of your\nmarketplace and can be written and edited by listing authors or user\nprofile owners. It can help your customers make purchasing decisions,\nlet your customers know important details about your sellers, or be used\nas search filters and parameters and to sort search results. Public data\nallows you to customize your public listing and user information to fit\nyour needs exactly!"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Let’s look at listing public data in action. Here is a listing from\nSaunatime, the Flex test marketplace."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"publicextendeddatacarousel","properties":{"title":"Examples of public extended data"},"children":[{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Further public data you might want to collect could be website links or\nrelevant social media handles in user profiles. Public data can be any\ntype of information you believe will be important for your buyers to\nhave or your sellers to share to get the most out of your marketplace."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"2-protected-data","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#2-protected-data","ariaLabel":"2 protected data permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"2. Protected data"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Protected data is information that can be revealed at specific points of\nthe transaction process. It can only be seen by the parties taking part\nin the transaction, meaning the provider, customer, and the marketplace\noperator. After a cooking class booking is confirmed, you might want to\nrequest the customer to provide information on any dietary restrictions.\nOr maybe you only want to reveal a provider's phone number or address\nafter payment has been confirmed to guarantee your users do not bypass\nyour payment system. These cases can be handled with protected data."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Other examples of protected data could be a link to the provider’s Zoom\npage or a link to download a digital file the buyer has purchased. Or\nmaybe your marketplace is for car rentals, and you want the customer to\nprovide photos of the rented vehicle before and after the rental period.\nAll these and more can all be included as protected data."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"3-private-data","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#3-private-data","ariaLabel":"3 private data permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"3. Private data"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Private data can only be edited and viewed by those who created the\nlisting or user profile in question and marketplace operators. It is\nsimilar to protected data but is not intended to be revealed during the\ntransaction process. Private data can be used to collect and store\ninformation about users or listings that is important for marketplace\noperators but does not need to or should not be revealed to other users."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Private data is especially useful in third-party integrations. You can\nstore an ID from an external service to user or listing private data and\nconnect it to services such as SMS notifications with Twilio or sync the\nprovider’s schedule with Google Calendar!"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"I’ll present a few more examples of how private data can work in\npractice. For instance, though you may not want your customers and\nproviders to be able to contact each other outside of your platform, you\nmight still want to be able to call them yourself. A user’s phone number\ncan be saved in their private data for these situations."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Private data can also be used if you want the provider to give specific\ninformation for your listing approval process. Maybe you run a\nmarketplace for graphic designers and want to verify their experience\nwith past employers or check their portfolio before publishing a\nlisting. Contact details of previous employers and links to online\nportfolios could be included as private data."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"4-public-metadata","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#4-public-metadata","ariaLabel":"4 public metadata permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"4. Public metadata"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Public metadata is visible to all users, but only the operator and the\nIntegration API can edit it. Typical use-cases for metadata are featured\nlistings or premium users. You may want to curate listings that get this\nextra visibility yourself or offer it as a paid service, so using public\ndata, which the users can edit themselves, is not an option. This is\nwhere metadata comes into play. Like public data, public metadata can be\nused as search filters and parameters and in sorting search results."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"In addition to featured listings, other ways to use public metadata\ncould be to distinguish verified users from regular ones or highlight\nGold members who are part of your highest subscription tier. Maybe you\nwant to waive the marketplace commission for them. Based on the user’s\nsubscription information saved in their metadata, you can trigger a\ntransaction process with or without a commission fee. Or maybe you want\nto establish one-time payments for users to get to promote their\nlistings on your landing page: data of such payments can be saved in\npublic metadata. You can use this metadata to always display featured\nlistings first in relevant search results, for example."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Transactions can also have metadata. It can only be seen by the\ntransaction members as it is tied to the transaction page. An example of\ntransaction metadata could be a unique Zoom link to where an online\nservice will take place. This metadata can be written into the\ntransaction by the Integration API at a specific point of the\ntransaction."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"getting-started-with-extended-data","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#getting-started-with-extended-data","ariaLabel":"getting started with extended data permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Getting started with extended data"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Extended data is a powerful feature that allows you to customize your\nmarketplace’s offering, whether services, rentals, or products, to your\nexact needs. It helps you collect the information you require from your\nusers and enables additional functionality together with the transaction\nprocess and through the Integration API. Extended data also plays a\nvital role in search result sorting and filtering."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"To get started with extended data, you should decide what information\nyou want to collect about your users and listings or what is important\nfor users to know during transactions. Next, you should think about who\nhas access to edit that information. Finally, you should consider\nwhether you want to display this information to everyone, select users,\nor just to yourself. Through extended data, Flex can support a multitude\nof different kinds of listings, monetization models, user profiles, and\nso on. You can create the exact data structure you need for your\nmarketplace."}]}],"data":{"quirksMode":false}},"headings":[{"value":"Why extended data?","depth":2},{"value":"Types of extended data","depth":2},{"value":"Access to edit","depth":3},{"value":"Access to view","depth":3},{"value":"Using extended data","depth":2},{"value":"1. Public data","depth":3},{"value":"2. Protected data","depth":3},{"value":"3. Private data","depth":3},{"value":"4. Public metadata","depth":3},{"value":"Getting started with extended data","depth":2}]}},"pageContext":{"slug":"extended-data-introduction","category":"concepts-extended-data"}},
    "staticQueryHashes": ["3794076007","439097193","717698143"]}