The Shipcode Marketplace makes it simple to add powerful functionality to your project. It offers a selection of pre-built integrations, flows, and templates that connect seamlessly with third-party services like e-commerce platforms and content management systems.
When you enable a Marketplace integration, it often comes with pre-designed components that you can use right away. These will show up in the Libraries that are accessible via “Components” in the Layouts tab. You may need to provide API keys or other credentials for these integrations to work.
Library Management
Every Shipcode project starts with two libraries automatically enabled:
- Launchpad: A default library that provides a foundational set of standard components and resources.
- Project Library: A unique library for your specific project. When you upload assets or create reusable components and templates in the workbench, they are saved here.
You can enable or disable additional libraries in Project Settings by navigating to the Marketplace tab.
Enabling Libraries
- In Project Settings, go to the Marketplace tab.
- Select the Integration that you would you like to include.
Configuring Integrations for Different Environments
Some integrations require credentials or configuration that change based on your environment (e.g., development, staging, production). In Shipcode, these are managed using Environment Variables.
To modify an integration's settings:
- In the Marketplace screen, select the integration you want to configure. Click the “Edit App Configuration” button.
- A modal will open with a tabbed interface on the left for Data Environments. Select the environment you wish to configure (e.g., "Staging" or "Production").
- Enter the appropriate values, such as an API key or other credentials, for this environment in the properties panel.
- Click Save Changes.
📍📍📍 Note 📍📍📍
Library options and environment variables are stored with your project's version history. To apply these settings to a live experience, you must save a new project version and publish it.
Disabling Libraries
You can disable a library from the Marketplace screen. Simply select the library and click Uninstall Plugin in the lower left hand corner of the overlay.
⚠️⚠️⚠️ Danger ⚠️⚠️⚠️
Disabling a library is a permanent action. All references to the library's components, assets, and flows will be removed from your project. This may result in the deletion of templates and nodes from your layouts.
