Skip to main content

Frequently Asked Questions

What’s the difference between PlatformClient and Application Client

The Application client gives you unauthenticated access to customer-facing data like managing a customer's cart, creating checkouts. It's primarily used to build websites.

Platform Client gives you authenticated access to seller-facing data like creating products and getting inventory details.

What's the difference between Application and Company launch type of extensions?

Extensions that have a launch type of ‘Company’ are accessible to sellers from the Extensions tab under the Company section on Fynd Platform. These extensions cater to company-level use cases such as catalogue, orders, selling locations, inventory, and more.

Extensions that have a launch type of ‘Application’ are accessible to sellers from the Extensions tab under a Sales Channel on Fynd Platform. These extensions cater to use cases within a single website.

What is the Base URL of an extension, and where do I need to provide it?

Base URL is where you will host your extension. Fynd Platform uses it to launch your extension. Base URL is also called Extension URL. You need to provide the Base URL in the ‘Extension Setup’ form in your partner panel and also in your extension codebase.

How are extensions launched on Fynd Platform?

Fynd Platform provides an iframe that extensions can use to interact with sellers. When a seller wants to access your extension, Fynd Platform opens your extension’s iframe and calls your extension’s base URL.

Where can I find Webhook event details and how to subscribe to them?

Webhooks can be configured using the setupFdk function in the FDK Extension library. Refer to this guide for more details

Can I implement OAuth without using fdk extension library?

Currently we don’t support extension OAuth implementation without using the fdk extension library. Refer to one of the FDK Extension libraries as per your language preference to know more:

  • fdk-extension-javascript
  • fdk-extension-java
  • How can I have custom DB implementation for storing extension credentials instead of using Redis in fdk extension library?

    There is a BaseStorage class in the FDK Extension library which you can extend to implement storage other than Redis and pass the new Storage class instance to the SetupFDK function. Refer to these resources:

  • fdk-extension-javascript
  • fdk-extension-java
  • Can a Fynd company have multiple sales channels?

    Yes, Fynd Platform supports multiple sales channels in a company and also integrates with popular marketplaces.