[{"data":1,"prerenderedAt":406},["ShallowReactive",2],{"bootstrap":3,"blog-build-your-own-apps-make-them-feel-native":250},{"navigation":4,"globalConfig":166,"forms":182},{"headerSections":5,"headerFooterLinks":49,"footer":58,"legalLinks":124,"socialLinks":146},[6,32,35,38,41,46],{"hasSubMenu":7,"title":8,"links":9,"columns":31},true,"Product",[10,16,21,26],{"showTag":11,"text":12,"url":13,"subtitle":14,"icon":15},false,"Universal checkout","\u002Funiversal-checkout","Sell anywhere","globe-simple",{"showTag":11,"text":17,"url":18,"subtitle":19,"icon":20},"Distributed OMS","\u002Fdistributed-oms","Manage orders","package",{"showTag":11,"text":22,"url":23,"subtitle":24,"icon":25},"Promotion engine","\u002Fpromotion-engine","Automated discounts","seal-percent",{"showTag":11,"text":27,"url":28,"subtitle":29,"icon":30},"POS system","\u002Fpos-system","Operate stores","devices",2,{"hasSubMenu":11,"showTag":11,"text":33,"url":34,"title":33},"Pricing","\u002Fpricing",{"hasSubMenu":11,"showTag":11,"text":36,"url":37,"title":36},"Customers","\u002Fcustomers",{"hasSubMenu":11,"showTag":11,"text":39,"url":40,"title":39},"Partners","\u002Fpartners",{"hasSubMenu":11,"showTag":11,"text":42,"url":43,"label":44,"title":45},"Docs Hub","https:\u002F\u002Fdocs.commercelayer.io\u002F","Learn more","Docs",{"hasSubMenu":11,"showTag":11,"text":47,"url":48,"title":47},"Blog","\u002Fblog",[50,54],{"text":51,"link":52},"Sign in",{"showTag":11,"text":51,"url":53},"https:\u002F\u002Fdashboard.commercelayer.io\u002Fsign_in",{"text":55,"link":56},"Sign up for free",{"showTag":11,"text":55,"url":57},"https:\u002F\u002Fdashboard.commercelayer.io\u002Fsign_up",[59,66,81,98],{"hasSubMenu":7,"title":8,"links":60},[61,62,63,64,65],{"showTag":11,"text":12,"url":13,"subtitle":14,"icon":15},{"showTag":11,"text":17,"url":18,"subtitle":19,"icon":20},{"showTag":11,"text":22,"url":23,"subtitle":24,"icon":25},{"showTag":11,"text":27,"url":28,"subtitle":29,"icon":30},{"showTag":11,"text":33,"url":34},{"hasSubMenu":7,"title":67,"links":68},"Resources",[69,71,74,77,80],{"showTag":11,"text":70,"url":43},"Documentation",{"showTag":11,"text":72,"url":73,"label":72},"Agentic Commerce","\u002Fagentic-commerce-whitepaper",{"showTag":11,"text":75,"url":76},"Core concepts","\u002Fheadless-commerce",{"showTag":11,"text":78,"url":79},"Changelog","https:\u002F\u002Fdocs.commercelayer.io\u002Fchangelog\u002F",{"showTag":11,"text":47,"url":48},{"hasSubMenu":7,"title":82,"links":83},"Company",[84,87,88,89,92],{"showTag":11,"text":85,"url":86},"Vision","\u002Fvision",{"showTag":11,"text":36,"url":37},{"showTag":11,"text":39,"url":40},{"showTag":11,"text":90,"url":91},"Security","\u002Fsecurity",{"showTag":11,"text":93,"form":94,"label":97},"Giveback",{"slug":95,"name":96},"giveback","GivebackForm","Giveback program",{"hasSubMenu":7,"title":99,"links":100},"Get in touch",[101,106,111,116,120],{"showTag":11,"text":102,"form":103},"Contact",{"slug":104,"name":105},"contact","ContactUsForm",{"showTag":11,"text":107,"form":108},"Book a demo",{"slug":109,"name":110},"demo","RequestDemoForm",{"showTag":11,"text":112,"form":113},"Newsletter",{"slug":114,"name":115},"newsletter","NewsletterForm",{"showTag":11,"text":117,"url":118,"label":119},"Support","mailto:support@commercelayer.io","Email support",{"showTag":11,"text":121,"url":122,"label":123},"Community","https:\u002F\u002Fdiscord.gg\u002Fcommercelayer","Discord community",{"hasSubMenu":7,"title":125,"links":126},"Legal",[127,132,136,139,143],{"showTag":11,"text":128,"url":129,"external":7,"label":130,"htmlClassNames":131},"Terms","\u002Flegal-embed\u002Fterms-of-service","Terms and conditions","iubenda-nostyle no-brand iubenda-noiframe iubenda-embed",{"showTag":11,"text":133,"url":134,"external":7,"label":135,"htmlClassNames":131},"Privacy","\u002Flegal-embed\u002Fprivacy-policy","Privacy policy",{"showTag":11,"text":137,"url":138,"external":7,"htmlClassNames":131},"Cookies","\u002Flegal-embed\u002Fcookie-policy",{"showTag":11,"text":140,"url":141,"htmlClassNames":142},"Notice at collection","#","iubenda-cs-uspr-link",{"showTag":11,"text":144,"url":141,"htmlClassNames":145},"Privacy preferences","iubenda-cs-preferences-link",[147,150,154,158,162],{"title":148,"type":149,"url":122},"Discord","discord-logo",{"title":151,"type":152,"url":153},"Github","github","https:\u002F\u002Fgithub.com\u002Fcommercelayer",{"title":155,"type":156,"url":157},"Bluesky","bluesky-logo","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fcommercelayer.io",{"title":159,"type":160,"url":161},"X","x-logo","https:\u002F\u002Fx.com\u002Fcommercelayer",{"title":163,"type":164,"url":165},"LinkedIn","linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcommerce-layer",{"pagesWithoutCtaPanel":167,"ctaPanel":168,"notification":177,"showApiResponseTime":11},[],{"title":169,"subtitle":170,"ctas":171},"Ready to get started?","Discover how we can help your business.",[172,174],{"text":173,"url":57},"Get started for free",{"text":175,"form":176},"Contact us",{"slug":104,"name":105},{"showNotification":7,"link":178,"linkText":179,"text":181},{"text":179,"url":180},"Read article","\u002Fblog\u002Fthe-new-payments-api-built-for-how-people-pay-now","\u003Cp>The new Payments API. Built for how people pay now.\u003C\u002Fp>\n",[183,190,196,203,205,210,213,220,223,229,236,242,244,246],{"type":184,"slug":185,"embedUrl":186,"embedMinHeight":187,"successTitle":188,"successCopy":189},"form","agentic-commerce","https:\u002F\u002Fcommercelayer.fillout.com\u002Ft\u002F5w4Khwgxr6us?whitepaper=agentic",520,"Thank you for your request!","We’ll be in touch soon to arrange a date and time for your personalized demo.",{"type":184,"slug":191,"embedUrl":192,"embedMinHeight":193,"displayTitle":194,"copy":195},"book-an-onboarding-session","https:\u002F\u002Fform.fillout.com\u002Ft\u002FgVnLSmKZwRus",850,"Book an onboarding session","\u003Cp>Schedule some time and our devs will help you set up a Commerce Layer + Sanity store.\u003C\u002Fp>\n",{"type":184,"slug":104,"embedUrl":197,"embedMinHeight":198,"displayTitle":199,"copy":200,"successTitle":201,"successCopy":202},"https:\u002F\u002Fform.fillout.com\u002Ft\u002FeWPyhHGHT7us",750,"Contact us.","\u003Cp>Tell us about your project. Our team will reach out to you for a personalized offer.\u003C\u002Fp>\n","Thanks for your message!","We’ll be in touch soon to discuss your project details.",{"type":184,"slug":204,"embedUrl":197,"embedMinHeight":198,"displayTitle":199,"copy":200,"successTitle":201,"successCopy":202},"contact-links",{"type":184,"slug":109,"embedUrl":192,"embedMinHeight":193,"displayTitle":206,"copy":207,"successTitle":208,"successCopy":209},"Get a free live demo.","\u003Cp>Get a personalized demo and learn more about what Commerce Layer can do for your company.\u003C\u002Fp>\n","Thanks for your request!","We’ll be in touch soon to arrange a date and time for your free live demo.",{"type":184,"slug":211,"embedUrl":192,"embedMinHeight":193,"displayTitle":212,"successTitle":208,"successCopy":209},"demo-embed","Want to see it in action? Request a demo.",{"type":184,"slug":214,"embedUrl":215,"embedMinHeight":216,"displayTitle":217,"successTitle":218,"successCopy":219},"download-our-whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=ComposableCommerce",450,"Download our whitepaper.","Thank you!","Check your inbox. You should receive a download link soon.",{"type":184,"slug":221,"embedUrl":222,"embedMinHeight":216,"displayTitle":217,"successTitle":218,"successCopy":219},"download-the-content-and-commerce-whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=ContentAndCommerce",{"type":184,"slug":95,"embedUrl":224,"embedMinHeight":225,"displayTitle":226,"copy":227,"successTitle":218,"successCopy":228},"https:\u002F\u002Fform.fillout.com\u002Ft\u002FmVDF8aAiofus",500,"We give back.","\u003Cp>Part of Commerce Layer&#39;s company ethos is to empathize and support one another: co-workers, customers, and community. We want to do our part to help nonprofit organizations and small businesses who may feel adversely affected by the current global economic climate, and as a result, need in-kind support to reach their customers.\u003C\u002Fp>\n\n\u003Cp>If this general description matches your organization’s needs, please tell us your story by completing the following form so we can consider helping your cause.\u003C\u002Fp>\n","We will contact you soon to learn more about your story.",{"type":184,"slug":114,"embedUrl":230,"embedMinHeight":231,"displayTitle":232,"copy":233,"successTitle":234,"successCopy":235},"https:\u002F\u002Fform.fillout.com\u002Ft\u002FhSHuAnNpCbus",200,"Subscribe to our newsletter.","\u003Cp>Product updates, new articles and the latest news from Commerce Layer, straight to your inbox.\u003C\u002Fp>\n","Thanks for subscribing!","You'll hear from us soon.",{"type":184,"slug":237,"embedUrl":238,"embedMinHeight":193,"displayTitle":239,"copy":240,"successTitle":218,"successCopy":241},"partners","https:\u002F\u002Fform.fillout.com\u002Ft\u002F9MTkDWMUSqus","Become our partner.","\u003Cp>Join us and get our guidance in helping your clients succeed. Our partners are our ambassadors. We are committed to your success as much as you are.\u003C\u002Fp>\n","We will contact you soon to discuss the details of our partnership.",{"type":184,"slug":243,"embedUrl":238,"embedMinHeight":193,"displayTitle":239,"copy":240,"successTitle":218,"successCopy":241},"partners-embed",{"type":184,"slug":245,"embedUrl":192,"embedMinHeight":193,"successTitle":188,"successCopy":189},"shopify",{"type":184,"slug":247,"embedUrl":248,"embedMinHeight":216,"displayTitle":217,"copy":249,"successTitle":218,"successCopy":219},"whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=Jamstack","\u003Cp>Commerce Layer is the perfect platform for building commerce on the Jamstack. Convert any design into pixel perfect HTML pages. Connect a best-of-breed headless CMS. Go serverless and forget the hassle of managing complex infrastructures.\u003C\u002Fp>\n",{"type":251,"link":252,"subtitle":255,"date":255,"author":256,"additionalAuthors":262,"icon":263,"abstract":264,"tag":265,"displayTitle":253,"cardRatio":267,"featured":11,"seoMetaTags":268,"layout":333,"blogPostCarousel":362,"authors":403,"unlisted":11},"blog_post",{"text":253,"url":254},"Build your own apps. Make them feel native.","\u002Fblog\u002Fbuild-your-own-apps-make-them-feel-native","November 10, 2026",{"name":257,"picture":258},"Fabrizio Picca",{"src":259,"alt":260,"width":261,"height":261},"\u002Fimages\u002Fauthors\u002Ffabrizio-picca\u002Fcommercelayeravatarsquare113f26.webp","Fabrizio Picca —      Partnerships Manager at Commerce Layer",1280,[],"circles-three-plus","Commerce Layer's Dashboard is fully customizable. With ready-to-use components and functionality, you can build custom applications that look and feel like a natural extension of the platform. Here's how Adiacent did it.",{"color":266,"name":8},"gray","portrait",[269,273,277,280,284,287,290,294,298,302,305,309,313,317,321,325,329],{"attributes":270,"tag":271,"content":272},null,"title","Build custom Dashboard apps that feel native: Adiacent's price approval app",{"attributes":274,"tag":276,"content":270},{"property":275,"content":272},"og:title","meta",{"attributes":278,"tag":276,"content":270},{"name":279,"content":272},"twitter:title",{"attributes":281,"tag":276,"content":270},{"name":282,"content":283},"description","Learn how Adiacent used Commerce Layer's Dashboard components to build a custom price approval app that looks and feels like a native part of the platform.",{"attributes":285,"tag":276,"content":270},{"property":286,"content":283},"og:description",{"attributes":288,"tag":276,"content":270},{"name":289,"content":283},"twitter:description",{"attributes":291,"tag":276,"content":270},{"property":292,"content":293},"og:image","\u002Fimages\u002Fblog\u002Fbuild-your-own-apps-make-them-feel-native\u002Fbuild-your-own-apps-make-them-feel-native.jpg",{"attributes":295,"tag":276,"content":270},{"property":296,"content":297},"og:image:width","1200",{"attributes":299,"tag":276,"content":270},{"property":300,"content":301},"og:image:height","630",{"attributes":303,"tag":276,"content":270},{"name":304,"content":293},"twitter:image",{"attributes":306,"tag":276,"content":270},{"property":307,"content":308},"og:locale","en",{"attributes":310,"tag":276,"content":270},{"property":311,"content":312},"og:type","article",{"attributes":314,"tag":276,"content":270},{"property":315,"content":316},"og:site_name","Commerce Layer",{"attributes":318,"tag":276,"content":270},{"property":319,"content":320},"article:modified_time","2026-11-10T09:00:00Z",{"attributes":322,"tag":276,"content":270},{"property":323,"content":324},"article:publisher","",{"attributes":326,"tag":276,"content":270},{"name":327,"content":328},"twitter:card","summary_large_image",{"attributes":330,"tag":276,"content":270},{"name":331,"content":332},"twitter:site","@commercelayer",[334,340,348,351,355,358],{"type":335,"listStyle":336,"darkTheme":11,"buttons":337,"copy":338,"color":339,"indent":7},"wysiwyg","directional",[],"\u003Cp>Every business has its own processes, workflows, and requirements. And while a commerce platform should provide powerful functionality out of the box, it should also give you the freedom to build exactly what your business needs.\u003C\u002Fp>\n\u003Cp>That's why the \u003Cstrong>Commerce Layer Dashboard is completely customizable\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Whether you need to extend an existing workflow, integrate an external system, or build an entirely new experience, you can create custom applications that live directly inside the Dashboard, alongside its native apps.\u003C\u002Fp>\n\u003Cp>And the best part? You don't have to start from scratch.\u003C\u002Fp>\n\u003Ch3>Building custom apps, one piece at a time\u003C\u002Fh3>\n\u003Cp>Think of building a custom app in Commerce Layer like playing with LEGO.\u003C\u002Fp>\n\u003Cp>We provide a collection of ready-to-use UI components, patterns, and functionality that developers can combine to create new experiences without reinventing the wheel.\u003C\u002Fp>\n\u003Cp>Buttons, forms, navigation, tables, and other interface elements are already available, helping ensure that every custom app follows the same design language as the rest of the Dashboard.\u003C\u002Fp>\n\u003Cp>Much of the foundational functionality is already taken care of, too. This means developers can focus on what makes their application unique: the business logic, integrations, and workflows that matter to their users.\u003C\u002Fp>\n\u003Cp>The result is a custom application that \u003Cstrong>looks and feels native, but does exactly what your business needs\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>No disconnected interfaces. No unnecessary context switching. Just one consistent experience, even when the functionality behind it is entirely custom.\u003C\u002Fp>\n\u003Ch3>A real-world example: Adiacent's price approval app\u003C\u002Fh3>\n\u003Cp>A great example of this flexibility comes from \u003Ca href=\"https:\u002F\u002Fwww.adiacent.com\u002F\">Adiacent\u003C\u002Fa>, which built a custom price approval application for its clients using Commerce Layer's Dashboard components.\u003C\u002Fp>\n","violet",{"type":341,"caption":324,"size":342,"border":7,"rounded":7,"darkTheme":11,"image":343,"color":339},"image_block","standard",{"src":344,"alt":345,"width":346,"height":347},"\u002Fimages\u002Fblog\u002Fbuild-your-own-apps-make-them-feel-native\u002Fadiacent-price-approval-app.webp","Adiacent's price approval app in the Commerce Layer Dashboard, with a price list to approve or reject and its unprocessed prices",2220,1808,{"type":335,"listStyle":336,"darkTheme":11,"buttons":349,"copy":350,"color":339,"indent":11},[],"\u003Cp>The challenge was straightforward: product prices were coming from an external system, but the business needed a way to review and validate them before they reached the live ecommerce website.\u003C\u002Fp>\n\u003Cp>Automatically importing every price without any intermediate checks wasn't an option. The team needed control over which prices would be published and which should be excluded.\u003C\u002Fp>\n\u003Cp>Rather than introducing another standalone tool, Adiacent built the entire approval workflow directly into the Commerce Layer Dashboard.\u003C\u002Fp>\n\u003Cp>The result is an app that looks just like any other native Dashboard application, while implementing a completely custom process.\u003C\u002Fp>\n",{"type":335,"listStyle":352,"darkTheme":11,"buttons":353,"copy":354,"color":339,"indent":11},"checkbox",[],"\u003Ch3>From external prices to approved prices\u003C\u002Fh3>\n\u003Cp>The application introduces a review step between the external pricing system and the live storefront.\u003C\u002Fp>\n\u003Cp>When new prices arrive, they are collected in a dedicated interface where Dashboard users can review them before approving their publication.\u003C\u002Fp>\n\u003Cp>From there, users have several options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Cem>Review incoming prices\u003C\u002Fem>\u003C\u002Fstrong>---Browse and search through unprocessed prices, with visibility into the products, amounts, and relevant details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Export to CSV\u003C\u002Fem>\u003C\u002Fstrong>---Download the price list for offline review, additional validation, or sharing with other teams.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Exclude specific prices\u003C\u002Fem>\u003C\u002Fstrong>---Manually identify prices that should not be included in the import, without rejecting the entire batch.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Approve or reject\u003C\u002Fem>\u003C\u002Fstrong>---Decide whether the reviewed prices are ready to be published or whether the import should be rejected.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The interface also organizes prices into clear states, including unprocessed, published, and excluded, making it easy to understand what's pending and what's already been handled.\u003C\u002Fp>\n\u003Cp>Once the prices are approved, they're added to the \u003Cstrong>main\u002Fdefault price list of the corresponding market\u003C\u002Fstrong>, following a defined naming convention.\u003C\u002Fp>\n\u003Cp>This ensures that the approved prices become available to the live commerce experience through the intended market-specific price list.\u003C\u002Fp>\n\u003Cp>In other words, the business gets an additional layer of control without disrupting its existing pricing architecture.\u003C\u002Fp>\n",{"type":335,"listStyle":336,"darkTheme":11,"buttons":356,"copy":357,"color":339,"indent":11},[],"\u003Ch3>Custom functionality. Familiar experience.\u003C\u002Fh3>\n\u003Cp>What makes this example particularly interesting isn't just the price approval workflow itself.\u003C\u002Fp>\n\u003Cp>It's how seamlessly that workflow fits into the Commerce Layer Dashboard.\u003C\u002Fp>\n\u003Cp>From the navigation and page layout to the buttons, search fields, and product listings, the application follows the same visual language as the rest of the platform.\u003C\u002Fp>\n\u003Cp>For users, there's no need to learn a completely new interface or switch between different tools to complete a task.\u003C\u002Fp>\n\u003Cp>For developers, there's no need to rebuild common UI elements or solve problems that Commerce Layer has already addressed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The interface is familiar. The functionality is custom.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>And that's exactly the point of an extensible Dashboard.\u003C\u002Fp>\n\u003Ch3>More than price approvals\u003C\u002Fh3>\n\u003Cp>Adiacent's application is just one example of what's possible.\u003C\u002Fp>\n\u003Cp>The same approach can support a wide range of business-specific workflows: product enrichment, catalog validation, inventory management, order approvals, integrations with external systems, or entirely new operational tools.\u003C\u002Fp>\n\u003Cp>Whenever a business process doesn't fit neatly into an out-of-the-box feature, a custom app can bridge the gap.\u003C\u002Fp>\n\u003Cp>And because these applications can reuse the same components and design patterns as the native Dashboard, extending the platform doesn't have to mean fragmenting the user experience.\u003C\u002Fp>\n\u003Cp>Instead of forcing every business to adapt its processes to a fixed interface, \u003Cstrong>Commerce Layer gives developers the building blocks to adapt the interface to the business\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Your Dashboard, your rules\u003C\u002Fh3>\n\u003Cp>We believe extensibility should be a core part of a modern commerce platform, not an afterthought.\u003C\u002Fp>\n\u003Cp>That's why Commerce Layer provides more than APIs to power your commerce architecture. It also provides the tools to create the operational experiences your teams need, directly where they already work.\u003C\u002Fp>\n\u003Cp>Adiacent's price approval app demonstrates how a specific business requirement can become a seamless part of the Dashboard, combining native-looking components with fully custom functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You bring the business logic. We provide the building blocks.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>And together, they make it possible to build a Dashboard that's truly yours.\u003C\u002Fp>\n",{"type":359,"icon":360,"copy":361,"color":339},"banner","rocket-launch","\u003Cp>Ready to extend your Commerce Layer Dashboard? Explore our developer resources and start building your own custom apps.\u003C\u002Fp>\n",{"displayTitle":363,"cta":270,"ctaText":324,"cards":364},"Your next read",[365,378,389],{"type":251,"link":366,"subtitle":369,"date":369,"author":370,"additionalAuthors":375,"icon":263,"abstract":376,"tag":377,"displayTitle":367,"cardRatio":267,"featured":11},{"text":367,"url":368},"Adding a custom app to your Commerce Layer dashboard.","\u002Fblog\u002Fadding-a-custom-app-to-your-commerce-layer-dashboard","September 25, 2025",{"name":371,"picture":372},"Giuseppe Ciotola",{"src":373,"alt":374,"width":261,"height":261},"\u002Fimages\u002Fauthors\u002Fgiuseppe-ciotola\u002Fgiuseppe.webp","Giuseppe Ciotola avatar",[],"Unlock new workflows in Commerce Layer by adding custom apps to your dashboard — flexible, secure, and tailored to your team’s needs.",{"color":266,"name":8},{"type":251,"link":379,"subtitle":382,"date":382,"author":383,"additionalAuthors":385,"icon":263,"abstract":386,"tag":387,"displayTitle":380,"cardRatio":267,"featured":11},{"text":380,"url":381},"Build your first custom dashboard app in minutes.","\u002Fblog\u002Fbuild-your-first-custom-dashboard-app-in-minutes","October 3, 2025",{"name":371,"picture":384},{"src":373,"alt":374,"width":261,"height":261},[],"A quick guide to creating a custom Commerce Layer dashboard app — list resources, view details, and extend your workflows using our starter templates.",{"color":266,"name":388},"Tutorials",{"type":251,"link":390,"subtitle":393,"date":393,"author":394,"additionalAuthors":399,"icon":400,"abstract":401,"tag":402,"displayTitle":391,"cardRatio":267,"featured":11},{"text":391,"url":392},"Simplify price management with our new Price Lists App.","\u002Fblog\u002Fsimplify-price-management-with-our-price-lists-app","May 7, 2024",{"name":395,"picture":396},"Daniel Oh",{"src":397,"alt":398,"width":261,"height":261},"\u002Fimages\u002Fauthors\u002Fdaniel-oh\u002Fdaniel.webp","Daniel Oh avatar",[],"currency-eur","Our new Price Lists app streamlines price management and makes it easier to execute your pricing strategy.",{"color":266,"name":8},[404],{"name":257,"picture":405},{"src":259,"alt":260,"width":261,"height":261},1794413619338]