Skip to main content

Ecwid API Integration: How to Get Your API Key

For Ecwid users who want to scale their online stores, obtaining an Ecwid API integration is an important step. It opens the door for many important tasks, such as data migration to another platform, custom development, automation, and more!

Yet, many beginners still don’t know how to generate the API key properly, and that’s why we’re here to help. In this guide, we’ll walk you through the key steps:

  • Step 1. Log in to your Ecwid Admin Panel
  • Step 2. Create a custom app and configure permissions
  • Step 3. Request missing permissions (optional)
  • Step 4. Install the app and retrieve the secret token

Let’s begin!


How to Get Ecwid API Key

To generate an Ecwid API key, you need to create a custom app in your Ecwid admin panel, configure the required permissions, and retrieve the token generated for that app. If some permissions are not available by default, you may need to request them from the Ecwid team before reinstalling the app and copying the token for integration.

Step 1. Log in to your Ecwid Admin Panel

First, log in to your Ecwid account and access your store’s admin dashboard. From here, you will be able to manage integrations and create a custom app that generates the API credentials needed for external connections.

Ecwid API integration 1
Log in to your Ecwid Admin Panel

Make sure you are logged in to the correct store before proceeding to the next steps.

Step 2. Create a custom app and configure permissions

Next, go to the custom app creation page and create a new app for your store.

Ecwid API integration 2
Go to the custom app page.

During this step, you need to configure the app permissions so it can access the required store data. So, ensure that the app includes all the permissions below:

read_customers, read_brands, create_catalog, update_subscriptions, read_discount_coupons, create_discount_coupons, update_catalog, public_storefront, customize_cart_calculation, update_discount_coupons, delete_staff, read_store_limits, create_customers, read_catalog, update_customers, read_orders, read_staff, add_payment_method, create_orders, read_subscriptions, update_orders, read_store_profile, add_shipping_method, invite_staff, update_store_profile.

These permissions allow the system to retrieve and update store data necessary for integrations and operations.

Step 3: Request missing permissions (optional)

If some of the required permissions are not available when creating the app, you will need to request them from the Ecwid team.

To do so, scroll down to the section “Request Ecwid team to update app details & add new features” and click Contact. In the message field labeled “Type your answer here…”, list the permissions that are missing, then click Submit to send your request.

Ecwid API integration 3
Contact the Ecwid team if necessary.

Once Ecwid approves and updates the permissions, you will be able to proceed with installing the app.

Step 4. Install the app and retrieve the secret token

Now, after the permissions have been updated, uninstall the app from Apps → My Apps. Then reinstall it through the develop-apps section in your Ecwid account (https://my.ecwid.com/#develop-apps).

Ecwid API integration 4
Go to Apps > My apps to uninstall your custom app, then reinstall it later.

Once the app is installed, click the “Show secret token” button to reveal your token. Finally, copy this value and paste it into your document, note, etc., to save it and/or use it later on.

Ecwid API integration 5
Click “Show secret token.”

Note: Make sure to keep this token secure and only share it with trusted services.


Why You Need to Get The Ecwid API Key

People need Ecwid API integration for the following reasons:

  • Data migration to another eCommerce platform: The API key allows migration tools to securely access your Ecwid store data, including products, customers, orders, and other essential information. This stage is especially necessary when transferring your store from Ecwid to another platform, such as Shopify, WooCommerce, or Magento, as it ensures the migration runs automatically and accurately.
  • Running Ecwid API integration with third-party services: Many external tools, such as marketing platforms, inventory management systems, or analytics tools, require API access to retrieve or update store data. The API key acts as an authentication method that allows these services to communicate with your Ecwid store securely.
  • Automating store operations: Developers and businesses often use the Ecwid API to automate tasks such as syncing products, updating inventory, processing orders, or managing customer data. With an API key, these processes can be performed programmatically rather than manually in the admin dashboard.
  • Building custom integrations or applications: If you want to develop a custom app or integrate Ecwid with your own internal systems, the API key provides the necessary credentials to interact with Ecwid’s API endpoints. As a result, you can extend your store’s functionality beyond the default Ecwid features.

Common Errors When Generating Key for Ecwid API Integration

Though generating an Ecwid API key is generally straightforward, users may occasionally encounter issues during the process:

Missing required permissions in the custom app

As mentioned earlier, one common problem occurs when the custom app is created without all the necessary permissions. Since API access depends on these permissions, missing scopes can prevent external tools from retrieving or updating store data properly.

To resolve this issue, you need to review the permissions assigned to your custom app and make sure all required scopes are included. If certain permissions are not available in the list, scroll down to the “Request Ecwid team to update app details & add new features” section, click Contact, and submit a request listing the missing permissions.

Secret token not visible or cannot be retrieved

In Ecwid, the API key is displayed as a Secret Token, and it is hidden by default for security reasons. If the app installation was incomplete, the token might also fail to appear.

In that case, you should open your custom app again in the Ecwid admin panel and click the “Show secret token” button to reveal the key. If the token still does not appear, uninstall the app from Apps → My Apps, then reinstall it through the develop-apps section. This should regenerate the token and make it accessible.

Using an outdated or invalid API token

Sometimes the API token stops working even though it was previously copied correctly. This problem usually occurs when the app has been modified, reinstalled, or recreated, which generates a new token and invalidates the previous one.

If this happens, return to the custom app settings in your Ecwid admin panel and retrieve the latest Secret Token. Then, replace the old token in the tool or service you are connecting to your Ecwid store.


Ecwid API Integration: FAQs

What is Ecwid API key?

It is an authorization key used to make requests to the Ecwid REST API to manage store data (products, orders, etc.). It authenticates your application or service with a specific store.

How do I get an Ecwid API key?

Log in to your Ecwid admin, go to the "Develop Apps" section, and create your first app. Your access tokens (public and secret) will be automatically generated and displayed on the app details page.

Can I use the same token for different stores?

No, an access token from one store will not work for another store.

What if my token is compromised or I need new permissions?

You can revoke the old token by uninstalling the app from the Ecwid admin and then reinstalling it to generate a new one.


Final Words

Overall, generating the key for Ecwid API integration requires you to create a custom app, assign the appropriate permissions, and retrieve the app’s secret token.

Throughout this guide, we’ve walked through each stage so you can complete the process without confusion. From here, it will be easier for your team to move forward with integrations, automation, or store migration when needed!

30+ Shopify AI Tools To Grow Your Shopify Store