[{"data":1,"prerenderedAt":1813},["ShallowReactive",2],{"bootstrap":3,"blog-landing":277},{"navigation":4,"globalConfig":196,"forms":218},{"headerSections":5,"headerFooterLinks":67,"footer":76,"legalLinks":153,"socialLinks":176},[6,39,44,50,57,62],{"hasSubMenu":7,"title":8,"links":9,"columns":38},true,"Product",[10,20,26,32],{"showTag":11,"_modelApiKey":12,"text":13,"subtitle":14,"icon":15,"isExternal":11,"link":16,"openForm":11},false,"navigation_link","Universal checkout","Sell anywhere","globe-simple",{"_modelApiKey":17,"slug":18,"title":19},"page","universal-checkout","Universal Checkout",{"showTag":11,"_modelApiKey":12,"text":21,"subtitle":22,"icon":23,"isExternal":11,"link":24,"openForm":11},"Distributed OMS","Manage orders","package",{"_modelApiKey":17,"slug":25,"title":21},"distributed-oms",{"showTag":11,"_modelApiKey":12,"text":27,"subtitle":28,"icon":29,"isExternal":11,"link":30,"openForm":11},"Promotion engine","Automated discounts","seal-percent",{"_modelApiKey":17,"slug":31,"title":27},"promotion-engine",{"showTag":11,"_modelApiKey":12,"text":33,"subtitle":34,"icon":35,"isExternal":11,"link":36,"openForm":11},"POS system","Operate stores","devices",{"_modelApiKey":17,"slug":37,"title":33},"pos-system",2,{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":40,"isExternal":11,"link":41,"openForm":11,"title":40},"Pricing",{"_modelApiKey":42,"slug":43},"pricing_page","pricing",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":45,"isExternal":11,"link":46,"openForm":11,"title":45},"Customers",{"_modelApiKey":47,"slug":48,"title":49},"customer_landing_page","customers","Customers page",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":51,"isExternal":11,"link":52,"openForm":11,"form":54,"title":51},"Partners",{"_modelApiKey":17,"slug":53,"title":51},"partners",{"_modelApiKey":55,"slug":53,"name":56},"form","PartnersForm",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":58,"label":59,"isExternal":7,"url":60,"openForm":11,"title":61},"Docs Hub","Learn more","https:\u002F\u002Fdocs.commercelayer.io\u002F","Docs",{"hasSubMenu":11,"showTag":11,"_modelApiKey":12,"text":63,"isExternal":11,"link":64,"openForm":11,"title":63},"Blog",{"_modelApiKey":65,"slug":66},"blog_landing_page","blog",[68,72],{"text":69,"link":70},"Sign in",{"_modelApiKey":12,"text":69,"isExternal":7,"url":71,"openForm":11},"https:\u002F\u002Fdashboard.commercelayer.io\u002Fsign_in",{"text":73,"link":74},"Sign up for free",{"_modelApiKey":12,"text":73,"isExternal":7,"url":75,"openForm":11},"https:\u002F\u002Fdashboard.commercelayer.io\u002Fsign_up",[77,89,109,132],{"hasSubMenu":7,"title":8,"links":78},[79,81,83,85,87],{"showTag":11,"_modelApiKey":12,"text":13,"subtitle":14,"icon":15,"isExternal":11,"link":80,"openForm":11},{"_modelApiKey":17,"slug":18,"title":19},{"showTag":11,"_modelApiKey":12,"text":21,"subtitle":22,"icon":23,"isExternal":11,"link":82,"openForm":11},{"_modelApiKey":17,"slug":25,"title":21},{"showTag":11,"_modelApiKey":12,"text":27,"subtitle":28,"icon":29,"isExternal":11,"link":84,"openForm":11},{"_modelApiKey":17,"slug":31,"title":27},{"showTag":11,"_modelApiKey":12,"text":33,"subtitle":34,"icon":35,"isExternal":11,"link":86,"openForm":11},{"_modelApiKey":17,"slug":37,"title":33},{"showTag":11,"_modelApiKey":12,"text":40,"isExternal":11,"link":88,"openForm":11},{"_modelApiKey":42,"slug":43},{"hasSubMenu":7,"title":90,"links":91},"Resources",[92,94,99,104,107],{"showTag":11,"_modelApiKey":12,"text":93,"isExternal":7,"url":60,"openForm":11},"Documentation",{"showTag":11,"_modelApiKey":12,"text":95,"label":95,"isExternal":11,"link":96,"openForm":11},"Agentic Commerce",{"_modelApiKey":17,"slug":97,"title":98},"agentic-commerce-whitepaper","Agentic Commerce Whitepaper",{"showTag":11,"_modelApiKey":12,"text":100,"isExternal":11,"link":101,"openForm":11},"Core concepts",{"_modelApiKey":17,"slug":102,"title":103},"headless-commerce","Headless commerce",{"showTag":11,"_modelApiKey":12,"text":105,"isExternal":7,"url":106,"openForm":11},"Changelog","https:\u002F\u002Fdocs.commercelayer.io\u002Fchangelog\u002F",{"showTag":11,"_modelApiKey":12,"text":63,"isExternal":11,"link":108,"openForm":11},{"_modelApiKey":65,"slug":66},{"hasSubMenu":7,"title":110,"links":111},"Company",[112,116,118,121,126],{"showTag":11,"_modelApiKey":12,"text":113,"isExternal":11,"link":114,"openForm":11},"Vision",{"_modelApiKey":17,"slug":115,"title":113},"vision",{"showTag":11,"_modelApiKey":12,"text":45,"isExternal":11,"link":117,"openForm":11},{"_modelApiKey":47,"slug":48,"title":49},{"showTag":11,"_modelApiKey":12,"text":51,"isExternal":11,"link":119,"openForm":11,"form":120},{"_modelApiKey":17,"slug":53,"title":51},{"_modelApiKey":55,"slug":53,"name":56},{"showTag":11,"_modelApiKey":12,"text":122,"isExternal":11,"link":123,"openForm":11},"Security",{"_modelApiKey":17,"slug":124,"title":125},"security","Security at Commerce Layer",{"showTag":11,"_modelApiKey":12,"text":127,"label":128,"isExternal":11,"openForm":7,"form":129},"Giveback","Giveback program",{"_modelApiKey":55,"slug":130,"name":131},"giveback","GivebackForm",{"hasSubMenu":7,"title":133,"links":134},"Get in touch",[135,140,145,149],{"showTag":11,"_modelApiKey":12,"text":136,"isExternal":11,"openForm":7,"form":137},"Contact",{"_modelApiKey":55,"slug":138,"name":139},"contact","ContactUsForm",{"showTag":11,"_modelApiKey":12,"text":141,"isExternal":11,"openForm":7,"form":142},"Book a demo",{"_modelApiKey":55,"slug":143,"name":144},"demo","RequestDemoForm",{"showTag":11,"_modelApiKey":12,"text":146,"label":147,"isExternal":7,"url":148,"openForm":11},"Support","Email support","mailto:support@commercelayer.io",{"showTag":11,"_modelApiKey":12,"text":150,"label":151,"isExternal":7,"url":152,"openForm":11},"Community","Discord community","https:\u002F\u002Fdiscord.gg\u002Fcommercelayer",{"hasSubMenu":7,"title":154,"links":155},"Legal",[156,161,165,169,173],{"showTag":11,"_modelApiKey":12,"text":157,"label":158,"isExternal":7,"url":159,"openForm":11,"htmlClassNames":160},"Terms","Terms and conditions","\u002Flegal-embed\u002Fterms-of-service","iubenda-nostyle no-brand iubenda-noiframe iubenda-embed",{"showTag":11,"_modelApiKey":12,"text":162,"label":163,"isExternal":7,"url":164,"openForm":11,"htmlClassNames":160},"Privacy","Privacy policy","\u002Flegal-embed\u002Fprivacy-policy",{"showTag":11,"_modelApiKey":12,"text":166,"label":167,"isExternal":7,"url":168,"openForm":11,"htmlClassNames":160},"Cookies","Cookie policy","\u002Flegal-embed\u002Fcookie-policy",{"showTag":11,"_modelApiKey":12,"text":170,"isExternal":7,"url":171,"openForm":11,"htmlClassNames":172},"Notice at collection","#","iubenda-cs-uspr-link",{"showTag":11,"_modelApiKey":12,"text":174,"isExternal":7,"url":171,"openForm":11,"htmlClassNames":175},"Privacy preferences","iubenda-cs-preferences-link",[177,180,184,188,192],{"title":178,"type":179,"url":152,"isExternal":7},"Discord","discord-logo",{"title":181,"type":182,"url":183,"isExternal":7},"Github","github","https:\u002F\u002Fgithub.com\u002Fcommercelayer",{"title":185,"type":186,"url":187,"isExternal":7},"Bluesky","bluesky-logo","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fcommercelayer.io",{"title":189,"type":190,"url":191,"isExternal":7},"X","x-logo","https:\u002F\u002Fx.com\u002Fcommercelayer",{"title":193,"type":194,"url":195,"isExternal":7},"LinkedIn","linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcommerce-layer",{"pagesWithoutCtaPanel":197,"ctaPanel":198,"notification":208,"showApiResponseTime":11,"newsletterSignup":216},[],{"title":199,"subtitle":200,"ctas":201},"Ready to get started?","Discover how we can help your business.",[202,205],{"_modelApiKey":203,"text":204,"isExternal":7,"url":75,"openForm":11},"link","Get started for free",{"_modelApiKey":203,"text":206,"isExternal":11,"openForm":7,"form":207},"Contact us",{"_modelApiKey":55,"slug":138,"name":139},{"showNotification":7,"link":209,"linkText":210,"text":215},{"_modelApiKey":203,"text":210,"isExternal":11,"link":211,"openForm":11},"Read article",{"_modelApiKey":212,"slug":213,"title":214},"blog_post","the-new-payments-api-built-for-how-people-pay-now","The new Payments API. Built for how people pay now.","\u003Cp>The new Payments API. Built for how people pay now.\u003C\u002Fp>\n",{"ctaText":217},"Subscribe",[219,225,229,236,240,246,249,253,261,262,267,272,274],{"_modelApiKey":55,"slug":220,"pardotFormEmbedCode":221,"formEmbedMinHeight":222,"successTitle":223,"successCopy":224},"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.",{"_modelApiKey":55,"slug":226,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"successTitle":223,"successCopy":224},"shopify","https:\u002F\u002Fform.fillout.com\u002Ft\u002FgVnLSmKZwRus",850,{"_modelApiKey":55,"slug":130,"pardotFormEmbedCode":230,"formEmbedMinHeight":231,"displayTitle":232,"copy":233,"successTitle":234,"successCopy":235},"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","Thank you!","We will contact you soon to learn more about your story.",{"_modelApiKey":55,"slug":237,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"displayTitle":238,"copy":239},"book-an-onboarding-session","Book an onboarding session","\u003Cp>Schedule some time and our devs will help you set up a Commerce Layer + Sanity store.\u003C\u002Fp>\n",{"_modelApiKey":55,"slug":241,"pardotFormEmbedCode":242,"formEmbedMinHeight":243,"displayTitle":244,"successTitle":234,"successCopy":245},"download-our-whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=ComposableCommerce",450,"Download our whitepaper.","Check your inbox. You should receive a download link soon.",{"_modelApiKey":55,"slug":247,"pardotFormEmbedCode":248,"formEmbedMinHeight":243,"displayTitle":244,"successTitle":234,"successCopy":245},"download-the-content-and-commerce-whitepaper","https:\u002F\u002Fform.fillout.com\u002Ft\u002F5YPWmy8oT7us?whitepaper=ContentAndCommerce",{"_modelApiKey":55,"slug":250,"pardotFormEmbedCode":251,"formEmbedMinHeight":243,"displayTitle":244,"copy":252,"successTitle":234,"successCopy":245},"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",{"_modelApiKey":55,"slug":254,"pardotFormEmbedCode":255,"formEmbedMinHeight":256,"displayTitle":257,"copy":258,"successTitle":259,"successCopy":260},"contact-links","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.",{"_modelApiKey":55,"slug":138,"pardotFormEmbedCode":255,"formEmbedMinHeight":256,"displayTitle":257,"copy":258,"successTitle":259,"successCopy":260},{"_modelApiKey":55,"slug":263,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"displayTitle":264,"successTitle":265,"successCopy":266},"demo-embed","Want to see it in action? Request a demo.","Thanks for your request!","We’ll be in touch soon to arrange a date and time for your free live demo.",{"_modelApiKey":55,"slug":53,"pardotFormEmbedCode":268,"formEmbedMinHeight":228,"displayTitle":269,"copy":270,"successTitle":234,"successCopy":271},"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.",{"_modelApiKey":55,"slug":273,"pardotFormEmbedCode":268,"formEmbedMinHeight":228,"displayTitle":269,"copy":270,"successTitle":234,"successCopy":271},"partners-embed",{"_modelApiKey":55,"slug":143,"pardotFormEmbedCode":227,"formEmbedMinHeight":228,"displayTitle":275,"copy":276,"successTitle":265,"successCopy":266},"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",{"displayTitle":278,"description":279,"_seoMetaTags":280,"layout":345,"seoMetaTags":348,"posts":382},"All things APIs and the future of commerce.","In-depth insights on API-first commerce, headless architecture, composable systems, and the emerging technologies shaping the future of digital business.",[281,285,289,292,296,299,302,306,310,314,317,321,325,329,333,337,341],{"attributes":282,"tag":283,"content":284},null,"title","Blog | Commerce Layer",{"attributes":286,"tag":288,"content":282},{"property":287,"content":284},"og:title","meta",{"attributes":290,"tag":288,"content":282},{"name":291,"content":284},"twitter:title",{"attributes":293,"tag":288,"content":282},{"name":294,"content":295},"description","Jamstack and headless commerce guidelines, best practices, and platform news brought to you by the team behind Commerce Layer.",{"attributes":297,"tag":288,"content":282},{"property":298,"content":295},"og:description",{"attributes":300,"tag":288,"content":282},{"name":301,"content":295},"twitter:description",{"attributes":303,"tag":288,"content":282},{"property":304,"content":305},"og:image","https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1760000418-og-blog.png?auto=format&fit=max&w=1200",{"attributes":307,"tag":288,"content":282},{"property":308,"content":309},"og:image:width","1200",{"attributes":311,"tag":288,"content":282},{"property":312,"content":313},"og:image:height","630",{"attributes":315,"tag":288,"content":282},{"name":316,"content":305},"twitter:image",{"attributes":318,"tag":288,"content":282},{"property":319,"content":320},"og:locale","en",{"attributes":322,"tag":288,"content":282},{"property":323,"content":324},"og:type","website",{"attributes":326,"tag":288,"content":282},{"property":327,"content":328},"og:site_name","Commerce Layer",{"attributes":330,"tag":288,"content":282},{"property":331,"content":332},"article:modified_time","2025-10-09T09:01:03Z",{"attributes":334,"tag":288,"content":282},{"property":335,"content":336},"article:publisher","",{"attributes":338,"tag":288,"content":282},{"name":339,"content":340},"twitter:card","summary_large_image",{"attributes":342,"tag":288,"content":282},{"name":343,"content":344},"twitter:site","@commercelayer",[346],{"_modelApiKey":347},"discord_invite_block",[349,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380],{"attributes":282,"tag":283,"content":284},{"attributes":351,"tag":288,"content":282},{"property":287,"content":284},{"attributes":353,"tag":288,"content":282},{"name":291,"content":284},{"attributes":355,"tag":288,"content":282},{"name":294,"content":295},{"attributes":357,"tag":288,"content":282},{"property":298,"content":295},{"attributes":359,"tag":288,"content":282},{"name":301,"content":295},{"attributes":361,"tag":288,"content":282},{"property":304,"content":305},{"attributes":363,"tag":288,"content":282},{"property":308,"content":309},{"attributes":365,"tag":288,"content":282},{"property":312,"content":313},{"attributes":367,"tag":288,"content":282},{"name":316,"content":305},{"attributes":369,"tag":288,"content":282},{"property":319,"content":320},{"attributes":371,"tag":288,"content":282},{"property":323,"content":324},{"attributes":373,"tag":288,"content":282},{"property":327,"content":328},{"attributes":375,"tag":288,"content":282},{"property":331,"content":332},{"attributes":377,"tag":288,"content":282},{"property":335,"content":336},{"attributes":379,"tag":288,"content":282},{"name":339,"content":340},{"attributes":381,"tag":288,"content":282},{"name":343,"content":344},[383,402,419,439,456,472,488,501,515,532,546,563,580,594,612,629,646,660,674,691,704,718,731,744,760,777,791,805,818,832,845,860,874,887,901,915,932,946,960,974,988,1002,1016,1029,1049,1062,1076,1090,1103,1121,1135,1149,1163,1176,1189,1203,1217,1231,1244,1261,1274,1286,1300,1313,1326,1340,1353,1367,1381,1395,1409,1423,1437,1450,1464,1478,1491,1504,1517,1530,1544,1561,1575,1589,1603,1617,1636,1649,1663,1677,1691,1704,1717,1731,1745,1758,1772,1785,1799],{"_modelApiKey":212,"link":384,"subtitle":386,"date":386,"author":387,"additionalAuthors":397,"icon":398,"abstract":399,"tag":400,"displayTitle":214,"cardRatio":11,"featured":7},{"text":214,"isExternal":11,"url":336,"link":385},{"_modelApiKey":212,"slug":213},"October 7, 2026",{"name":388,"picture":389},"Matteo Alessani",{"url":390,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":394,"customData":396},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1754320247-matteo-a.jpg","Commerce Layer avatar",1280,"jpg",{"x":395,"y":395},0.5,{},[],"credit-card","Commerce Layer’s new Payments API introduces a more composable model for handling multiple payments, wallets, gift cards, payment links, and asynchronous transactions.",{"color":401,"name":8},"gray",{"_modelApiKey":212,"link":403,"subtitle":407,"date":407,"author":408,"additionalAuthors":415,"icon":416,"abstract":417,"tag":418,"displayTitle":404,"cardRatio":11,"featured":7},{"text":404,"isExternal":11,"url":336,"link":405},"Frontend components refactoring #1: core and hooks",{"_modelApiKey":212,"slug":406},"frontend-components-refactoring-core-and-hooks","August 31, 2026",{"name":409,"picture":410},"Alessandro Casazza",{"url":411,"alt":412,"title":412,"width":392,"height":392,"format":393,"focalPoint":413,"customData":414},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1787929051-alessandro-cas.jpg","Alessandro Casazza avatar",{"x":395,"y":395},{},[],"atom","The first step in a multi-part series on rebuilding our React library by extracting framework-independent business logic into reusable TypeScript packages.",{"color":401,"name":8},{"_modelApiKey":212,"link":420,"subtitle":424,"date":424,"author":425,"additionalAuthors":433,"icon":434,"abstract":435,"tag":436,"displayTitle":421,"cardRatio":438,"featured":11},{"text":421,"isExternal":11,"url":336,"link":422},"Agentic workers for commerce operations: a proof of concept.",{"_modelApiKey":212,"slug":423},"agentic-workers-for-commerce-operations-poc","September 16, 2026",{"name":426,"picture":427},"Fabrizio Picca",{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":431,"customData":432},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1614875259-commercelayeravatarsquare113f26.png","Fabrizio Picca —      Partnerships Manager at Commerce Layer","png",{"x":395,"y":395},{},[],"robot","A hands-on look at how AI agents can transform commerce ops using Mastra, MCP, and Commerce Layer’s Stream Hub — automate workflows, reduce errors, and power a new era of intelligent backend systems.",{"color":401,"name":437},"Tutorials","portrait",{"_modelApiKey":212,"link":440,"subtitle":444,"date":444,"author":445,"additionalAuthors":452,"icon":453,"abstract":454,"tag":455,"displayTitle":441,"cardRatio":438,"featured":11},{"text":441,"isExternal":11,"url":336,"link":442},"Gain complete visibility into your commerce operations with the Resource Inspector.",{"_modelApiKey":212,"slug":443},"resource-inspector","July 16, 2026",{"name":446,"picture":447},"Pier Francesco Ferrari",{"url":448,"alt":449,"title":449,"width":392,"height":392,"format":393,"focalPoint":450,"customData":451},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1782682165-pierfrancesco.jpg","Pier Francesco Ferrari avatar",{"x":395,"y":395},{},[],"magnifying-glass","Inspect every resource through timeline-based history, audit trails, and event logs. Understand every change, debug faster, and investigate issues without leaving the Dashboard.",{"color":401,"name":8},{"_modelApiKey":212,"link":457,"subtitle":461,"date":461,"author":462,"additionalAuthors":469,"icon":398,"abstract":470,"tag":471,"displayTitle":458,"cardRatio":438,"featured":11},{"text":458,"isExternal":11,"url":336,"link":459},"Introducing our new Payments API. For humans and agents.",{"_modelApiKey":212,"slug":460},"payment-api-redesigned","July 7, 2026",{"name":463,"picture":464},"Massimo Scardellato",{"url":465,"alt":466,"title":466,"width":392,"height":392,"format":393,"focalPoint":467,"customData":468},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1782724241-massimo.jpg","Massimo Scardellato avatar",{"x":395,"y":395},{},[],"Built for the agentic era, the new architecture supports independent payment lifecycles, multiple payments per order, and seamless integration with a growing ecosystem of providers.",{"color":401,"name":8},{"_modelApiKey":212,"link":473,"subtitle":477,"date":477,"author":478,"additionalAuthors":484,"icon":485,"abstract":486,"tag":487,"displayTitle":474,"cardRatio":438,"featured":11},{"text":474,"isExternal":11,"url":336,"link":475},"Meet the Commerce Layer Core MCP.",{"_modelApiKey":212,"slug":476},"core-mcp-server","June 17, 2026",{"name":479,"picture":480},"Duccio Giovannelli",{"url":481,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":482,"customData":483},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1754320314-duccio.jpg",{"x":395,"y":395},{},[],"plug","Discover how the Commerce Layer Core MCP server gives AI agents secure, schema-aware access to commerce operations. Learn how discovery, validation, and documentation-aware workflows enable agents to work safely across the entire platform.",{"color":401,"name":8},{"_modelApiKey":212,"link":489,"subtitle":493,"date":493,"author":494,"additionalAuthors":498,"icon":398,"abstract":499,"tag":500,"displayTitle":490,"cardRatio":438,"featured":11},{"text":490,"isExternal":11,"url":336,"link":491},"Connecting any payment gateway to Commerce Layer with external payments.",{"_modelApiKey":212,"slug":492},"connecting-any-payment-gateway-to-commerce-layer-with-external-payments","May 28, 2026",{"name":388,"picture":495},{"url":390,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":496,"customData":497},{"x":395,"y":395},{},[],"Learn how to connect any payment provider to Commerce Layer using external payment gateways. This tutorial walks through an async Mollie integration with TypeScript, webhooks, place and authorize payment flows.",{"color":401,"name":437},{"_modelApiKey":212,"link":502,"subtitle":506,"date":506,"author":507,"additionalAuthors":511,"icon":512,"abstract":513,"tag":514,"displayTitle":503,"cardRatio":438,"featured":11},{"text":503,"isExternal":11,"url":336,"link":504},"From anomalies to action: stopping issues before they escalate.",{"_modelApiKey":212,"slug":505},"real-time-anomaly-detection","May 4, 2026",{"name":479,"picture":508},{"url":481,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":509,"customData":510},{"x":395,"y":395},{},[],"siren","Catch what’s off before it becomes a problem. Real-time anomaly detection helps you monitor workflows, identify deviations early, and take action in time.",{"color":401,"name":8},{"_modelApiKey":212,"link":516,"subtitle":520,"date":520,"author":521,"additionalAuthors":528,"icon":529,"abstract":530,"tag":531,"displayTitle":517,"cardRatio":438,"featured":11},{"text":517,"isExternal":11,"url":336,"link":518},"Introducing the Metrics dashboard.",{"_modelApiKey":212,"slug":519},"introducing-the-metrics-dashboard","April 15, 2026",{"name":522,"picture":523},"Simone Susini",{"url":524,"alt":525,"title":525,"width":392,"height":392,"format":393,"focalPoint":526,"customData":527},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1775827212-simone-s.jpg","Simone Susini avatar",{"x":395,"y":395},{},[],"presentation-chart","Get a clear, actionable, real-time view of your commerce performance. Explore trends, compare results, and understand what’s driving your business — all in one place.",{"color":401,"name":8},{"_modelApiKey":212,"link":533,"subtitle":537,"date":537,"author":538,"additionalAuthors":542,"icon":398,"abstract":543,"tag":544,"displayTitle":534,"cardRatio":438,"featured":11},{"text":534,"isExternal":11,"url":336,"link":535},"Advanced payment capture strategies with Commerce Layer.",{"_modelApiKey":212,"slug":536},"payment-capture-strategies","April 1, 2026",{"name":426,"picture":539},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":540,"customData":541},{"x":395,"y":395},{},[],"Payment capture isn’t just a final step. Learn how authorization and capture work in Commerce Layer, explore capture strategies, and configure flows that match real-world fulfillment.",{"color":401,"name":545},"Behind the Docs",{"_modelApiKey":212,"link":547,"subtitle":551,"date":551,"author":552,"additionalAuthors":559,"icon":560,"abstract":561,"tag":562,"displayTitle":548,"cardRatio":438,"featured":11},{"text":548,"isExternal":11,"url":336,"link":549},"Close the promotion gap with intelligent upselling.",{"_modelApiKey":212,"slug":550},"close-the-promotion-gap-with-intelligent-upselling","March 12, 2026",{"name":553,"picture":554},"Sebastián Ulloa",{"url":555,"alt":556,"title":556,"width":392,"height":392,"format":393,"focalPoint":557,"customData":558},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1772122050-sebastian.jpg","Sebastián Ulloa avatar",{"x":395,"y":395},{},[],"arrow-fat-lines-up","Implement proactive upselling by simulating promotions with the Rules Engine, injecting candidate SKUs into the cart payload, and surfacing contextual offers in real time.",{"color":401,"name":437},{"_modelApiKey":212,"link":564,"subtitle":568,"date":568,"author":569,"additionalAuthors":576,"icon":577,"abstract":578,"tag":579,"displayTitle":565,"cardRatio":438,"featured":11},{"text":565,"isExternal":11,"url":336,"link":566},"Birthday coupons and spend limits with Commerce Layer.",{"_modelApiKey":212,"slug":567},"time-based-promotions-birthday-coupons-and-spend-limits","February 24, 2026",{"name":570,"picture":571},"Sara Bonechi",{"url":572,"alt":573,"title":573,"width":392,"height":392,"format":393,"focalPoint":574,"customData":575},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1764784884-sara.jpg","Sara Bonechi avatar",{"x":395,"y":395},{},[],"cake","Learn how to use Commerce Layer’s Rules Engine to create birthday discounts, limit eligibility with customer metadata, and manage dynamic spend thresholds with precision.",{"color":401,"name":437},{"_modelApiKey":212,"link":581,"subtitle":585,"date":585,"author":586,"additionalAuthors":590,"icon":591,"abstract":592,"tag":593,"displayTitle":582,"cardRatio":438,"featured":11},{"text":582,"isExternal":11,"url":336,"link":583},"Your promotions, your rules: a deep dive into Commerce Layer’s Rules Engine.",{"_modelApiKey":212,"slug":584},"rules-engine-flex-promotion-examples","December 19, 2025",{"name":570,"picture":587},{"url":572,"alt":573,"title":573,"width":392,"height":392,"format":393,"focalPoint":588,"customData":589},{"x":395,"y":395},{},[],"gift","Build powerful, custom promotions with Commerce Layer's Rules Engine and model any complex discount logic with full flexibility. The Rules Engine is now out of beta and available as an add-on.",{"color":401,"name":437},{"_modelApiKey":212,"link":595,"subtitle":599,"date":599,"author":600,"additionalAuthors":607,"icon":608,"abstract":609,"tag":610,"displayTitle":596,"cardRatio":438,"featured":11},{"text":596,"isExternal":11,"url":336,"link":597},"Global load, zero noise: Black Friday on Commerce Layer.",{"_modelApiKey":212,"slug":598},"black-friday-2025","December 10, 2025",{"name":601,"picture":602},"Ashima Jain",{"url":603,"alt":604,"title":604,"width":392,"height":392,"format":393,"focalPoint":605,"customData":606},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1765383511-ashima.jpg","Ashima avatar",{"x":395,"y":395},{},[],"arrow-fat-line-up","Commerce Layer saw 260% YoY order growth and globally distributed traffic — yet Black Friday stayed fast, stable, and uneventful, proving the platform’s real-world scalability.",{"color":401,"name":611},"News",{"_modelApiKey":212,"link":613,"subtitle":617,"date":617,"author":618,"additionalAuthors":625,"icon":626,"abstract":627,"tag":628,"displayTitle":614,"cardRatio":438,"featured":11},{"text":614,"isExternal":11,"url":336,"link":615},"Commerce Layer authentication: what you must know.",{"_modelApiKey":212,"slug":616},"commerce-layer-authentication-best-practices","November 19, 2025",{"name":619,"picture":620},"Marco Montalbano",{"url":621,"alt":622,"title":622,"width":392,"height":392,"format":393,"focalPoint":623,"customData":624},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1763396353-marco-m.jpg","Marco Montalbano avatar",{"x":395,"y":395},{},[],"key","Understand how Commerce Layer authentication works and how to manage guest, customer, and integration tokens with proper caching, security, and real-world development patterns.",{"color":401,"name":100},{"_modelApiKey":212,"link":630,"subtitle":634,"date":634,"author":635,"additionalAuthors":642,"icon":643,"abstract":644,"tag":645,"displayTitle":631,"cardRatio":438,"featured":11},{"text":631,"isExternal":11,"url":336,"link":632},"Optimizing global latency: how Commerce Layer supercharged CDN performance.",{"_modelApiKey":212,"slug":633},"optimizing-global-latency-cdn-performance","November 6, 2025",{"name":636,"picture":637},"Diego Mantellassi",{"url":638,"alt":639,"title":639,"width":392,"height":392,"format":393,"focalPoint":640,"customData":641},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1762192623-diego.jpg","Diego Mantellassi avatar",{"x":395,"y":395},{},[],"rocket-launch","How we reduced global response times by up to 47% through smart CDN optimizations — synthetic edge responses and origin shielding across distant regions.",{"color":401,"name":8},{"_modelApiKey":212,"link":647,"subtitle":651,"date":651,"author":652,"additionalAuthors":656,"icon":657,"abstract":658,"tag":659,"displayTitle":648,"cardRatio":438,"featured":11},{"text":648,"isExternal":11,"url":336,"link":649},"Countdown to conversion: introducing timed checkout.",{"_modelApiKey":212,"slug":650},"introducing-timed-checkout","October 22, 2025",{"name":388,"picture":653},{"url":390,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":654,"customData":655},{"x":395,"y":395},{},[],"clock-countdown","Our Checkout MFE now supports a timed option — a built-in countdown that enforces payment deadlines and keeps flash sales, drops, and limited offers fair and predictable.",{"color":401,"name":8},{"_modelApiKey":212,"link":661,"subtitle":665,"date":665,"author":666,"additionalAuthors":670,"icon":671,"abstract":672,"tag":673,"displayTitle":662,"cardRatio":438,"featured":11},{"text":662,"isExternal":11,"url":336,"link":663},"Single sign-on with Commerce Layer using Next.js and Auth0.",{"_modelApiKey":212,"slug":664},"single-sign-on-with-commerce-layer-using-next-js-and-auth0","October 10, 2025",{"name":388,"picture":667},{"url":390,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":668,"customData":669},{"x":395,"y":395},{},[],"lock-key","Learn how to give your customers a way to be authenticated so that they can access to a dedicated set of features such as saved addresses and payment sources, order history, and more.",{"color":401,"name":437},{"_modelApiKey":212,"link":675,"subtitle":679,"date":679,"author":680,"additionalAuthors":687,"icon":688,"abstract":689,"tag":690,"displayTitle":676,"cardRatio":438,"featured":11},{"text":676,"isExternal":11,"url":336,"link":677},"Build your first custom dashboard app in minutes.",{"_modelApiKey":212,"slug":678},"build-your-first-custom-dashboard-app-in-minutes","October 3, 2025",{"name":681,"picture":682},"Giuseppe Ciotola",{"url":683,"alt":684,"title":684,"width":392,"height":392,"format":393,"focalPoint":685,"customData":686},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1758637812-giuseppe.jpg","Giuseppe Ciotola avatar",{"x":395,"y":395},{},[],"circles-three-plus","A quick guide to creating a custom Commerce Layer dashboard app — list resources, view details, and extend your workflows using our starter templates.",{"color":401,"name":437},{"_modelApiKey":212,"link":692,"subtitle":696,"date":696,"author":697,"additionalAuthors":701,"icon":688,"abstract":702,"tag":703,"displayTitle":693,"cardRatio":438,"featured":11},{"text":693,"isExternal":11,"url":336,"link":694},"Adding a custom app to your Commerce Layer dashboard.",{"_modelApiKey":212,"slug":695},"adding-a-custom-app-to-your-commerce-layer-dashboard","September 25, 2025",{"name":681,"picture":698},{"url":683,"alt":684,"title":684,"width":392,"height":392,"format":393,"focalPoint":699,"customData":700},{"x":395,"y":395},{},[],"Unlock new workflows in Commerce Layer by adding custom apps to your dashboard — flexible, secure, and tailored to your team’s needs.",{"color":401,"name":8},{"_modelApiKey":212,"link":705,"subtitle":709,"date":709,"author":710,"additionalAuthors":714,"icon":715,"abstract":716,"tag":717,"displayTitle":706,"cardRatio":438,"featured":11},{"text":706,"isExternal":11,"url":336,"link":707},"Introducing our new event Stream Hub.",{"_modelApiKey":212,"slug":708},"introducing-our-new-event-stream-hub","September 4, 2025",{"name":479,"picture":711},{"url":481,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":712,"customData":713},{"x":395,"y":395},{},[],"broadcast","With the new Stream Hub, Commerce Layer brings real-time event streaming, replayable history, and detailed change tracking to all the Core API resources.",{"color":401,"name":8},{"_modelApiKey":212,"link":719,"subtitle":723,"date":723,"author":724,"additionalAuthors":728,"icon":591,"abstract":729,"tag":730,"displayTitle":720,"cardRatio":438,"featured":11},{"text":720,"isExternal":11,"url":336,"link":721},"Selling gift cards with Commerce Layer.",{"_modelApiKey":212,"slug":722},"selling-gift-cards-with-commerce-layer","July 18, 2025",{"name":426,"picture":725},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":726,"customData":727},{"x":395,"y":395},{},[],"This tutorial shows how to build a gift card purchase flow using Commerce Layer APIs, React components, hosted checkout, and Zapier for activation — fully integrated into a Next.js app.",{"color":401,"name":437},{"_modelApiKey":212,"link":732,"subtitle":736,"date":736,"author":737,"additionalAuthors":741,"icon":591,"abstract":742,"tag":743,"displayTitle":733,"cardRatio":438,"featured":11},{"text":733,"isExternal":11,"url":336,"link":734},"Exploring Commerce Layer gift cards.",{"_modelApiKey":212,"slug":735},"exploring-commerce-layer-gift-cards","July 11, 2025",{"name":426,"picture":738},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":739,"customData":740},{"x":395,"y":395},{},[],"This guide explores how gift cards work in Commerce Layer, covering their features, lifecycle, API integration, and the new dashboard app — with real examples for digital and physical use cases.",{"color":401,"name":8},{"_modelApiKey":212,"link":745,"subtitle":749,"date":749,"author":750,"additionalAuthors":756,"icon":757,"abstract":758,"tag":759,"displayTitle":746,"cardRatio":438,"featured":11},{"text":746,"isExternal":11,"url":336,"link":747},"Use SKU lists as wishlists.",{"_modelApiKey":212,"slug":748},"use-sku-lists-as-wishlists","May 22, 2025",{"name":751,"picture":752},"Alex Canessa",{"url":753,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":754,"customData":755},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1754320167-alessandro-can.jpg",{"x":395,"y":395},{},[],"heart","How to create a personal wishlist using Commerce Layer’s SKU Lists by linking products to a customer and make it shoppable using Commerce Layer Links.",{"color":401,"name":545},{"_modelApiKey":212,"link":761,"subtitle":765,"date":765,"author":766,"additionalAuthors":773,"icon":774,"abstract":775,"tag":776,"displayTitle":762,"cardRatio":438,"featured":11},{"text":762,"isExternal":11,"url":336,"link":763},"The new Rules Engine changes the game for how to do promotions.",{"_modelApiKey":212,"slug":764},"the-new-promotion-rule-engine-changes-the-game-for-how-to-do-promotions","March 20, 2025",{"name":767,"picture":768},"Seth Bindernagel",{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":771,"customData":772},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1656680208-seth.jpg","Seth Bindernagel avatar",{"x":395,"y":395},{},[],"faders","Our new Rules Engine empowers businesses to create sophisticated marketing strategies with highly customizable logic, enabling complex, multi-condition incentive programs.",{"color":401,"name":8},{"_modelApiKey":212,"link":778,"subtitle":782,"date":782,"author":783,"additionalAuthors":787,"icon":788,"abstract":789,"tag":790,"displayTitle":779,"cardRatio":438,"featured":11},{"text":779,"isExternal":11,"url":336,"link":780},"Create a custom microstore with our Links and Micro Frontends.",{"_modelApiKey":212,"slug":781},"get-creative-with-our-custom-microstore","January 14, 2025",{"name":751,"picture":784},{"url":753,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":785,"customData":786},{"x":395,"y":395},{},[],"storefront","This tutorial demonstrates how to build a highly customized microstore using Commerce Layer Links, transforming a standard SKU list into an interactive shopping experience with cart and checkout functionality.",{"color":401,"name":437},{"_modelApiKey":212,"link":792,"subtitle":796,"date":796,"author":797,"additionalAuthors":801,"icon":802,"abstract":803,"tag":804,"displayTitle":793,"cardRatio":438,"featured":11},{"text":793,"isExternal":11,"url":336,"link":794},"Subscription management simplified.",{"_modelApiKey":212,"slug":795},"manage-recurring-orders-with-the-subscription-app","December 18, 2024",{"name":767,"picture":798},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":799,"customData":800},{"x":395,"y":395},{},[],"clock-clockwise","Our new Subscription App simplifies recurring order management with a user-friendly tool to manage, filter, and edit subscriptions across your organization.",{"color":401,"name":8},{"_modelApiKey":212,"link":806,"subtitle":810,"date":810,"author":811,"additionalAuthors":815,"icon":788,"abstract":816,"tag":817,"displayTitle":807,"cardRatio":438,"featured":11},{"text":807,"isExternal":11,"url":336,"link":808},"Omnichannel retail management with the Stores API.",{"_modelApiKey":212,"slug":809},"omnichannel-retail-management-with-the-stores-api","December 10, 2024",{"name":767,"picture":812},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":813,"customData":814},{"x":395,"y":395},{},[],"The Stores API provides more granularity to manage inventory, localized payment methods, and shipments more intelligently.",{"color":401,"name":8},{"_modelApiKey":212,"link":819,"subtitle":823,"date":823,"author":824,"additionalAuthors":828,"icon":829,"abstract":830,"tag":831,"displayTitle":820,"cardRatio":438,"featured":11},{"text":820,"isExternal":11,"url":336,"link":821},"SOC 2, ISO 27001, and PCI DSS: A testament to security and trust.",{"_modelApiKey":212,"slug":822},"commerce-layer-s-commitment-to-trust-and-security","December 4, 2024",{"name":767,"picture":825},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":826,"customData":827},{"x":395,"y":395},{},[],"certificate","In 2024, Commerce Layer achieved several security certifications and distinctions that show our investment in keeping our clients and their customers safe.",{"color":401,"name":611},{"_modelApiKey":212,"link":833,"subtitle":837,"date":837,"author":838,"additionalAuthors":842,"icon":203,"abstract":843,"tag":844,"displayTitle":834,"cardRatio":438,"featured":11},{"text":834,"isExternal":11,"url":336,"link":835},"How to get the most from Commerce Layer Links.",{"_modelApiKey":212,"slug":836},"how-to-get-the-most-from-links","November 20, 2024",{"name":767,"picture":839},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":840,"customData":841},{"x":395,"y":395},{},[],"Links are a no-code tool you can use to bring your stock online today and sell on any channel, in any market.",{"color":401,"name":8},{"_modelApiKey":212,"link":846,"subtitle":837,"date":837,"author":850,"additionalAuthors":857,"icon":203,"abstract":858,"tag":859,"displayTitle":847,"cardRatio":438,"featured":11},{"text":847,"isExternal":11,"url":336,"link":848},"Sell everywhere with Commerce Layer Links.",{"_modelApiKey":212,"slug":849},"sell-everywhere-with-commerce-layer-links",{"name":851,"picture":852},"Filippo Conforti",{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":855,"customData":856},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1614874449-commercelayeravatarsquare212f3f.png","Filippo Conforti — CEO at Commerce Layer",{"x":395,"y":395},{},[],"Links are a no-code solution that enables stock to be sold anywhere. They are part of a unified commerce vision that has driven our product development from the beginning.",{"color":401,"name":100},{"_modelApiKey":212,"link":861,"subtitle":865,"date":865,"author":866,"additionalAuthors":870,"icon":871,"abstract":872,"tag":873,"displayTitle":862,"cardRatio":438,"featured":11},{"text":862,"isExternal":11,"url":336,"link":863},"Commercify anything: The PokéMart Express!",{"_modelApiKey":212,"slug":864},"commercify-anything-even-pokemon-and-poke-mart-express","October 21, 2024",{"name":751,"picture":867},{"url":753,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":868,"customData":869},{"x":395,"y":395},{},[],"bug-droid","Get innovative with your checkout. This tutorial brings a fun Pokemon example right into the shopping cart.",{"color":401,"name":437},{"_modelApiKey":212,"link":875,"subtitle":879,"date":879,"author":880,"additionalAuthors":884,"icon":591,"abstract":885,"tag":886,"displayTitle":876,"cardRatio":438,"featured":11},{"text":876,"isExternal":11,"url":336,"link":877},"Implement a gift card strategy with the new Gift Card App.",{"_modelApiKey":212,"slug":878},"implement-a-gift-card-strategy-with-the-new-gift-card-app","October 11, 2024",{"name":767,"picture":881},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":882,"customData":883},{"x":395,"y":395},{},[],"Our Gift Card app empowers you to create and manage a gift card strategy with ease and flexibility.",{"color":401,"name":8},{"_modelApiKey":212,"link":888,"subtitle":892,"date":892,"author":893,"additionalAuthors":897,"icon":898,"abstract":899,"tag":900,"displayTitle":889,"cardRatio":438,"featured":11},{"text":889,"isExternal":11,"url":336,"link":890},"Introducing the new Bundles App.",{"_modelApiKey":212,"slug":891},"introducing-the-new-bundles-app","October 9, 2024",{"name":767,"picture":894},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":895,"customData":896},{"x":395,"y":395},{},[],"basket","Whether you're looking to create gift sets, product kits, or promotional packages, the Bundles App quickens Bundles creation and improves your overall product bundling strategy and provides the tools you need to bring your ideas to life quickly and efficiently.",{"color":401,"name":8},{"_modelApiKey":212,"link":902,"subtitle":906,"date":906,"author":907,"additionalAuthors":911,"icon":912,"abstract":913,"tag":914,"displayTitle":903,"cardRatio":438,"featured":11},{"text":903,"isExternal":11,"url":336,"link":904},"Streamline shipping with a proximity-based service that uses Commerce Layer and Google Maps.",{"_modelApiKey":212,"slug":905},"proximity-based-shipping-with-commerce-layer-and-google","September 10, 2024",{"name":426,"picture":908},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":909,"customData":910},{"x":395,"y":395},{},[],"map-pin","In this blog post, we present a proximity-based shipping service using Commerce Layer and Google Maps. This approach ensures faster deliveries and optimized costs by dynamically selecting the nearest stock location to the customer's address.",{"color":401,"name":437},{"_modelApiKey":212,"link":916,"subtitle":920,"date":920,"author":921,"additionalAuthors":928,"icon":929,"abstract":930,"tag":931,"displayTitle":917,"cardRatio":438,"featured":11},{"text":917,"isExternal":11,"url":336,"link":918},"Announcing our Price List Scheduler open beta period.",{"_modelApiKey":212,"slug":919},"announcing-our-price-list-scheduler-open-beta","June 3, 2024",{"name":922,"picture":923},"Daniel Oh",{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":926,"customData":927},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1658849633-daniel.jpg","Daniel Oh avatar",{"x":395,"y":395},{},[],"calendar-check","Now available for all CL clients, our Price List Scheduler helps schedule sales periods and tests pricing models",{"color":401,"name":8},{"_modelApiKey":212,"link":933,"subtitle":937,"date":937,"author":938,"additionalAuthors":942,"icon":943,"abstract":944,"tag":945,"displayTitle":934,"cardRatio":438,"featured":11},{"text":934,"isExternal":11,"url":336,"link":935},"Set and track inventory levels with our Inventory App.",{"_modelApiKey":212,"slug":936},"set-and-manage-inventory-levels-with-our-inventory-app","May 14, 2024",{"name":922,"picture":939},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":940,"customData":941},{"x":395,"y":395},{},[],"archive-box","Our new Inventory App empowers your support and warehouse staff to keep track of inventory levels and ensure accurate stock counts.",{"color":401,"name":8},{"_modelApiKey":212,"link":947,"subtitle":951,"date":951,"author":952,"additionalAuthors":956,"icon":957,"abstract":958,"tag":959,"displayTitle":948,"cardRatio":438,"featured":11},{"text":948,"isExternal":11,"url":336,"link":949},"More tools to manage your organization with our revamped Dashboard.",{"_modelApiKey":212,"slug":950},"manage-your-organization-better-with-our-revamped-dashboard","May 9, 2024",{"name":922,"picture":953},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":954,"customData":955},{"x":395,"y":395},{},[],"chalkboard","Our revamped Dashboard improves navigation, expands user access provisioning, enables region selection for data, and more.",{"color":401,"name":8},{"_modelApiKey":212,"link":961,"subtitle":965,"date":965,"author":966,"additionalAuthors":970,"icon":971,"abstract":972,"tag":973,"displayTitle":962,"cardRatio":438,"featured":11},{"text":962,"isExternal":11,"url":336,"link":963},"Simplify price management with our new Price Lists App.",{"_modelApiKey":212,"slug":964},"simplify-price-management-with-our-price-lists-app","May 7, 2024",{"name":922,"picture":967},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":968,"customData":969},{"x":395,"y":395},{},[],"currency-eur","Our new Price Lists app streamlines price management and makes it easier to execute your pricing strategy.",{"color":401,"name":8},{"_modelApiKey":212,"link":975,"subtitle":979,"date":979,"author":980,"additionalAuthors":984,"icon":985,"abstract":986,"tag":987,"displayTitle":976,"cardRatio":438,"featured":11},{"text":976,"isExternal":11,"url":336,"link":977},"Build better promotional campaigns and spark growth with our new Promotions app.",{"_modelApiKey":212,"slug":978},"build-better-promo-campaigns-with-our-new-promotions-app","April 30, 2024",{"name":922,"picture":981},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":982,"customData":983},{"x":395,"y":395},{},[],"shooting-star","Build better campaigns and drive growth and customer retention with our new Promotions App.",{"color":401,"name":8},{"_modelApiKey":212,"link":989,"subtitle":993,"date":993,"author":994,"additionalAuthors":998,"icon":999,"abstract":1000,"tag":1001,"displayTitle":990,"cardRatio":438,"featured":11},{"text":990,"isExternal":11,"url":336,"link":991},"Make SKU management a breeze with our new SKU and SKU Lists apps.",{"_modelApiKey":212,"slug":992},"make-sku-management-easier-with-our-new-sku-and-sku-list-apps","April 23, 2024",{"name":922,"picture":995},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":996,"customData":997},{"x":395,"y":395},{},[],"t-shirt","Our new SKU and SKU Lists apps make it easy for merchants to set up their SKU data in Commerce Layer.",{"color":401,"name":8},{"_modelApiKey":212,"link":1003,"subtitle":1007,"date":1007,"author":1008,"additionalAuthors":1012,"icon":1013,"abstract":1014,"tag":1015,"displayTitle":1004,"cardRatio":438,"featured":11},{"text":1004,"isExternal":11,"url":336,"link":1005},"Separate your product catalog from commerce.",{"_modelApiKey":212,"slug":1006},"how-to-create-a-content-data-model-for-a-product-catalog-in-a-cms","April 16, 2024",{"name":751,"picture":1009},{"url":753,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":1010,"customData":1011},{"x":395,"y":395},{},[],"list-bullets","Learn why and how to create a data model for your product catalog with best-in-class CMSs Contentful, Contentstack, and Sanity.",{"color":401,"name":100},{"_modelApiKey":212,"link":1017,"subtitle":1021,"date":1021,"author":1022,"additionalAuthors":1026,"icon":626,"abstract":1027,"tag":1028,"displayTitle":1018,"cardRatio":438,"featured":11},{"text":1018,"isExternal":11,"url":336,"link":1019},"Improve security and user management with our Authentication API.",{"_modelApiKey":212,"slug":1020},"improve-security-and-user-management-with-our-authentication-api","March 20, 2024",{"name":922,"picture":1023},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1024,"customData":1025},{"x":395,"y":395},{},[],"Our new Authentication API streamlines user and customer authentication by making it more straightforward to grant and revoke access via JWTs.",{"color":401,"name":8},{"_modelApiKey":212,"link":1030,"subtitle":1034,"date":1034,"author":1035,"additionalAuthors":1039,"icon":1046,"abstract":1047,"tag":1048,"displayTitle":1031,"cardRatio":438,"featured":11},{"text":1031,"isExternal":11,"url":336,"link":1032},"Community Spotlight: Piramid Studio digitizes Skialper’s buyers guide using Commerce Layer.",{"_modelApiKey":212,"slug":1033},"community-spotlight-piramid-studios-digitizes-skialpers-buyers-guide-using-commerce-layer","February 22, 2024",{"name":922,"picture":1036},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1037,"customData":1038},{"x":395,"y":395},{},[1040],{"name":1041,"picture":1042},"Barbara Rybka",{"url":1043,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":1044,"customData":1045},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1754320129-barbara.jpg",{"x":395,"y":395},{},"snowflake","Our Metrics API is a powerful resource used to measure the health of a business. Coupled with Retool, you can visualize your sales data to gain better insights into the health of your business.",{"color":401,"name":611},{"_modelApiKey":212,"link":1050,"subtitle":1054,"date":1054,"author":1055,"additionalAuthors":1059,"icon":1060,"abstract":1047,"tag":1061,"displayTitle":1051,"cardRatio":438,"featured":11},{"text":1051,"isExternal":11,"url":336,"link":1052},"Build a business dashboard with Retool and the Commerce Layer Metrics API.",{"_modelApiKey":212,"slug":1053},"build-a-business-dashboard-with-retool-and-the-commerce-layer-metrics-api","February 20, 2024",{"name":426,"picture":1056},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":1057,"customData":1058},{"x":395,"y":395},{},[],"chart-line",{"color":401,"name":437},{"_modelApiKey":212,"link":1063,"subtitle":1067,"date":1067,"author":1068,"additionalAuthors":1072,"icon":1073,"abstract":1074,"tag":1075,"displayTitle":1064,"cardRatio":438,"featured":11},{"text":1064,"isExternal":11,"url":336,"link":1065},"Manage admin tasks programmatically with our new Provisioning API.",{"_modelApiKey":212,"slug":1066},"streamline-operations-with-new-provisioning-api","January 30, 2024",{"name":922,"picture":1069},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1070,"customData":1071},{"x":395,"y":395},{},[],"users","Our new Provisioning API streamlines admin operations and makes it easier for our users to create organizations, determine roles and permissions, and access API credentials.",{"color":401,"name":8},{"_modelApiKey":212,"link":1077,"subtitle":1081,"date":1081,"author":1082,"additionalAuthors":1086,"icon":1087,"abstract":1088,"tag":1089,"displayTitle":1078,"cardRatio":438,"featured":11},{"text":1078,"isExternal":11,"url":336,"link":1079},"Handle stock transfers and optimize your order fulfillment with our new Stock Transfers app.",{"_modelApiKey":212,"slug":1080},"introducing-our-new-stock-transfers-app","January 25, 2024",{"name":922,"picture":1083},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1084,"customData":1085},{"x":395,"y":395},{},[],"truck","Our new Stock Transfers app keeps orders running and helps maintain a smooth fulfillment flow, especially when running with multiple warehouses ",{"color":401,"name":8},{"_modelApiKey":212,"link":1091,"subtitle":1095,"date":1095,"author":1096,"additionalAuthors":1100,"icon":434,"abstract":1101,"tag":1102,"displayTitle":1092,"cardRatio":438,"featured":11},{"text":1092,"isExternal":11,"url":336,"link":1093},"How to build a dynamic pricing engine with Commerce Layer's External Prices API and ChatGPT.",{"_modelApiKey":212,"slug":1094},"how-to-build-dynamic-pricing-with-external-prices-api-chatgpt-ai","January 23, 2024",{"name":426,"picture":1097},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":1098,"customData":1099},{"x":395,"y":395},{},[],"In this article, we use OpenAI's ChatGPT to generate prices for articles (SKUs) added to a cart.  To do this, we utilize Commerce Layer's External Prices API and custom logic to get prices based on criteria we provided to ChatGPT.",{"color":401,"name":437},{"_modelApiKey":212,"link":1104,"subtitle":1108,"date":1108,"author":1109,"additionalAuthors":1113,"icon":1118,"abstract":1119,"tag":1120,"displayTitle":1105,"cardRatio":438,"featured":11},{"text":1105,"isExternal":11,"url":336,"link":1106},"Using Sanity CMS to model a product catalog.",{"_modelApiKey":212,"slug":1107},"using-sanity-cms-to-model-a-product-catalog-for-the-commerce-layer-demo-store","December 12, 2023",{"name":426,"picture":1110},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":1111,"customData":1112},{"x":395,"y":395},{},[1114],{"name":767,"picture":1115},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1116,"customData":1117},{"x":395,"y":395},{},"shirt-folded","While many ecommerce devs might think it unconventional, it's perfectly OK to model a product catalog with a CMS. After all, it's just content. We use Sanity CMS to illustrate the point.",{"color":401,"name":437},{"_modelApiKey":212,"link":1122,"subtitle":1126,"date":1126,"author":1127,"additionalAuthors":1131,"icon":1132,"abstract":1133,"tag":1134,"displayTitle":1123,"cardRatio":438,"featured":11},{"text":1123,"isExternal":11,"url":336,"link":1124},"Guide all your returns workflow with our new Returns App.",{"_modelApiKey":212,"slug":1125},"announcing-our-new-returns-app","November 15, 2023",{"name":922,"picture":1128},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1129,"customData":1130},{"x":395,"y":395},{},[],"arrow-arc-left","Our new Custom Apps allow you to build your own versions of our open-source Dashboard apps, allowing you to manage your own Commerce Layer admin experience.",{"color":401,"name":8},{"_modelApiKey":212,"link":1136,"subtitle":1140,"date":1140,"author":1141,"additionalAuthors":1145,"icon":1146,"abstract":1147,"tag":1148,"displayTitle":1137,"cardRatio":438,"featured":11},{"text":1137,"isExternal":11,"url":336,"link":1138},"Build flexible shipping strategies with our Shipments API improvements.",{"_modelApiKey":212,"slug":1139},"announcing-shipments-api-improvements","October 24, 2023",{"name":922,"picture":1142},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1143,"customData":1144},{"x":395,"y":395},{},[],"warehouse","Our Shipments API improvements allow you to create and manage shipments after order approval, opening up all sorts of possibilities for your shipments model",{"color":401,"name":8},{"_modelApiKey":212,"link":1150,"subtitle":1154,"date":1154,"author":1155,"additionalAuthors":1159,"icon":1160,"abstract":1161,"tag":1162,"displayTitle":1151,"cardRatio":438,"featured":11},{"text":1151,"isExternal":11,"url":336,"link":1152},"8 ways to jumpstart your promotions strategy using Commerce Layer.",{"_modelApiKey":212,"slug":1153},"8-ways-to-jumpstart-your-promotions-strategy-using-commerce-layer","October 23, 2023",{"name":767,"picture":1156},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1157,"customData":1158},{"x":395,"y":395},{},[],"currency-dollar","SunGod partnered with Strava to launch a campaign called “The Design Your SunGods Challenge\". Learn all about it along with 8 ways to jumpstart your promotional strategy.",{"color":401,"name":100},{"_modelApiKey":212,"link":1164,"subtitle":1168,"date":1168,"author":1169,"additionalAuthors":1173,"icon":1174,"abstract":1133,"tag":1175,"displayTitle":1165,"cardRatio":438,"featured":11},{"text":1165,"isExternal":11,"url":336,"link":1166},"Build your own Dashboard experience with Custom Apps.",{"_modelApiKey":212,"slug":1167},"introducing-custom-dashboard-apps","October 4, 2023",{"name":922,"picture":1170},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1171,"customData":1172},{"x":395,"y":395},{},[],"chart-scatter",{"color":401,"name":8},{"_modelApiKey":212,"link":1177,"subtitle":1181,"date":1181,"author":1182,"additionalAuthors":1186,"icon":985,"abstract":1187,"tag":1188,"displayTitle":1178,"cardRatio":438,"featured":11},{"text":1178,"isExternal":11,"url":336,"link":1179},"Expanding possibilities with our new promotion endpoints and improvements.",{"_modelApiKey":212,"slug":1180},"new-promotion-engine-updates","September 28, 2023",{"name":922,"picture":1183},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1184,"customData":1185},{"x":395,"y":395},{},[],"Expanding our promotions engine with our new \"buy x, get y\" promotion type and a few new options to help manage multiple promotions running simultaneously.",{"color":401,"name":8},{"_modelApiKey":212,"link":1190,"subtitle":1194,"date":1194,"author":1195,"additionalAuthors":1199,"icon":1200,"abstract":1201,"tag":1202,"displayTitle":1191,"cardRatio":438,"featured":11},{"text":1191,"isExternal":11,"url":336,"link":1192},"Streamline your operations with our new Customers and Shipments apps.",{"_modelApiKey":212,"slug":1193},"new-customers-and-shipments-apps","August 10, 2023",{"name":922,"picture":1196},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1197,"customData":1198},{"x":395,"y":395},{},[],"users-three","Manage customer experiences and shipment flows with our brand new Customers and Shipments apps, now available in the Order Management section of our Hub.",{"color":401,"name":8},{"_modelApiKey":212,"link":1204,"subtitle":1208,"date":1208,"author":1209,"additionalAuthors":1213,"icon":1214,"abstract":1215,"tag":1216,"displayTitle":1205,"cardRatio":438,"featured":11},{"text":1205,"isExternal":11,"url":336,"link":1206},"Leverage enterprise-grade order management with Commerce Layer OMS.",{"_modelApiKey":212,"slug":1207},"enterprise-grade-order-management-with-commerce-layer-oms","July 12, 2023",{"name":922,"picture":1210},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1211,"customData":1212},{"x":395,"y":395},{},[],"chart-pie-slice","This new release enables our brands to build sophisticated subscriptions that attract customers and drive revenue.",{"color":401,"name":8},{"_modelApiKey":212,"link":1218,"subtitle":1222,"date":1222,"author":1223,"additionalAuthors":1227,"icon":1228,"abstract":1229,"tag":1230,"displayTitle":1219,"cardRatio":438,"featured":11},{"text":1219,"isExternal":11,"url":336,"link":1220},"How to solve for complex subscription models and recurring payments with composable commerce.",{"_modelApiKey":212,"slug":1221},"how-to-solve-for-ecommerce-subscriptions-and-recurring-payments","May 25, 2023",{"name":767,"picture":1224},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1225,"customData":1226},{"x":395,"y":395},{},[],"clock-counter-clockwise","In this article, we dive into a number of complexities that brands face when building subscription and how you might address them when building out your subscription and recurring payments model.",{"color":401,"name":100},{"_modelApiKey":212,"link":1232,"subtitle":1236,"date":1236,"author":1237,"additionalAuthors":1241,"icon":1242,"abstract":1215,"tag":1243,"displayTitle":1233,"cardRatio":438,"featured":11},{"text":1233,"isExternal":11,"url":336,"link":1234},"Expanding possibilities with our new Tags API.",{"_modelApiKey":212,"slug":1235},"expanding-possibilities-with-our-new-tags-api","April 19, 2023",{"name":922,"picture":1238},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1239,"customData":1240},{"x":395,"y":395},{},[],"tag",{"color":401,"name":8},{"_modelApiKey":212,"link":1245,"subtitle":1249,"date":1249,"author":1250,"additionalAuthors":1257,"icon":1258,"abstract":1259,"tag":1260,"displayTitle":1246,"cardRatio":438,"featured":11},{"text":1246,"isExternal":11,"url":336,"link":1247},"How to build a Commerce Layer Slackbot with Node.js and Slack API.",{"_modelApiKey":212,"slug":1248},"how-we-built-the-commerce-layer-slackbot-with-node-js-and-slack-api","April 4, 2023",{"name":1251,"picture":1252},"Bolaji Ayodeji",{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1255,"customData":1256},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1643036479-bolaji.jpg","Bolaji Ayodeji — Developer Advocate at Commerce Layer",{"x":395,"y":395},{},[],"slack-logo","Learn how to build a cool Slackbot and integrate it with Commerce Layer using our JavaScript SDK, Nodejs, and the Slack bolt library.",{"color":401,"name":437},{"_modelApiKey":212,"link":1262,"subtitle":1266,"date":1266,"author":1267,"additionalAuthors":1271,"icon":336,"abstract":1272,"tag":1273,"displayTitle":1263,"cardRatio":438,"featured":11},{"text":1263,"isExternal":11,"url":336,"link":1264},"Authentication: a key to success for any ecommerce experience.",{"_modelApiKey":212,"slug":1265},"reasons-to-build-authentication-into-your-ecommerce-experience","March 21, 2023",{"name":767,"picture":1268},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1269,"customData":1270},{"x":395,"y":395},{},[],"Learn more about fundamentals of authentication and how it can add value to your ecommerce experience.",{"color":401,"name":100},{"_modelApiKey":212,"link":1275,"subtitle":1279,"date":1279,"author":1280,"additionalAuthors":1284,"icon":1228,"abstract":1215,"tag":1285,"displayTitle":1276,"cardRatio":438,"featured":11},{"text":1276,"isExternal":11,"url":336,"link":1277},"Introducing our new subscription features.",{"_modelApiKey":212,"slug":1278},"introducing-our-new-subscription-features","March 15, 2023",{"name":922,"picture":1281},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1282,"customData":1283},{"x":395,"y":395},{},[],{"color":401,"name":8},{"_modelApiKey":212,"link":1287,"subtitle":1291,"date":1291,"author":1292,"additionalAuthors":1296,"icon":1297,"abstract":1298,"tag":1299,"displayTitle":1288,"cardRatio":438,"featured":11},{"text":1288,"isExternal":11,"url":336,"link":1289},"Finding unmined opportunities in your checkout.",{"_modelApiKey":212,"slug":1290},"how-to-optimize-checkout","February 28, 2023",{"name":1041,"picture":1293},{"url":1043,"alt":391,"title":391,"width":392,"height":392,"format":393,"focalPoint":1294,"customData":1295},{"x":395,"y":395},{},[],"shopping-cart","Removing friction from checkout will increase conversions and lift ROI of the marketing programs that bring traffic to your site. ",{"color":401,"name":100},{"_modelApiKey":212,"link":1301,"subtitle":1305,"date":1305,"author":1306,"additionalAuthors":1310,"icon":802,"abstract":1311,"tag":1312,"displayTitle":1302,"cardRatio":438,"featured":11},{"text":1302,"isExternal":11,"url":336,"link":1303},"What to consider when building subscriptions into your ecommerce experience.",{"_modelApiKey":212,"slug":1304},"what-to-consider-when-building-subscriptions-into-your-ecommerce-experience","January 25, 2023",{"name":767,"picture":1307},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1308,"customData":1309},{"x":395,"y":395},{},[],"An overview of many common considerations that developers need to plan for when building subscriptions into their ecommerce experiences.",{"color":401,"name":100},{"_modelApiKey":212,"link":1314,"subtitle":1318,"date":1318,"author":1319,"additionalAuthors":1323,"icon":788,"abstract":1324,"tag":1325,"displayTitle":1315,"cardRatio":438,"featured":11},{"text":1315,"isExternal":11,"url":336,"link":1316},"How to build an ecommerce website with Commerce Layer Demo Store.",{"_modelApiKey":212,"slug":1317},"how-to-build-an-ecommerce-website-with-commerce-layer-demo-store","January 17, 2023",{"name":1251,"picture":1320},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1321,"customData":1322},{"x":395,"y":395},{},[],"Learn how to build a sleek, modern, and user-friendly conference swag digital store using composable commerce APIs, micro-frontends, and the Commerce Layer Nextjs Demo Store project. ",{"color":401,"name":437},{"_modelApiKey":212,"link":1327,"subtitle":1331,"date":1331,"author":1332,"additionalAuthors":1336,"icon":1337,"abstract":1338,"tag":1339,"displayTitle":1328,"cardRatio":438,"featured":11},{"text":1328,"isExternal":11,"url":336,"link":1329},"How to handle VAT and sales tax calculations.",{"_modelApiKey":212,"slug":1330},"how-to-handle-vat-and-sales-tax-calculations","January 11, 2023",{"name":767,"picture":1333},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1334,"customData":1335},{"x":395,"y":395},{},[],"calculator","Calculating VAT or sales tax can be challenging. Use Commerce Layer's integrations with either TaxJar or Avalara to simplify the process. You can also use our API to connect any external tax calculator, or even build your own.",{"color":401,"name":100},{"_modelApiKey":212,"link":1341,"subtitle":1345,"date":1345,"author":1346,"additionalAuthors":1350,"icon":688,"abstract":1351,"tag":1352,"displayTitle":1342,"cardRatio":438,"featured":11},{"text":1342,"isExternal":11,"url":336,"link":1343},"Composable commerce with micro frontends.",{"_modelApiKey":212,"slug":1344},"composable-commerce-with-micro-frontends","December 23, 2022",{"name":851,"picture":1347},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1348,"customData":1349},{"x":395,"y":395},{},[],"Micro frontends are an architecture style that extends the composable nature of microservices to the user interface. See them in action and start using micro frontends in your projects today.",{"color":401,"name":8},{"_modelApiKey":212,"link":1354,"subtitle":1358,"date":1358,"author":1359,"additionalAuthors":1363,"icon":1364,"abstract":1365,"tag":1366,"displayTitle":1355,"cardRatio":438,"featured":11},{"text":1355,"isExternal":11,"url":336,"link":1356},"Introducing our My Account application.",{"_modelApiKey":212,"slug":1357},"introducing-our-my-account-application","December 22, 2022",{"name":922,"picture":1360},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1361,"customData":1362},{"x":395,"y":395},{},[],"user-circle","We're proud to announce the release of our new My Account application, enabling brands to implement a customer account function instantly.",{"color":401,"name":8},{"_modelApiKey":212,"link":1368,"subtitle":1372,"date":1372,"author":1373,"additionalAuthors":1377,"icon":1378,"abstract":1379,"tag":1380,"displayTitle":1369,"cardRatio":438,"featured":11},{"text":1369,"isExternal":11,"url":336,"link":1370},"Empowering users with our new Dashboard.",{"_modelApiKey":212,"slug":1371},"empowering-users-with-new-dashboard","December 1, 2022",{"name":922,"picture":1374},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1375,"customData":1376},{"x":395,"y":395},{},[],"chalkboard-teacher","Today, we're proud to announce the first release of our new Dashboard, which will empower users to manage Commerce Layer data and resources more efficiently.",{"color":401,"name":8},{"_modelApiKey":212,"link":1382,"subtitle":1386,"date":1386,"author":1387,"additionalAuthors":1391,"icon":1392,"abstract":1393,"tag":1394,"displayTitle":1383,"cardRatio":438,"featured":11},{"text":1383,"isExternal":11,"url":336,"link":1384},"Commerce Layer’s CDN caching strategy at the edge.",{"_modelApiKey":212,"slug":1385},"commerce-layer-cdn-cache-strategy-at-the-edge","November 8, 2022",{"name":767,"picture":1388},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1389,"customData":1390},{"x":395,"y":395},{},[],"airplane-takeoff","I decided to sit down with the Commerce Layer CTO Massimo Scardellato to discuss how we deliver fast API response times. We discussed caching at the edge servers powered by our CDN.",{"color":401,"name":8},{"_modelApiKey":212,"link":1396,"subtitle":1400,"date":1400,"author":1401,"additionalAuthors":1405,"icon":1406,"abstract":1407,"tag":1408,"displayTitle":1397,"cardRatio":438,"featured":11},{"text":1397,"isExternal":11,"url":336,"link":1398},"Measure the health and performance of your store with our Metrics API.",{"_modelApiKey":212,"slug":1399},"track-store-performance-with-our-metrics-api","October 27, 2022",{"name":922,"picture":1402},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1403,"customData":1404},{"x":395,"y":395},{},[],"chart-bar","Today, we’re happy to announce the public release of our Metrics API, a brand new API that enables our clients to extract, organize, and analyze any data they want from our platform.",{"color":401,"name":8},{"_modelApiKey":212,"link":1410,"subtitle":1414,"date":1414,"author":1415,"additionalAuthors":1419,"icon":1420,"abstract":1421,"tag":1422,"displayTitle":1411,"cardRatio":438,"featured":11},{"text":1411,"isExternal":11,"url":336,"link":1412},"How to send templated emails with Commerce Layer and SendGrid.",{"_modelApiKey":212,"slug":1413},"how-to-send-templated-emails-with-commerce-layer-and-sendgrid","October 13, 2022",{"name":1251,"picture":1416},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1417,"customData":1418},{"x":395,"y":395},{},[],"paper-plane-tilt","Learn how to create a styled dynamic email template, write a lambda function in Zapier to intercept the payload data from Commerce Layer, and apply the template before sending the email through SendGrid API.",{"color":401,"name":437},{"_modelApiKey":212,"link":1424,"subtitle":1428,"date":1428,"author":1429,"additionalAuthors":1433,"icon":1434,"abstract":1435,"tag":1436,"displayTitle":1425,"cardRatio":438,"featured":11},{"text":1425,"isExternal":11,"url":336,"link":1426},"Rapha Racing goes composable with Commerce Layer.",{"_modelApiKey":212,"slug":1427},"rapha-racing-goes-composable-with-commerce-layer","October 7, 2022",{"name":851,"picture":1430},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1431,"customData":1432},{"x":395,"y":395},{},[],"bicycle","We are announcing a partnership with Rapha, the world's leader in cycling apparel. Rapha will use our API and suite of tools to scale their international ecommerce business, sell across multiple channels, and expand into new businesses.",{"color":401,"name":611},{"_modelApiKey":212,"link":1438,"subtitle":1442,"date":1442,"author":1443,"additionalAuthors":1447,"icon":788,"abstract":1448,"tag":1449,"displayTitle":1439,"cardRatio":438,"featured":11},{"text":1439,"isExternal":11,"url":336,"link":1440},"Introducing the Demo Store.",{"_modelApiKey":212,"slug":1441},"introducing-the-demo-store","September 14, 2022",{"name":922,"picture":1444},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1445,"customData":1446},{"x":395,"y":395},{},[],"Introducing the Demo Store, a project that gives developers a template to quickly launch their stores and the underlying source code to serve as the foundation of a custom store.",{"color":401,"name":8},{"_modelApiKey":212,"link":1451,"subtitle":1455,"date":1455,"author":1456,"additionalAuthors":1460,"icon":1461,"abstract":1462,"tag":1463,"displayTitle":1452,"cardRatio":438,"featured":11},{"text":1452,"isExternal":11,"url":336,"link":1453},"Introducing our new Postman workspace.",{"_modelApiKey":212,"slug":1454},"introducing-our-new-postman-workspace","August 24, 2022",{"name":1251,"picture":1457},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1458,"customData":1459},{"x":395,"y":395},{},[],"rocket","In addition to our existing train of developer tools, we have revamped our existing Postman collection. In this article, we will explore our new Postman workspace and show you how to get started with it.",{"color":401,"name":8},{"_modelApiKey":212,"link":1465,"subtitle":1469,"date":1469,"author":1470,"additionalAuthors":1474,"icon":1475,"abstract":1476,"tag":1477,"displayTitle":1466,"cardRatio":438,"featured":11},{"text":1466,"isExternal":11,"url":336,"link":1467},"Building an external payment gateway with the Twitter API.",{"_modelApiKey":212,"slug":1468},"building-an-external-payment-gateway-with-twitter-api","August 17, 2022",{"name":1251,"picture":1471},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1472,"customData":1473},{"x":395,"y":395},{},[],"twitter-logo","We makes integrating with any local payment gateway like Twitter possible, allowing you to explore any option your customers demand. In this article, you will learn how to get started with our payment gateways, external payment gateways, and payment methods.",{"color":401,"name":437},{"_modelApiKey":212,"link":1479,"subtitle":1483,"date":1483,"author":1484,"additionalAuthors":1488,"icon":788,"abstract":1489,"tag":1490,"displayTitle":1480,"cardRatio":438,"featured":11},{"text":1480,"isExternal":11,"url":336,"link":1481},"Introducing Microstores.",{"_modelApiKey":212,"slug":1482},"introducing-microstores","August 11, 2022",{"name":922,"picture":1485},{"url":924,"alt":925,"title":925,"width":392,"height":392,"format":393,"focalPoint":1486,"customData":1487},{"x":395,"y":395},{},[],"Please welcome microstores, self-contained stores that are configured and spun up instantly, with no development required, that can then be accessed via URL or QR code and used to immediately drive transactions from the first contact with a customer.",{"color":401,"name":8},{"_modelApiKey":212,"link":1492,"subtitle":1496,"date":1496,"author":1497,"additionalAuthors":1501,"icon":1420,"abstract":1502,"tag":1503,"displayTitle":1493,"cardRatio":438,"featured":11},{"text":1493,"isExternal":11,"url":336,"link":1494},"How to send emails with Commerce Layer webhooks, Zapier, and SendGrid.",{"_modelApiKey":212,"slug":1495},"how-to-send-emails-with-commerce-layer-webhooks-zapier-and-sendgrid","August 4, 2022",{"name":1251,"picture":1498},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1499,"customData":1500},{"x":395,"y":395},{},[],"You can use our webhooks technology to send order confirmation emails to your customers when they make a new purchase. At the end of this tutorial, you will understand how to use Zapier and SendGrid to send plain order confirmation emails.",{"color":401,"name":437},{"_modelApiKey":212,"link":1505,"subtitle":1509,"date":1509,"author":1510,"additionalAuthors":1514,"icon":591,"abstract":1515,"tag":1516,"displayTitle":1506,"cardRatio":438,"featured":11},{"text":1506,"isExternal":11,"url":336,"link":1507},"How to build an external promotion using lambda functions.",{"_modelApiKey":212,"slug":1508},"how-to-build-an-external-promotion-using-lambda-functions","July 15, 2022",{"name":426,"picture":1511},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":1512,"customData":1513},{"x":395,"y":395},{},[],"This tutorial will give you a little taste of how powerful Commerce Layer external promotions feature is, by showing an example where we use an AWS Lambda function to trigger a special discount on a customer's birthday.",{"color":401,"name":437},{"_modelApiKey":212,"link":1518,"subtitle":1522,"date":1522,"author":1523,"additionalAuthors":1527,"icon":398,"abstract":1528,"tag":1529,"displayTitle":1519,"cardRatio":438,"featured":11},{"text":1519,"isExternal":11,"url":336,"link":1520},"Add any payment gateway. Anywhere.",{"_modelApiKey":212,"slug":1521},"add-any-payment-gateway-anywhere","July 5, 2022",{"name":767,"picture":1524},{"url":769,"alt":770,"title":770,"width":392,"height":392,"format":393,"focalPoint":1525,"customData":1526},{"x":395,"y":395},{},[],"Local payment gateways are a necessity as you scale internationally. In this article you'll earn why, and how Commerce Layer enables you to add any payment gateway anywhere, making it easy to expand your business into new markets.",{"color":401,"name":100},{"_modelApiKey":212,"link":1531,"subtitle":1535,"date":1535,"author":1536,"additionalAuthors":1540,"icon":1541,"abstract":1542,"tag":1543,"displayTitle":1532,"cardRatio":438,"featured":11},{"text":1532,"isExternal":11,"url":336,"link":1533},"A comprehensive guide to Commerce Layer webhooks.",{"_modelApiKey":212,"slug":1534},"a-comprehensive-guide-to-commerce-layer-webhooks","June 9, 2022",{"name":1251,"picture":1537},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1538,"customData":1539},{"x":395,"y":395},{},[],"webhooks-logo","We provides a list of specific events you can monitor and transmit real-time data from using webhooks. In this article, we will introduce our webhooks mechanism and guide you through a couple of simple demo examples so that you can see it in action.",{"color":401,"name":437},{"_modelApiKey":212,"link":1545,"subtitle":1549,"date":1549,"author":1550,"additionalAuthors":1557,"icon":1558,"abstract":1559,"tag":1560,"displayTitle":1546,"cardRatio":438,"featured":11},{"text":1546,"isExternal":11,"url":336,"link":1547},"Get 100 free orders per month with our new Startup plan.",{"_modelApiKey":212,"slug":1548},"get-100-free-orders-per-month-with-our-new-startup-plan","May 5, 2022",{"name":1551,"picture":1552},"Simone Fiorucci",{"url":1553,"alt":1554,"title":1554,"width":392,"height":392,"format":430,"focalPoint":1555,"customData":1556},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1614874508-commercelayeravatarsquareff7e27.png","Simone Fiorucci — Marketing Manager at Commerce Layer",{"x":395,"y":395},{},[],"coins","We are enterprise-level platform available to anyone. Starting today, our Startup plan will include 100 free orders per month. We also added a new intermediate, self-service plan for brands that are growing fast, but not ready for a large-scale engagement yet.",{"color":401,"name":8},{"_modelApiKey":212,"link":1562,"subtitle":1566,"date":1566,"author":1567,"additionalAuthors":1571,"icon":1572,"abstract":1573,"tag":1574,"displayTitle":1563,"cardRatio":438,"featured":11},{"text":1563,"isExternal":11,"url":336,"link":1564},"Getting started with Commerce Layer JavaScript SDK.",{"_modelApiKey":212,"slug":1565},"getting-started-with-commerce-layer-javascript-sdk","April 14, 2022",{"name":1251,"picture":1568},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1569,"customData":1570},{"x":395,"y":395},{},[],"code-block","Commerce Layer provides a JavaScript SDK that makes it quick and easy for developers to interact with our commerce APIs. In this article, we’ll look at some fundamental technical details about how it works.",{"color":401,"name":437},{"_modelApiKey":212,"link":1576,"subtitle":1580,"date":1580,"author":1581,"additionalAuthors":1585,"icon":1586,"abstract":1587,"tag":1588,"displayTitle":1577,"cardRatio":438,"featured":11},{"text":1577,"isExternal":11,"url":336,"link":1578},"How to build an international ecommerce website with Sanity and Commerce Layer.",{"_modelApiKey":212,"slug":1579},"how-to-build-an-international-ecommerce-website-with-sanity-and-commerce-layer","April 6, 2022",{"name":1251,"picture":1582},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1583,"customData":1584},{"x":395,"y":395},{},[],"shapes","Learn how to integrate Sanity with Commerce Layer by looking at how we built our starter template using Sanity Studio, Next.js, and our React components library.",{"color":401,"name":437},{"_modelApiKey":212,"link":1590,"subtitle":1594,"date":1594,"author":1595,"additionalAuthors":1599,"icon":1600,"abstract":1601,"tag":1602,"displayTitle":1591,"cardRatio":438,"featured":11},{"text":1591,"isExternal":11,"url":336,"link":1592},"How to sell internationally with a single Shopify store and Commerce Layer.",{"_modelApiKey":212,"slug":1593},"how-to-sell-internationally-with-a-single-shopify-store-and-commerce-layer","February 22, 2022",{"name":851,"picture":1596},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1597,"customData":1598},{"x":395,"y":395},{},[],"globe","Shopify is a popular ecommerce platform that helps merchants grow their businesses, until it comes to expanding internationally. Learn how to extend Shopify with Commerce Layer, enabling brands to scale internationally without the trade-offs.",{"color":401,"name":8},{"_modelApiKey":212,"link":1604,"subtitle":1608,"date":1608,"author":1609,"additionalAuthors":1613,"icon":1614,"abstract":1615,"tag":1616,"displayTitle":1605,"cardRatio":438,"featured":11},{"text":1605,"isExternal":11,"url":336,"link":1606},"How to make any website shoppable with Commerce Layer.",{"_modelApiKey":212,"slug":1607},"how-to-make-any-website-shoppable-with-commerce-layer","February 14, 2022",{"name":1251,"picture":1610},{"url":1253,"alt":1254,"title":1254,"width":392,"height":392,"format":393,"focalPoint":1611,"customData":1612},{"x":395,"y":395},{},[],"eyedropper","The fastest way to get started with headless commerce and Commerce Layer. Let's build a simple ecommerce product page with static content, make it shoppable using Commerce Layer's dropin javascript library, and deploy the application to the cloud.",{"color":401,"name":437},{"_modelApiKey":212,"link":1618,"subtitle":1622,"date":1622,"author":1623,"additionalAuthors":1632,"icon":1633,"abstract":1634,"tag":1635,"displayTitle":1619,"cardRatio":438,"featured":11},{"text":1619,"isExternal":11,"url":336,"link":1620},"5 reasons you need to start doing ecommerce personalization on your online store.",{"_modelApiKey":212,"slug":1621},"5-reasons-you-need-to-start-doing-ecommerce-personalization-on-your-online-store","January 27, 2022",{"name":1624,"picture":1625},"Esat Artug",{"url":1626,"alt":1627,"title":1627,"width":1628,"height":1628,"format":1629,"focalPoint":1630,"customData":1631},"https:\u002F\u002Fwww.datocms-assets.com\u002F35053\u002F1643045525-esat-artug.jpeg","Esat Artug — Content Manager at Ninetailed",640,"jpeg",{"x":395,"y":395},{},[],"handbag","Personalization is one of the key ingredients for boosting repeat purchases and increasing customer retention. That's why it is a must in ecommerce and you simply cannot let your competitors beat you at this.",{"color":401,"name":100},{"_modelApiKey":212,"link":1637,"subtitle":1641,"date":1641,"author":1642,"additionalAuthors":1646,"icon":1297,"abstract":1647,"tag":1648,"displayTitle":1638,"cardRatio":438,"featured":11},{"text":1638,"isExternal":11,"url":336,"link":1639},"Introducing our hosted checkout application.",{"_modelApiKey":212,"slug":1640},"introducing-our-hosted-checkout-application","January 20, 2022",{"name":1551,"picture":1643},{"url":1553,"alt":1554,"title":1554,"width":392,"height":392,"format":430,"focalPoint":1644,"customData":1645},{"x":395,"y":395},{},[],"Not only an out-of-the-box, hosted payment solution for developers who are working with Commerce Layer and looking for a one-stop integration, but also and above all a powerful reference tool to build your own custom checkout experience with unlimited flexibility.",{"color":401,"name":8},{"_modelApiKey":212,"link":1650,"subtitle":1654,"date":1654,"author":1655,"additionalAuthors":1659,"icon":1660,"abstract":1661,"tag":1662,"displayTitle":1651,"cardRatio":438,"featured":11},{"text":1651,"isExternal":11,"url":336,"link":1652},"Omnichannel vs multichannel: the key differences.",{"_modelApiKey":212,"slug":1653},"omnichannel-vs-multichannel-the-key-differences","July 28, 2021",{"name":1551,"picture":1656},{"url":1553,"alt":1554,"title":1554,"width":392,"height":392,"format":430,"focalPoint":1657,"customData":1658},{"x":395,"y":395},{},[],"arrows-out","Terms like omnichannel and multichannel are often used interchangeably, but the two approaches are quite different. Learn where they diverge and how Commerce Layer can help you develop true omnichannel experiences.",{"color":401,"name":100},{"_modelApiKey":212,"link":1664,"subtitle":1668,"date":1668,"author":1669,"additionalAuthors":1673,"icon":1674,"abstract":1675,"tag":1676,"displayTitle":1665,"cardRatio":438,"featured":11},{"text":1665,"isExternal":11,"url":336,"link":1666},"What is Distributed Order Management and what are its benefits?",{"_modelApiKey":212,"slug":1667},"what-is-distributed-order-management-and-what-are-its-benefits","June 8, 2021",{"name":426,"picture":1670},{"url":428,"alt":429,"title":429,"width":392,"height":392,"format":430,"focalPoint":1671,"customData":1672},{"x":395,"y":395},{},[],"dropbox-logo","A well-designed and architected DOM provides unparalleled flexibility in achieving operational excellence goals, today and scale as your ecommerce business grows.",{"color":401,"name":100},{"_modelApiKey":212,"link":1678,"subtitle":1682,"date":1682,"author":1683,"additionalAuthors":1687,"icon":1688,"abstract":1689,"tag":1690,"displayTitle":1679,"cardRatio":438,"featured":11},{"text":1679,"isExternal":11,"url":336,"link":1680},"Commerce Layer raises $16M Series B led by Coatue.",{"_modelApiKey":212,"slug":1681},"commerce-layer-raises-16m-series-b-led-by-coatue","May 25, 2021",{"name":851,"picture":1684},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1685,"customData":1686},{"x":395,"y":395},{},[],"lighthouse","Today, we are proud to announce that Commerce Layer closed on a $16 million Series B funding round led by Coatue Management, with participation from our existing investors Benchmark and Mango Capital.",{"color":401,"name":611},{"_modelApiKey":212,"link":1692,"subtitle":1696,"date":1696,"author":1697,"additionalAuthors":1701,"icon":398,"abstract":1702,"tag":1703,"displayTitle":1693,"cardRatio":438,"featured":11},{"text":1693,"isExternal":11,"url":336,"link":1694},"Understanding omnichannel payments.",{"_modelApiKey":212,"slug":1695},"understanding-omnichannel-payments","February 23, 2021",{"name":1551,"picture":1698},{"url":1553,"alt":1554,"title":1554,"width":392,"height":392,"format":430,"focalPoint":1699,"customData":1700},{"x":395,"y":395},{},[],"Creating a seamless customer journey across all channels isn't an easy task unless you can leverage a reliable omnichannel payment framework.",{"color":401,"name":100},{"_modelApiKey":212,"link":1705,"subtitle":1709,"date":1709,"author":1710,"additionalAuthors":1714,"icon":1297,"abstract":1715,"tag":1716,"displayTitle":1706,"cardRatio":438,"featured":11},{"text":1706,"isExternal":11,"url":336,"link":1707},"How does Commerce Layer compare with Shopify Plus?",{"_modelApiKey":212,"slug":1708},"how-does-commerce-layer-compare-with-shopify-plus","November 10, 2020",{"name":851,"picture":1711},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1712,"customData":1713},{"x":395,"y":395},{},[],"Discover why and how Commerce Layer can be a great alternative to Shopify, especially if you want to go headless and expand your business internationally.",{"color":401,"name":8},{"_modelApiKey":212,"link":1718,"subtitle":1722,"date":1722,"author":1723,"additionalAuthors":1727,"icon":1728,"abstract":1729,"tag":1730,"displayTitle":1719,"cardRatio":438,"featured":11},{"text":1719,"isExternal":11,"url":336,"link":1720},"Commerce Layer raises $6M Series A led by Benchmark.",{"_modelApiKey":212,"slug":1721},"commerce-layer-raises-6m-series-a-fund-led-by-benchmark","May 28, 2020",{"name":851,"picture":1724},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1725,"customData":1726},{"x":395,"y":395},{},[],"confetti","Today, we are thrilled to announce a $6 million Series A funding round led by Benchmark, with additional participation from Mango Capital, DAXN, PrimeSet, SV Angel, and NVInvestments.",{"color":401,"name":611},{"_modelApiKey":212,"link":1732,"subtitle":1736,"date":1736,"author":1737,"additionalAuthors":1741,"icon":1742,"abstract":1743,"tag":1744,"displayTitle":1733,"cardRatio":438,"featured":11},{"text":1733,"isExternal":11,"url":336,"link":1734},"Jamstack in the time of Coronavirus.",{"_modelApiKey":212,"slug":1735},"jamstack-in-the-time-of-coronavirus","May 12, 2020",{"name":851,"picture":1738},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1739,"customData":1740},{"x":395,"y":395},{},[],"virus","The Jamstack is going to be as disruptive as the blockchain, but much more sustainable, bringing huge benefits to businesses while keeping the planet green.",{"color":401,"name":100},{"_modelApiKey":212,"link":1746,"subtitle":1750,"date":1750,"author":1751,"additionalAuthors":1755,"icon":1160,"abstract":1756,"tag":1757,"displayTitle":1747,"cardRatio":438,"featured":11},{"text":1747,"isExternal":11,"url":336,"link":1748},"Our new pricing model, explained.",{"_modelApiKey":212,"slug":1749},"our-new-pricing-model-explained","November 7, 2019",{"name":851,"picture":1752},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1753,"customData":1754},{"x":395,"y":395},{},[],"Commerce Layer pricing is changing. Learn more about the reasons behind and how we decided to support our clients better.",{"color":401,"name":8},{"_modelApiKey":212,"link":1759,"subtitle":1763,"date":1763,"author":1764,"additionalAuthors":1768,"icon":1769,"abstract":1770,"tag":1771,"displayTitle":1760,"cardRatio":438,"featured":11},{"text":1760,"isExternal":11,"url":336,"link":1761},"Back from the Jamstack Conf in New York City.",{"_modelApiKey":212,"slug":1762},"back-from-the-jamstack-conf-in-new-york-city","April 15, 2019",{"name":851,"picture":1765},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1766,"customData":1767},{"x":395,"y":395},{},[],"buildings","Thoughts and takeaways while flying back home and getting ready for the next event in London.",{"color":401,"name":611},{"_modelApiKey":212,"link":1773,"subtitle":1777,"date":1777,"author":1778,"additionalAuthors":1782,"icon":1586,"abstract":1783,"tag":1784,"displayTitle":1774,"cardRatio":438,"featured":11},{"text":1774,"isExternal":11,"url":336,"link":1775},"Static is the New Dynamic.",{"_modelApiKey":212,"slug":1776},"static-is-the-new-dynamic","January 31, 2019",{"name":851,"picture":1779},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1780,"customData":1781},{"x":395,"y":395},{},[],"An opinionated, yet adaptable approach to build enterprise-grade ecommerce, the Jamstack way.",{"color":401,"name":100},{"_modelApiKey":212,"link":1786,"subtitle":1790,"date":1790,"author":1791,"additionalAuthors":1795,"icon":1796,"abstract":1797,"tag":1798,"displayTitle":1787,"cardRatio":438,"featured":11},{"text":1787,"isExternal":11,"url":336,"link":1788},"How to build ecommerce websites in 2019 — Hint: static.",{"_modelApiKey":212,"slug":1789},"how-to-build-ecommerce-websites-in-2019","October 29, 2018",{"name":851,"picture":1792},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1793,"customData":1794},{"x":395,"y":395},{},[],"laptop","Static sites are disrupting the web development industry. They are fast, scalable and secure by design. All amazing features that will make your ecommerce shine without breaking the bank",{"color":401,"name":100},{"_modelApiKey":212,"link":1800,"subtitle":1804,"date":1804,"author":1805,"additionalAuthors":1809,"icon":1810,"abstract":1811,"tag":1812,"displayTitle":1801,"cardRatio":438,"featured":11},{"text":1801,"isExternal":11,"url":336,"link":1802},"Why we created a new ecommerce platform.",{"_modelApiKey":212,"slug":1803},"why-we-created-a-new-ecommerce-platform","August 23, 2018",{"name":851,"picture":1806},{"url":853,"alt":854,"title":854,"width":392,"height":392,"format":430,"focalPoint":1807,"customData":1808},{"x":395,"y":395},{},[],"lightbulb","The journey that led us to build Commerce Layer, the platform for digital agencies, ecommerce makers and innovators.",{"color":401,"name":100},1791534741257]