Extension Development Guide
Learn how to develop extensions for Fynd Commerce.
Follow these development best practices before starting extension development to ensure a smooth, efficient, and maintainable process.
📄️ Boilerplate Overview
Explanation of the Node.js and React extension boilerplate generated by FDK CLI for Fynd Commerce. Understand directory structure, key files, server routes, and React admin UI layout. Foundation reference after scaffolding a new extension project.
📄️ Platform API
Use Fynd Commerce Platform API from extensions for backend seller operations such as catalog, orders, and company settings. Learn authentication, permissions, and API patterns for server-side extension logic integrated with Fynd Commerce.
📄️ Storefront GraphQL API
Storefront GraphQL API enables extensions and themes to fetch customer-facing catalog, cart, and checkout data. Build frontend storefront features and customer experiences using GraphQL queries and mutations from your extension or theme code.
📄️ Webhooks
Webhooks notify your Fynd Commerce extension when sellers, customers, or Fynd Commerce trigger events such as orders and shipments. Subscribe to events, verify payloads, and process real-time updates for automation and integrations.
📄️ Bindings
Bindings attach your Fynd Commerce extension UI and logic to specific locations in Fynd Commerce and Store OS. Learn binding types, configuration, and how sellers see extension surfaces in the admin and storefront. Core concept for integrating extensions into the platform.
📄️ Local Testing
Test your Fynd Commerce extension locally in a development company before deployment. Configure ngrok or public URLs, install the extension on a test company, and validate bindings and API integrations end to end.