Ecwid’s API is a RESTful API with oAuth2 authentication. Any developer can use it to manage store data, add new interfaces to the Ecwid Control Panel, and even customize the storefront from an external application.
The API specs and documentation provide examples and even a playground tool to explore the API’s capabilities, which is available here:
The application authorization is based on oAuth2, allowing your application installation flow to be smooth and seamless for the end user. A merchant just needs to allow your application to access their data and they are done.
The process works similar to the
This also lets you be transparent about what merchant data you’re using and how you are using it, thereby increasing confidence in your application and building trust in the relationship with Ecwid merchants right from the start.
- Store profile
- Store categories
- Products (as well as their variations, attributes, files, images gallery and inventory)
- Orders and customers
- Discount coupons
Using the Ecwid API, you can add your application right into the user Control Panel. Your application will work just like a native feature of Ecwid.
Being integrated with Ecwid this way, your app will get more visibility and engagement with Ecwid merchants — it will be a part of a merchant’s Control Panel and smoothly integrate itself into the
To learn more about this capability, please visit
Depending on the kind of application you integrate with Ecwid, you may want to customize the user storefront in some way. For example, you could:
- Apply custom styles to the store elements (buttons, fonts, pictures etc.)
- Add extra widgets (customer reviews, comments, image magnifier, etc.)
- Modify the look and feel of the online store
- Add tracking pixels or any other third party
conversion-trackingscripts at the checkout page
Using webhooks, you can receive instant notifications about changes in an Ecwid store. After you set them up for your app, you will be able to react instantly to the events you subscribed to.
For example, do you want to send order details to a fulfillment system right after an order was placed? Or maybe you need to check up on a customer with an unfinished order? Webhooks is an easy, effective solution to these questions and many more. Learn more about using webhooks with Ecwid