API is an interface implemented by an application to enable its interaction with other software. Ecwid supports 5 different APIs, that can be used to extend Ecwid, create modules and extensions for it and integrate it with different apps.
All developers are welcome to create custom services and modules (free or paid ones) for Ecwid users with these APIs. We’ll be glad to help you to promote them and place them in our “Goodies” section!
This API allows to get information about enabled products and categories in a particular Ecwid store.
You can use this API to show your store's products in a different place, create the "Featured products" or "Bestsellers" mods for your CMS, create custom menus with Ecwid categories, and much more.
Using this secure API, authorized apps and services can get or modify information about orders in your store.
This API should be used for integrations with accounting applications(such as Quickbooks), CRM systems and affiliate systems; syncing orders with your other stores; creating custom reports, invoices and shipping labels, etc.
Ecwid can notify another application in a real-time about important events happened in your store: “new order placed” and “order status changed”.
A developer can use this API to extend and customize your checkout process. For example send a custom e-mail notification, inform your supplier about a sale, generate a pin code or a license key for a sold software, notify your IM client when you are offline, send a text message, add a new order to your accounting software or subscribe a new customer to your newsletter.
Single sign-on (SSO) is a user authentication process that permits a user to enter one login and password in order to access multiple applications. For example if your site already has the ability to create accounts and you are using Ecwid your customers may find it rather inconvenient that they have to log in to your site and store separately.
This API allows your customers to sign into your site and fully use your store without having to sign into Ecwid. I.e. if a customer is logged in to your site, he/she is logged in to your store automatically, even if he/she didn’t have an account in your store before. This API is helpful for sites with an existing user base, who wants to make checkout process more transparent and easy for their customers.
This API is intended for JavaScript ninjas who want to integrate their own JS codes with Ecwid. This API allows you to attach your custom JavaScript functions to Ecwid events and access Ecwid internal variables (such as information about a logged in customer).
For example this API can be used if you want to dynamically update the site page based on some Ecwid states and events: “show a special banner, if a customer is eligible for free shipping”. JavaScript is a very powerful language, so the number of possible mods and tweaks using this API is pretty vast.
If Ecwid doesn't support a payment gateway you want, you can create an integration yourself. You should create a script that will emulate the Authorize.Net SIM and act as a bridge between Ecwid and your unsupported gateway.