We have added support for webhook filtering to allow more precise control over when webhooks are triggered.
A new parameter filtering_conditions has been introduced. It allows defining flexible
filtering rules based on the webhook entity data. When specified, the webhook will be sent only if the
entity matches the defined conditions. If the parameter is omitted or set to null,
all webhooks will be delivered without filtering.
For detailed usage instructions and configuration examples, please refer to the documentation in the
filtering_conditions parameter description for the
webhook.create and webhook.update methods.
How filtering works
The filtering_conditions parameter accepts a recursive JSON object that represents
logical conditions.
- Maximum nesting depth: 5 levels
- Each object level must contain exactly one of:
- Logical operators:
and,or,not - A condition object:
field,operator,value
- Logical operators:
Supported logic:
and— all conditions must be trueor— at least one condition must be truenot— the nested condition must be false
Each condition compares an entity field against a value using supported operators such as eq,
neq, gt, gte, lt, lte, in,
not_in, like, and not_like, depending on the field type.
The list of available filterable fields is provided by the webhook.events method in the
filterable_fields property.
Platform support
Webhook filtering is available for all supported platforms.
However, availability of individual fields depends on the platform. Some platforms may not populate certain fields, so filters should be configured accordingly.
Updates in integration with Shopware Api.
Fixed: The product.find method now correctly handles the store_id parameter.
Updates in integration with Amzon SP API.
Order export was migrated to Orders API v2026-01-01.
Added parameter use_latest_api_version for order.list, order.info, order.count:
true= new flowfalse= legacy flow (default)
Legacy orders/v0 is planned to be removed after 2027-09-27.
Notes:
customer_emailfilter is not supported in neworder.list/order.count.InvoiceUnconfirmedstatus filter is not supported in new flow.payment_methodis not available in Orders v2026 response.- With
order_idsfilter,order.listuses separate requests.
Updated the integration with TikTok Shop to use newer API versions:
- Products API — version 202509
- Orders API — version 202507
Added new fields to the cart.info response:
- additional_fields->manufacturers
- additional_fields->responsible_persons
Added new fields to the product.list and product.info responses:
- additional_fields->manufacturer_ids
- additional_fields->responsible_person_ids
Added new parameters to product.add and product.update:
- manufacturer_ids
- responsible_person_ids
Migration to personalization_questions
The personalization_details parameter will be deprecated on
April 9, 2026. Please migrate to personalization_questions before this date.
This change affects the following methods:
product.add and product.update.
Backward compatibility
We automatically convert the legacy
personalization_details parameter into the new
personalization_questions format to ensure that existing integrations
continue to function reliably.
However, we strongly recommend migrating to
personalization_questions, as it provides
greater flexibility and extended capabilities,
including support for multiple personalization questions instead of a single field.
Important
-
If both
personalization_detailsandpersonalization_questionsare provided in the same request, they are considered conflicting, and the API will return a validation error.
Action required
-
Update your integration to use
personalization_questionsinproduct.addandproduct.update. - Test the migration in your staging environment.
- Complete the switch before April 9, 2026.
If you previously used a single personalization with
personalization_details, the equivalent is a single-element array in
personalization_questions with question_text set to
"Personalization" (Etsy default).
API v2 — Support for New Product Types
-
Methods:
product.list,product.info,product.child_item.list,product.child_item.info - Migrated from API v1.1 to API v2.
-
Added support for new product types:
SERVICE→ mapped tovirtual/configurableGIFT_CARD→ mapped togift_card
-
For
DIGITALproducts, the following fields were added toadditional_fields:digital_good_iddigital_good_filename
-
Order export: added discount fields (
discount_amountper item, order-level discounts, discount in totals). Total now reflects post-discount price. -
Shipment export: quantity now uses
quantityShipped.
Jumpseller — New Shopping Cart Integration
Supported Methods
cart.info— store data, currencies, languages, warehouses, pickup locationscategory.list,category.count,category.infocategory.add,category.update,category.deletecategory.assign,category.unassignproduct.list,product.count,product.infoproduct.add,product.update,product.deleteproduct.review.listproduct.child_item.list,product.child_item.infoproduct.variant.add,product.variant.updateproduct.image.add,product.image.update,product.image.deleteproduct.attribute.listcustomer.list,customer.count,customer.infocustomer.add,customer.update,customer.deletecustomer.address.addcustomer.group.list,customer.group.addcustomer.attribute.listorder.list,order.count,order.infoorder.addorder.status.list,order.fulfillment_status.listorder.abandoned.listorder.shipment.list,order.shipment.infotax.class.list,tax.class.infoaccount.cart.add,account.config.updatecart.create,cart.validate,cart.delete
Updates in integration with LightSpeed.
Added new product.update.batch method.
Added support for the prices_inc_tax parameter for integrations with Shopware and Shopware API in the following methods:
- product.add
- product.update
- product.variant.add
- product.variant.update
- product.add.batch
- product.update.batch
- product.variant.add.batch
- product.variant.update.batch
Added support for the old_price parameter for integration with Shopware API in the following batch methods:
- product.add.batch
- product.update.batch
- product.variant.add.batch
- product.variant.update.batch
Updates in integration with LightSpeed.
New methods were added:
- product.variant.add.batch
- product.variant.delete.batch
Updates in integration with LightSpeed.
New methods were added:
- product.add.batch
- product.delete.batch
Updates in integration with LightSpeed.
Added new product.update.batch method.
Added support for Live Shipping Rates for integration with LightSpeed. The following methods have been added:
- "basket.live_shipping_service.create"
- "basket.live_shipping_service.list"
- "basket.live_shipping_service.delete"
Documentation update: the response schema now declares integer types for the count fields below (in the result object).
cart.coupon.count-result.coupons_countchanged tointegercart.giftcard.count-result.gift_cards_countchanged tointegercart.catalog_price_rules.count-result.catalog_price_rules_countchanged tointegerproduct.variant.count(deprecated) -result.variants_countchanged tointeger
Added additional monitoring fields to the webhook.list response, exposed via the additional_fields object.
Newly added fields in webhook.list:
- additional_fields.polling.interval — polling interval (in seconds) that defines how often the system sends requests to the store to detect newly created or updated entities.
- additional_fields.polling.failed_attempts_count — total number of failed polling requests to the store, indicating potential connectivity or availability issues.
- additional_fields.polling.last_failed_at — date and time of the most recent failed polling request.
- additional_fields.delivery.failed_attempts_count — total number of failed webhook delivery attempts to the client callback.
- additional_fields.delivery.last_failed_at — date and time of the most recent failed webhook delivery attempt.
Note: Polling-related fields are returned only for webhooks that are not natively supported by the store and are implemented via periodic polling performed by our service.
Added the custom_label parameter across all platforms for the following methods:
-
account.cart.list -
account.cart.add -
account.config.update
Changes in the integration with PrestaShop (Bridge Version)
-
Added support for displaying the
otherfield fromaddress_book.additional_fieldsincustomer.listinfo. -
Added support for displaying the
otherfield frombilling_address.additional_fieldsandshipping_address.additional_fieldsinorder.listinfo.
Changes in the integration with PrestaShop (API Version)
-
Added support for displaying the
otherfield frombilling_address.additional_fieldsandshipping_address.additional_fieldsinorder.listinfo.
Updates in integration with LightSpeed.
New methods were added:
- catalog_price_rules.list
- catalog_price_rules.count
Returns support was added for integration with LightSpeed.
List of added methods:
- order.return.add
- order.return.update
- return.count
- return.list
- return.info
- return.status.list
Added output of the pickup_locations field in the cart.info method.
Changes in the integration with eBay:
-
GetCategoryFeatures migration: Data for the legacy
GetCategoryFeaturesendpoint is now populated from the eBay Metadata API. Fieldsproduct_featuresandconditionsinadditional_fieldsare collected from multiple Metadata API endpoints. -
New parameter: Added
use_latest_api_versiontocategory.list/info. When set totrue, data is fetched from the Metadata API. Responses forproduct_featuresandconditionsinadditional_fieldsmay differ depending on this flag.Whenuse_latest_api_version=true,product_featuresandconditionswill be returned in the legacy format until 2026.05.04. After that date, this parameter will be removed from support. -
Extended output: Fields
additional_fields.product_features,additional_fields.conditions, andadditional_fields.product_specificsare now available incategory.listas well ascategory.info. -
Limit added: A maximum
countof 100 was introduced forcategory.list.
Added support for the customer.update method.
Changes in the integration with eBay:
In the methods product.image.add and product.variant.image.add,
the content parameter is now available.
Added output of the pickup_locations field in the cart.info method.
We fixed a bug affecting webhooks that operate via periodic store polling.
If a store is unavailable or returns an error at the time of polling, we increase the interval before the next polling attempt.
The issue was that the polling interval was not reverted to the default value after a successful connection. This behavior has now been fixed.
In addition, the polling interval will now be increased only after the second consecutive failed attempt. After the sixth consecutive failed attempt, the webhook will be disabled. You can re-enable it later using the webhook.update method once the store-related issues are resolved.
The polling intervals now depend on the number of consecutive failed attempts as follows:
- 1 attempt: 300 seconds (no change)
- 2 attempts: 600 seconds
- 3 attempts: 1,800 seconds
- 4 attempts: 7,200 seconds
- 5 attempts: 36,000 seconds
- 6 attempts: webhook disabled
We fixed a bug that prevented webhooks for the shipment.add and shipment.update events from being delivered on WooCommerce version 10.0.0 and later.
Added the processing_profile_id parameter to the product.variant.add.batch method.
Added the unit_price and measure_unit parameters to the following methods:
product.add.jsonproduct.update.jsonproduct.variant.add.jsonproduct.variant.update.json
Added output of the unit_price and measure_unit fields in the following methods:
product.info.jsonproduct.list.jsonproduct.child_item.info.jsonproduct.child_item.list.json
Added the customer.group.add and customer.delete methods for integrations with Shopware 5, Shopware 6, and Shopware API.
Idempotency Support for POST and PUT Requests
We have introduced idempotency support for all POST and
PUT API methods across all supported platforms,
except for account.cart.add.
- The request is processed as usual
- No request caching is applied
- The behavior of the API remains unchanged
What’s New
- POST and PUT requests support optional idempotent execution
- New request parameter:
idempotency_key - Requests are cached for 15 minutes only when
idempotency_keyis provided
How It Works
To enable idempotency, you must pass a unique idempotency_key with your POST or PUT request.
When the same request (with identical parameters) is sent again using the same
idempotency_key, the API returns the cached response instead of executing
the operation again.
If idempotency_key is not included, the request is always executed normally
and is not stored or reused.
Cached requests are stored for 15 minutes. After this period, the key expires and the request will be treated as a new one.
Idempotency Key Mismatch Error
If you receive an Idempotency key mismatch error, it means that:
- The same
idempotency_keywas reused - The request parameters differ from those of the original request
For a given idempotency_key, all request parameters must be exactly the same.
Otherwise, the API cannot guarantee safe replay and will return an error.
Why Idempotency Is Important
Idempotency helps prevent unintended side effects caused by duplicate requests. This is especially important in scenarios such as:
- Network timeouts or unstable connections
- Automatic client-side retries
- Webhook re-deliveries
- Uncertainty about whether a request was successfully processed
By using idempotency_key, you can safely retry requests knowing that
the operation will be executed only once.
Best Practices
- Generate a unique
idempotency_keyper logical operation - Reuse the same key only when retrying the exact same request
- Do not reuse a key for different request payloads
Important Note
Idempotency works only when the idempotency_key parameter is explicitly provided.
New Integration
- Added support for integration with Salesforce B2C Commerce API (SCAPI).
-
The following API methods are currently supported:
- Account
- account.cart.list
- account.cart.add
- account.config.update
- account.supported_platforms
- Cart
- cart.validate
- cart.methods
- cart.info
- cart.delete
- Product
- product.list
- product.count
- product.info
- product.add
- product.update
- product.delete
- product.child_item.list
- product.child_item.info
- product.variant.add
- product.variant.update
- product.variant.delete
- Category
- category.list
- category.count
- category.info
- Order
- order.list
- order.count
- order.info
- order.status.list
- Customer
- customer.list
- customer.count
- customer.info
- Account
Added support for batch methods in Shopware API version 6+:
product.add.batch,product.update.batch,product.delete.batchproduct.variant.add.batch,product.variant.update.batch,product.variant.delete.batchcategory.add.batch,category.delete.batchorder.shipment.add.batch
Changes in integration with LightSpeed eCommerce:
- Added new methods:
- customer.add / customer.update
- cart.metafield.set / cart.metafield.unset
- basket.info
- product.manufacturer.add
- order.shipment.info
- webhook/delete/list/count/.events
- Changes in existing methods:
- customer.list/info: added output of the
groupfield
Added support for the Custom Order Status Manager plugin for integration with WooCommerce API.
To include custom order statuses in API responses, you must pass allow_user_defined_order_statuses=true when calling the following methods:
- order.status.list
- order.list
- order.info
Added updates for integrations with Shopware (bridge-based) and Shopware API:
-
Added new parameters cost_price and old_price for the following methods:
- product.add
- product.update
- product.variant.add
- product.variant.update
- The wholesale_price parameter has been marked as deprecated for the product.add method. Please use old_price instead.
-
Added new fields to the following methods:
product.list, product.info,
product.child_item.list, product.child_item.info:
- additional_fields->net_price
- additional_fields->gross_price
- additional_fields->gross_list_price
- additional_fields->net_list_price
- additional_fields->net_purchase_price
- additional_fields->gross_purchase_price
- cost_price
- Added the list_price field to product.child_item.list and product.child_item.info methods.
- Added the prices_include_tax field to the cart.info method.
Starting January 18, 2026, Etsy will require the shared secret parameter for all API requests.
We added the etsy_shared_secret parameter to the account.cart.add and account.config.update methods.
Please ensure that all your Etsy API v3 integrations connected to API2Cart use this new parameter to avoid any service disruption.
Fixed database table prefix detection for non-default WordPress builds.
Note: this change will be included in the bridge starting from version 191.
Fixed a bug where some metafields had incorrect values, specifically the ID of another metafield instead of the actual value.
Additionally, we optimized the request execution speed for the product.list and product.info methods.
These changes affect the product->additional_fields->meta_fields field.
Added support for a new variant entity in all cart.meta_data.* methods.
Added the new method customer.delete.
Changes in integration with AmeriCommerce. Added new methods:
- customer.add
- customer.update
- customer.delete
- customer.address.add
Updated validation for the position parameter when adding a product image — the maximum allowed value increased from 10 to 20.
Added the new lang_id parameter for the product.info and product.list methods.
Added support for the product.brand.list and manufacture.add methods for Wix integration using Catalog V3 API.
Changes in integration with LightSpeed eCommerce. Added new methods:
- cart.meta_data.list
- product.review.list
In the product.list and product.count methods, the ability to filter by manufacturer_id has been added.
Added implementation of the following methods for stores with Wix integration using Catalog V3 API:
category.listcategory.infocategory.countcategory.assigncategory.unassigncategory.addcategory.updatecategory.delete
Added support for the methods product.variant.update and product.variant.update.batch for stores using the Wix Catalog V3 integration.
Changes in integration with AmeriCommerce. Added new methods:
- customer.list
- customer.info
- customer.count
- order.shipment.list
- order.shipment.info
- order.shipment.add
- order.shipment.update
- order.shipment.delete
Added support for the order.calculate method for Shopware 6+ integrations.
This method allows calculating product prices, taxes, discounts, as well as retrieving available shipping methods and their costs for a specified customer and shipping address.
Note: to use this method with Shopware, a bridge version 189+ is required.
Changes in integration with Amazon SP API:
Added field customer->additional_fields->company_legal_name for order.list and order.info method.
Added webhook support for the Wix integration with the following event types:
product.add/product.updateorder.add/order.updatecustomer.add/customer.update
Added support for product.add, product.update, and product.delete methods for stores that support the Wix Catalog V3 API.
Added support for the order.calculate method for OpenCart 3+ integrations.
This method allows calculating product prices, taxes, discounts, as well as retrieving available shipping methods and their costs for a specified customer and shipping address.
Note: to use this method with OpenCart, a bridge version 187+ is required.
rounding_precision parameter was added to the order.list and order.info API methods for Shopify integration. This parameter specifies the rounding precision for fractional numeric values (such as prices, taxes, and weights).
Added support for the order.calculate method for BigCommerce integrations.
This method allows calculating product prices, taxes, discounts, as well as retrieving available shipping methods and their costs for a specified customer and shipping address.
Fixed error handling for invalid credentials in the following methods for the Amazon SP API integration:
order.infoorder.shipment.add
Updated bridge to 185 version. Hybrid data encryption has been implemented, significantly increasing request execution speed.
Added support for the order.calculate method for PrestaShop 1.7+ (bridge-based) integrations.
This method allows calculating product prices, taxes, discounts, as well as retrieving available shipping methods and their costs for a specified customer and shipping address.
Note: to use this method with PrestaShop, a bridge version 186+ is required.
Added the new methods product.add.batch, product.update.batch, and product.delete.batch for integration with Wix Catalog V3 API.
Aded new field order_products->barcode to order.list and order.info methods for Shopify integrations.
Added support for the order.calculate method for Magento 2 (bridge-based) integrations.
This method allows calculating product prices, taxes, discounts, as well as retrieving available shipping methods and their costs for a specified customer and shipping address.
Note: to use this method with Magento 2, a bridge version 183+ is required.
Parameter model has been replaced with sku in the product.add method for platforms:
- Magento (bridge-based)
- Shift4Shop REST API
- BigCommerce
- Shopware (bridge-based)
Added sku parameter to the product.add method for Wocommerce (bridge-based)
Added support for the order.calculate method for Magento 2 API integrations.
This method allows calculating product prices, taxes, discounts, as well as retrieving available shipping methods and their costs for a specified customer and shipping address.
Added support for the Unas platform with the following methods:
cart.validatecart.infoproduct.infoproduct.listproduct.updatecategory.infocategory.listcategory.count
Added the new methods product.variant.add, product.variant.update, and product.variant.delete for Demandware integrations. These methods allow you to manage product variants in batch mode within Demandware stores.
added support for integration with Shopware API 6.7.1.2.
Added new parameters to the product.update method and introduced the product.delete method in integration with Demandware API.
New parameters supported in product.update:
- name
- description
- short_description
- brand_name
- manufacturer
- weight
- weight_unit
- meta_title
- meta_keywords
- meta_description
- tax_class_id
- available_for_view
- avail_from
- categories_ids
- lang_id
- warehouse_id
Changes in Order Methods for integration with Shopify
The order.add, order.update, and order.refund.add methods have been migrated to the new Shopify GraphQL API.
The new API does not support the following parameters:
- date
- total_weight
If these parameters are still used, requests will automatically fall back to the legacy REST API.
No action is required from you to keep existing integrations working.
For new integrations, we recommend not using these parameter.
Instead of the total_weight parameter, provide product-specific weight using order_item->order_item_weight.
Added support for custom order statuses in Magento 2 API integrations.
Added the new methods customer.add and customer.delete in integration with OpenCart.
Extended the WooCommerce API integration by adding support for the admin_comment and admin_private_comment parameters in the order.add method.
Extended the BOL integration by adding support for the economic_operators field (within additional_fields) in the cart.info method.
Added the new product.add.batch, product.update.batch, and product.delete.batch methods for Demandware integrations.
We added the new Facebook Marketplace platform integration with the following API methods:
- cart.validate
- cart.methods
- cart.info
- account.cart.list
- account.cart.add
- account.config.update
- account.supported_platforms
- product.list
- product.count
- product.info
- product.add
- product.update
- product.delete
- category.list
- category.count
- category.info
- product.variant.add
- product.child_item.info
- product.child_item.list
- product.variant.update
- product.variant.delete
- batch.job.list
- batch.job.result
- product.add.batch
- product.delete.batch
Added support for the order.calculate method for Shopify and WooCommerce (bridge-based) integrations.
This method allows calculating product prices, taxes, discounts, as well as retrieving available shipping methods and their costs for a specified customer and shipping address.
Note: to use this method with WooCommerce, a bridge version 182+ is required.
Added the new product.manufacturer.add method for BigCommerce integrations.
Added a new field bridge_version to cart.info for bridge platforms.
Updates in integration with Prestashop.
The seo_url parameter was added to the product.add method.
Updates in integration with Woocommerce.
The weight parameter was added to the product.variant.update method.
Changes in integration with Walmart. Fixed broken pagination for the order.list method.
Reworked pagination logic to align with Walmart's native cursor-based pagination:
- The previously supported start parameter is no longer functional and has been removed.
- Pagination is now handled exclusively using the page_cursor parameter.
- The response no longer includes pagination->previous, meaning pagination is now forward-only.
Important: You can no longer use modified_from or modified_to together with order_ids, as modification dates are not returned in the Walmart API response.
Added new method customer.address.add to integration with the Magento 2 API.
Enhanced customer.update method with the ability to update customer addresses.
Added new methods:
- cart.coupon.add
- cart.coupon.condition.add
- cart.coupon.delete
Changes in integration with WooCommerce and WooCommerce API:
- Added
low_stock_thresholdparameter support for the following methods:product.addproduct.updateproduct.variant.addproduct.variant.update
- Included the
low_stock_thresholdfield in responses for:product.child_item.listproduct.child_item.info
The product.list method now supports retrieving over 10,000 products for Walmart integration.
Walmart API has a limitation on the start parameter, which cannot exceed 9999.
If your store contains more than 10,000 products, you are required to use
cursor-based pagination
(note: the pagination->next is only available when start=0).
Walmart API supports only forward pagination and always returns the same next cursor value across all requests.
This means that if a request fails for any reason, the corresponding pagination page will be lost,
and the only way to recover it is to restart pagination from the beginning.
To ensure request idempotency, pagination for stores with fewer than
10,000 products is implemented using Walmart’s native start/limit parameters.
In this approach, each page has a unique pagination->next, which guarantees that repeated requests
return consistent results and eliminates the risk of losing pages. In this case, the response will include the
pagination->previous field, allowing you to navigate to the previous page.
For stores with more than 10,000 products, pagination relies on Walmart’s
cursor-based mechanism. In this mode, the same pagination->next is used for all
pagination requests, which introduces a potential risk of losing pages if a request fails or
times out, since the pagination state cannot be re-used or recovered. In this case, the API will not include the
pagination->previous field in the response.
Added customer.group.add method.
Added new methods: cart.coupon.list and cart.coupon.count.
Added the product.variant.image.add and product.variant.image.delete methods to the integration with Zid.
- Added the
include_guestsparameter to enable the display of guest customers for Shopware and Shopware API in thecustomer.list,customer.findandcustomer.countmethods. By default, the parameter value is set tofalse. - Added the
is_guestfield to the response of thecustomer.listandcustomer.infomethods. - Populated the
is_guestfield for Shopware (starting from version 6), Shopware API (starting from version 6), PrestaShop, and PrestaShop API in the response of thecustomer.listandcustomer.infomethods. Previously, for PrestaShop and PrestaShop API, theis_guestfield was included underadditional_fields, now, it will be returned as a main fieldis_guest.
Added new lang_id parameter to the following methods:
- product.variant.add
- product.variant.add.batch
Added support for the product.variant.add.batch method.
Added support for a new platform: Temu.
The following methods are now available for Temu integration:
- cart.info
- cart.validate
- product.info
- product.count
- product.list
- product.add
- product.update
- product.delete
- product.child_item.info
- product.child_item.list
- category.list
- order.info
- order.count
- order.list
- order.shipment.info
- order.shipment.list
- order.status.list
Added support for the visible parameter in the product.list method in integration with Magento 2 API.
New methods were added:
- cart.coupon.list
- cart.coupon.count
- cart.coupon.add
- cart.coupon.condition.add
- cart.coupon.delete
Added the product.update.batch method in integration with Zid.
Added new parameter order_item_tax_class in the order.add method in integration with WooCommerce API.
Added support for new product types Grouped and Digital in the product.list and product.info methods, and added output of the upc field in integration with Zid.
Added support for the meta_title, meta_description, meta_keywords, and upc parameters in the product.add and product.update methods.
Added support for the order.refund.add method for integration with the WooCommerce API.
Added output of the is_virtual field in the product.child_item.list and product.child_item.info methods for the following integrations:
- Shopify
- WooCommerce API
- Magento
- Magento 2 API
- Neto
New parameters added to order.list:
customer_phonecreated_from/created_tomodified_from/modified_tosort_bysort_direction
New method: order.financial_status.list has been added.
Renamed field: payment_status has been renamed to financial_status for consistency.
Added new webhooks: product.child_item.add and product.child_item.update for integration with Zid.
Added output of the on_sale field in product.list/info data for the following integrations: WooCommerce, WooCommerce API, PrestaShop, PrestaShop API, Shift4Shop.
Added output of the on_sale field in child_item.list/info data for the following integrations: WooCommerce, WooCommerce API.
Added support for the lang_id parameter in the webhook.create and webhook.update methods for the following integrations: Zid, OpenCart, PrestaShop API, Demandware, Shopware, Shopware API.
Added support for the response_fields parameter in the webhook.create and webhook.update methods.
Implemented webhook support for the PrestaShop API integration.
New webhook events are now available: subscriber.add, subscriber.update, and subscriber.delete.
These events are designed to support marketing use cases by notifying your system when customers subscribe to or unsubscribe from marketing communications, or when their subscription status changes.
Supported Events
| Platform | subscriber.add | subscriber.update | subscriber.delete |
|---|---|---|---|
| Shopify | ✔ | ||
| Woocommerce | ✔ | ✔ | |
| Magento | ✔ | ||
| Magento 2 API | ✔ | ✔ | |
| BigCommerce | ✔ | ✔ | ✔ |
| Shopware | ✔ | ✔ | |
| Shopware API | ✔ | ✔ | |
| PrestaShop | ✔ |
Event Details
subscriber.add – Triggered when a user subscribes to marketing communications.
subscriber.update – Triggered when a user's subscription status changes. This event can also be used to detect new subscriptions.
subscriber.delete – Triggered when a subscriber is removed.
Note: To enable these webhooks on WooCommerce, one of the following plugins must be installed:
- Newsletter (supports only
subscriber.add) - Dotdigital for WooCommerce
Sample Payloads
subscriber.add / subscriber.update
{
"id": "string",
"customer_id": "string",
"email": "string",
"subscribed": true,
"first_name": "string",
"last_name": "string",
"stores_ids": ["string"],
"created_time": {
"value": "0000-00-00T00:00:00+0000",
"format": "Y-m-d\TH:i:sO"
},
"modified_time": {
"value": "0000-00-00T00:00:00+0000",
"format": "Y-m-d\TH:i:sO"
},
"lang_id": "string",
"gender": "string",
"additional_fields": {}
}
subscriber.delete
{
"id": "string"
}
Changes in integration with Shopify:
Added support for the customer => additional_fields => state output in the order.list/info method. If the state field is ENABLED, it indicates that the customer has a registered account on the store.
Unified error codes 100, 106, and 107 across all platforms.
Fixed inconsistencies where the same error had different codes on different platforms.
Added new webhooks: order.add and order.update for the Shopware API.
Webhooks are now supported for all Shopware versions, except for those with action = delete, which remain available only for Shopware 6.5 and above.
Change Description
Added the lang_id parameter to the webhook.create and webhook.update methods in PrestaShop bridge integration.
When a webhook is created or updated with lang_id, a new header X-Webhook-Lang-Id will be included in webhook requests. This header, like all others, participates in signature generation.
Important: Do not hardcode header names. Instead, dynamically use all headers that start with the X-Webhook prefix.
Added support for Magento (bridge version) to 2.4.8.
Added PHP 8.4 support for the bridge. To enable it, please update the bridge to the latest version (178).
Updates in integration with Shopware.
The lang_id parameter was added to the product.update and product.variant.update methods.
The bridge has been updated to version 177, which includes improved compatibility with Shopware 6.7.
Added support for Shopware 6.7.
To ensure proper functionality of methods with Shopware 6.7, please update the bridge to version 177.
Added comment and admin_comment parameters to the order.add and order.update methods.
The comment and admin_comment fields are now included in the order.list and order.info methods:
- comment corresponds to the comment field.
- admin_comment maps to the additional_fields->internal_comment field (to maintain compatibility with Shopware 5).
Added support for a new platform: Shopee.
The following methods are now available for Shopee integration:
cart.infocart.validatecategory.infocategory.countcategory.listorder.infoorder.listorder.status.listorder.shipment.infoorder.shipment.listproduct.infoproduct.countproduct.listproduct.findproduct.addproduct.updateproduct.deleteproduct.brand.listproduct.child_item.infoproduct.child_item.listproduct.image.addproduct.image.updateproduct.image.deleteproduct.variant.addproduct.variant.updateproduct.variant.delete
Updates in integration with Amzon SP API.
cart.info: Added output of the stores_info.name field.
product.list / product.info: Optimized retrieval of categories_ids using data from the classifications field in the getCatalogItem response. No separate product requests are required.
order.list / order.info: Added the following fields:
order.additional_fields.cba_displayable_shipping_labelorder.additional_fields.replace_order_idorder.additional_fields.has_regulated_itemsorder.additional_fields.default_ship_from_addr_*order.order_products.additional_fields.amazon_programs
Changes in integration with Shopify:
Added support for the subscriber.list method.
Updates in integration with Shopify.
The tags parameter was added to the order.update method.
Changes in integration with BigCommerce:
Fixed an issue in order.refund.add where an incorrect total_price value was being set.
Changes in integration with Magento (bridge-based)
Fix: Resolved an issue where executing the order.refund.add method resulted in the following error:
Bridge error. Code: 0nMessage: Not authorized.
To apply this fix, please update the Bridge to version 176.
Changes in integration with Etsy:
Added new parameters to the product.add and product.update methods:
shop_section_id(e.g.,12345678)personalization_details:is_personalizablepersonalization_is_requiredpersonalization_char_count_maxpersonalization_instructions
Added the return_policy_id parameter to the product.add method.
Added the specifics parameter to the product.update method.
Changes in Integration with Shopware and Shopware API:
- Added new fields additional_fields-->fulfillment_status and additional_fields->financial_status for
order.infoandorder.listmethods.
Added support for a new platform: BigCartel.
The following methods are now available for BigCartel integration:
cart.infocart.validateproduct.infoproduct.countproduct.listproduct.updatecategory.infocategory.countcategory.listorder.infoorder.countorder.listorder.fulfillment_status.listorder.shipment.infoorder.shipment.listorder.shipment.addorder.shipment.updateorder.shipment.delete
Applies to all integrations
To unify all integrations, all numeric fields for the status->refund_info and refunds objects, including items (qty and refund), will be strictly positive in the response of the order.list and order.info methods.
Changes in integration with Shopify:
- product.list
- product.info
- product.child_item.list
- product.child_item.info
Presentment Prices are now available in the field additional_fields.presentment_prices.
Changes in integration with Shopline
Added support for webhooks. The following events are supported:
- product.add
- product.update
- product.delete
- order.add
- order.update
- customer.add
- customer.update
- customer.delete
- category.add
- category.update
- category.delete
Important notice about limitations in order.count method for Shopify integration.
We want to let you know about an important update regarding the order.count API method.
Shopify has transitioned from the REST API to the GraphQL API, and the REST API is now considered legacy. In the GraphQL API, a limitation has been introduced for queries that return the total number of orders. Specifically, if a query with filters is supposed to return more than 10,000 orders, the response will still be capped at 10,000.
To work around this limitation and provide an accurate count, we make an additional request to the REST API. However, the REST API does not support the following filters:
- financial_status_ids
- delivery_method
- tags
- customer_id
- customer_email
Because of this, when using any of these filters, the 10,000 order limit will apply.
Notice: This workaround is based on the legacy API, which can be removed by Shopify at any time. So if you're using order.count method, please don’t rely on it for anything critical. We recommend adjusting your integrations to avoid depending on it long-term. Additionally, since this is a deprecated API, you may receive notifications from Shopify about using a deprecated method.
Changes in integration with Shopify:
Added the cart.giftcard.delete method, which deactivates a gift card on the store.
Updates in integration with Squarespace.
The following changes were added:
- the product.list and product.info methods now return downloadable products, but they cannot be created, updated, or deleted.
- added support for meta_title and meta_description parameters for the product.add method.
- added support for increase_quantity and reduce_quantity parameters for the product.update method.
- added support for the product.child_item.info method.
Updates in integration with Shopline
Added tax.class.info method
Updates in integration with Magento (bridge-based).
The parameters created_from, created_to, modified_from, and modified_to have been added to the category.list method.
Updates in integration with Shopline.
- Added new methods:
- cart.script.list
- cart.script.add
- cart.script.delete
Updates in integration with Squarespace.
The following changes were added:
- added news_letter_subscription and consents fields for customer.list and customer.info methods
- added new params for customer.list method:
- find_value
- find_where
- sort_by
- sort_direction
- ids
- added order_products->options field for order.list and order.info methods
- added order_ids param for the order.list method
Changes in integration with Shopify:
Removed the output of meta fields from the custom_fields field in the product.child_item.list, product.child_item.info, product.list, and product.info methods.
Updates in integration with Etsy.
Fixed an issue where the statuses with identifiers "fully refunded" and "partially refunded" had empty name fields in the responses of the order.list and order.info methods.
Updates in integration with Shopline.
Added new parameters modified_from and modified_to for the category.list method.
Changes in integration with Ecwid:
Added support for the category.add, category.update, category.delete, category.assign, and category.unassign methods.
Updates in integration with Ecwid.
The order.update method has been added.
Changes in integration with Ecwid:
Added support for the customer.update and customer.delete methods.
Changes in integration with Wix:
Added support for the subscriber.list method.
Updates in integration with Magento (Bridge).
Fixed: An issue for bridge-based Magento 2+, where image roles were reset when updating a product.
To apply the changes, update the bridge to version 172.
Changes in integration with Shopify:
Added parameters sort_by and sort_direction to the order.list method.
The sort_by parameter accepts values: order_id, create_at, and modified_at.
Updates in integration with Ecwid.
The order.abandoned.list method has been added.
Changes in integration with OpenCart:
- Added the
created_from,created_to,modified_from, andmodified_toparameters to thecategory.listandcategory.countmethods.
Changes in integration with Magento (bridge version):
store_id is now displayed in additional_fields in the order.abandoned.list method.
Updates in integration with Prestashop (bridge-based).
The parameters created_from, created_to, modified_from, and modified_to have been added to the category.list and category.count methods.
Ecwid Integration Updates
Added new methods: tax.class.list and tax.class.info.
Changes in integration with Shopify:
Added product.variant.update.batch method
Updates in integration with Amazon SP.
The store_id parameter was added to the webhook.create method.
Updates in integration with Ecwid.
New methods were added:
- customer.group.add
- customer.group.list
Changes in integration with BigCommerce:
- Added the
product.brand.listmethod. - Added the
manufacturer_idparameter to theproduct.add,product.update,product.update.batch, andproduct.add.batchmethods.
Updates in integration with Ecwid.
New methods were added:
- cart.coupon.add
- cart.coupon.condition.add
- cart.coupon.delete
Updates in integration with Ecwid.
New methods were added:
- catalog_price_rules.list
- catalog_price_rules.count
Changes in integration with BigCommerce:
- Added parameters
search_keywords,tax_class_id,width,height,length,sku,condition,allow_display_condition,min_order_quantity,max_order_quantity,tier_pricesto theproduct.addmethod. - Added parameter
tax_class_idto theproduct.updatemethod. - Added parameters
advanced_prices,condition,allow_display_condition,tax_class_id,search_keywordsto theproduct.add.batchmethod. - Added parameters
advanced_prices,condition,allow_display_condition,tax_class_id,search_keywordsto theproduct.update.batchmethod.
Changes in integration with Ecwid:
- Added support for the
product.image.add,product.image.delete,product.variant.image.add,product.variant.image.delete,category.image.add, andcategory.image.deletemethods.
Changes in integration with Ecwid:
- Added support for the
product.variant.add,product.variant.update,product.variant.deletemethods.
Added the ability to configure user permissions in the App.
Wix Integration Updates
Added support for new Wix OAuth authentication using instanceId. Support for Custom Authentication (Legacy) using refresh_token. is retained.
Ecwid Integration Updates
Added new methods: cart.coupon.list and cart.coupon.count.
Changes in Shopify Integration:
- Added
category_idfilter for the following methods:product.listproduct.count
Note: If the read_locations scope is missing, the field additional_fields.fulfillment_service will not be available.
LightSpeed Integration Updates:
- Added new methods:
- product.image.add
- product.image.update
- product.image.delete
- product.variant.image.add
For the Ecwid integration:
category.listandcategory.info: Added output ofmeta_titleandmeta_descriptionfields.customer.listandcustomer.info: Added output ofnews_letter_subscriptionandorders_countfields, and added thegroup_idfilter.order.listandorder.info: Added output ofrefunds,customer->phone,totals, andcommentfields.order.financial_status.list: Added new statusINCOMPLETE.order.status.list: Added new statusOUT_FOR_DELIVERY.
Changes in integration with Shopify.
The use_latest_api_version parameter has been removed for the following methods:
- product.info
- product.list
- product.count
- product.child_item.info
- product.child_item.list
Changes in Ecwid Integration
Due to updates on the Ecwid platform, the format of the order_id and id fields has changed for the following methods:
- order.list
- order.info
- Response of order.add
Additionally, the format of the order_id and id fields has also been updated for shipment-related methods:
- order.shipment.list
- order.shipment.info
- Response of order.shipment.add
Previously numerical values are now converted into strings with a prefix and suffix, which are configured in the store settings.
For the WooCommerce API integration:
- Added methods
/product.brand.list.jsonand/product.manufacturer.add.json. - Added the
manufacturer_idparameter to theproduct.addandproduct.updatemethods. - Added output of the
u_brand_idandu_brandfields in theproduct.listandproduct.infomethods.
Changes in integration with Ecwid:
Order product dimensions are now displayed in additional_fields in the following methods:
- order.list
- order.info
Applies to all integrations
To unify all integrations, starting from May 1, 2025, all numeric fields for the status->refund_info and refunds objects, including items (qty and refund), will be strictly positive in the response of the order.list and order.info methods.
If your integration currently uses these fields as negative values, you must update your implementation to work with their absolute values.
We are happy to announce that we now support batch API requests for importing data into stores. The following API methods are supported:
| API Method | Amazon SP API | Shopify | BigCommerce | WooCommerce API | WooCommerce Bridge | OpenCart | Magento 2 Bridge | PrestaShop Bridge |
|---|---|---|---|---|---|---|---|---|
| product.add.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| product.update.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| product.delete.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| product.variant.add.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| product.variant.update.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| product.variant.delete.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| category.add.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| order.shipment.add.batch | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
You can check their processing status using the method batch.job.list
And get the execution result using the method batch.job.result
Or alternatively, subscribe to the webhook using the method webhook.create with the parameters "entity"="batch.job.result" and "action"="add".
Please note: The Batch API feature will be available only in the EXPANSION and ENTERPRISE plans. The feature will also be available during the Trial period.
Our app now has a multilingual interface. You can switch between the following languages:
- English
- German
- Spanish
- French
- Italian
create_invoice=true in the order.update method. To receive notifications with invoices by email on bridge-based Magento, you need to update the bridge to version 171.LightSpeed Integration Updates:
- Added new methods: product.add, product.delete and product.brand.list.
- Added new parameters for product.update:
- cost_price
- upc
- manufacturer_id
- height
- length
- width
- categories_ids
Ecwid Integration Updates:
- Added new methods: product.add and product.delete.
- Added new parameters for product.update:
- cost_price
- old_price
- manage_stock
- related_products_ids
- manufacturer
- taxable
Added the refunds field output to order.list and order.info methods for:
- PrestaShop
- PrestaShop API-based
- Magento
Removed the start parameter from the product.child_item.list method in the Shopify integration due to the transition to the GraphQL version of the API.
Added tax.class.list method for the following integrations:
- Shopware API
- Shopware
- Opencart
- Shift4Shop
For the Etsy integration:
- Added a new parameter
auto_renewto theproduct.addandproduct.updatemethods. - Added a new parameter
materialsto theproduct.addandproduct.updatemethods. - For
product.add, added thespecificsparameter.
Changes in integration with Squarespace:
- order.info, order.list: displayed the weight and dimensions of the order items
- cart.info: displayed the weight and dimensions units in the store information
Added the backorder_status parameter to the following methods in the Shopify integration:
product.variant.addproduct.variant.update
Etsy Integration Updates:
- Added new parameters to the following methods:
product.addandproduct.update:is_supply,is_virtual,downloadablewhen_made.product.update:manufacturer.
Changes in integration with Squarespace:
The field order.status.refund_info has been added to the response of the order.info and order.list methods
Changes in integration with Shopify.
Metafields are now included in the additional_fields.meta_fields field for the following methods:
- product.info
- product.list
- product.child_item.info
- product.child_item.list
Starting April 1, custom fields currently prefixed with custom_ will no longer be output directly. Instead, the required values should now be retrieved from additional_fields.meta_fields.
Added tax.class.list method for the following integrations:
- Magento
- Magento API
- WooCommerce
- WooCommerce API
- PrestaShop
- PrestaShop API
- BigCommerce
Changes in Integration with Salla:
- Added order.add method
Changes in Integration with Shopify:
- Added new field refunds->items->additional_fields->restocked for
order.infoandorder.listmethod
Now the seo_url field will be displayed in the product.child_item.list method for the following integrations:
- Magento
- Magento API
- PrestaShop
- PrestaShop API
- WooCommerce
- WooCommerce API
- LightSpeed eCommerce
- Demandware (Salesforce B2C Commerce)
- Shopify
- BigCommerce
Changes in integration with Shopify:
- Added a new parameter
financial_status_idsfor the following methods:order.listorder.count
Changes in integration with WooCommerce:
- Added a new parameter
upcto the following methods:product.addproduct.updatevariant.addvariant.update
Changes in integration with Etsy v3:
- Added
production_partner_idsparameter to the following methods:product.addproduct.update
- Added
production_partner_idsoutput toproduct.infoandproduct.listmethods underadditional_fields.
The Miva platform has been added with the following methods:
- Cart Methods:
cart.info.json
- Product Methods:
product.infoproduct.listproduct.updateproduct.child_item.infoproduct.child_item.listproduct.image.addproduct.image.deleteproduct.variant.update
- Category Methods:
category.infocategory.countcategory.list
- Order Methods:
order.infoorder.listorder.countorder.financial_status.listorder.status.list
- Customer Methods:
customer.infocustomer.listcustomer.count
Changes in Integration with Amason SP API:
- Added return.list method
- Added return.count method
Added integration with Square (Weebly)
Changes in Integration with Walmart:
Added support for Walmart CA region.
For PrestaShop API integration:
- Added category.add method
- Added category.update method
- Added category.delete method
- Added category.assign method
- Added category.unassign method
We migrated to the newer API version "v20240601" for Shopline integration.
We added the new "tags" parameter for Shopify integration in the "order.list" and "order.count" API methods. The "tags" parameter allows you to filter orders across the store.
Because Etsy API v2 was officially sunset on April 3, 2023, we have removed our integration as well. Existing integrations with Etsy (old API) will no longer be supported or maintained. As of today, only the Etsy API v3 integration remains.
Changes in integration with Prestashop API:
Validation of parameters ean, upc, mpn and isbn on the Prestashop API has been corrected for the methods product.add, product.update, product.variant.add, and product.variant.update.
Added WFS Inventory level output for
product.info and product.list methods.
Because of this, the number of requests to the Walmart API increased.
Therefore, if you encounter the error “Too many requests to the Walmart API” in the
product.list method, you need to reduce the number of items that are retrieved - the count parameter, or exclude the inventory and quantity fields from the response if you do not need these fields. For PrestaShop integration:
- Added alias parameter to the following methods:
- customer.add
- customer.address.add
- customer.update
- Added the following parameters to the customer.update method:
- group
- status
- news_letter_subscription
- gender
Added parameters for Ecwid integration:
- product.list/count - added find_where (name, description)
- product.child_item.list - added find_where (SKU)
- category.list/count - added find_where (name_or_description)
- customer.list/count - added find_where (email, first_name_or_last_name)
- Changes in Integration with WooCommerce:
- Added parameter
attribute_idsforattribute.listmethod - Added parameter
lang_idforattribute.listandattribute.infomethods. Now the values of thenameandvaluesfields will depend on the specifiedlang_idvalue - Added field
additional_fields->wpml_infoforattribute.listandattribute.infomethods - Added
attribute.value.add,attribute.value.updateandattribute.value.deletemethods. - Fixed the
product.attribute.value.setmethod. If the option is global, it binds the corresponding translations of the option values to the product and its translations. If you specify theattribute_name+valueparameter set and there is no attribute with this name, then the corresponding attribute with translations is created and immediately linked to the corresponding product translations. If the attribute is custom, then it is linked only to the translation in the specified language, and the attribute will not be duplicated for all product translations.
Changes in integration with OpenCart:
New parameters added: find_value and find_where for the following methods:
- product.list and product.count
- category.list and category.count
- customer.list and customer.count
- product.child_item.list
Changes in both integrations with PrestaShop, bridge-based and API-based:
New parameters added: find_value and find_where for the following methods:
- product.list and product.count (bridge)
- category.list and category.count (bridge)
- customer.list and customer.count (bridge/API)
- product.child_item.list (bridge/API)
We migrated to the newer API version "2024-10" for Shopify integration.
Important notice: In the latest API version, Shopify added a new access scope "read_locations". This scope is required for the proper functioning of our API methods. The affected methods are: cart.info, product.list, product.info, product.add, product.update, product.child_item.list, product.variant.add, and product.variant.update. Please take action to obtain the "read_locations" scope if your app is using these methods.
If your app does not have the "read_locations" scope, API2Cart will temporarily fall back to the previous Shopify API version to ensure the affected methods remain operational.
The new "consents" field is now displayed in the API response of the "customer.list" and "customer.info" methods for Shopify, Shopline, BigCommerce, and Wix integrations.
We also added support for the "consents" parameter in the "customer.add" and "customer.update" methods for Shopify and Shopline integrations.
We renamed the field "customer->additional_fields->consents" to "customer->additional_fields->subscription_consents". This applies to the "customer.list" and "customer.info" methods in BigCommerce.
Changes in integration with eBay:
New parameters added: find_value and find_where
- category.list/count - find_where (possible values:
name). - product.child_item.list - find_where (possible value:
sku).
Changes in integration with Etsy API v3:
New parameters added: find_value and find_where
- product.list/count - find_where (possible values:
name). - category.list/count - find_where (possible values:
name). - product.child_item.list - find_where (possible value:
sku).
find_where and find_value parameters for the product.list/count, category.list/count and customer.list/count methods for Wix integration.Changes in integration with CommerceHQ:
New methods added:
- customer.info
- customer.list
- customer.count
New parameters added: find_value and find_where
- product.list/count - find_where (possible values:
name,sku). - category.list/count - find_where (possible values:
name,description). - customer.list/count - find_where (possible values:
email,first_name,last_name). - product.child_item.list - find_where (possible value:
sku).
find_where and find_value parameters for the product.list/count, category.list/count and product.child_item.list methods for Amazon SP API integration.Changes in Integration with OTTO.
Transition to the new version of Otto's API.
Affected methods: product.list, product.info, product.add, product.update.
In
product.list, the parametercountmust now be greater than 10.The
additional_fieldsobject in the product now no longer includes the fieldmanufacturer_name. Instead, there is a new field calledmanufacturer_info.For the
product.add/product.updatemethods, the parametermanufacturerhas been removed and replaced with themanufacturer_infoparameter, which is now mandatory inproduct.add.
find_where and find_value parameters for the product.list/count, category.list/count and customer.list/count methods for Demandware integration.Added Support for Perfect Brands for WooCommerce (Bridge Version)
New Methods
- product.brand.list
- product.manufacturer.add
Updated Methods
-
product.info/list - Fields
u_brand_idandu_brandandadditional_fields.brands_idsare now populated. -
product.add - Added parameter
manufacturer_id -
product.update - Added parameter
manufacturer_id -
product.update/add.batch - Added parameter
manufacturer_id
Changes in integration with WooCommerce and WooCommerce API: Introducing find_value and find_where Parameters
WooCommerce (Bridge Version):
- product.listcount - find_where now supports searching by name and description.
- category.listcount - find_where now supports searching by name and description.
- customer.listcount - find_where now supports searching by email, first name, and last name.
- product.child_item.list - find_where now supports searching by name and description. Additionally, a separate filter for SKU has been added.
WooCommerce (API Version):
- product.listcount - find_where supports name_or_description, which allows searching by both name and description simultaneously.
- category.listcount - find_where supports searching by name.
- customer.listcount - find_where supports searching by email.
- product.child_item.list - find_where supports searching by name. Additionally, a separate filter for SKU has been added.
eBay integration update:
Fixed creating another duplicate when changing product status from "disabled" to "enabled"
Added note parameter for customer.add and customer.update methods.
Added find_where and find_value parameters for customer.count and customer.list methods in BigCommerce integration.
We have introduced a new feature in the user interface under Settings -> Your Profile. A new grid has been added at the bottom of the page that allows you to manage your active sessions.
Key Highlights:
- View Active Sessions: You can now see a list of all your active sessions, including details such as device, location, and last activity time.
- Terminate Sessions: You have the ability to terminate any active session, providing better control and security over your account access.
This enhancement aims to improve your account security by enabling you to monitor and manage your active sessions directly from your profile settings.
Changes in integration with Walmart:
Fixed values in the totals object for "order.list" and "order.info" methods
Added field total for "order.list" and "order.info" methods
Changes in integration with eBay:
Added parameter package_details for method "product.update"
Added Parameters
Customer List:
- Shopline:
idsandsince_id - WooCommerce:
idsandsince_id - WooCommerce API:
ids
Order List:
- WooCommerce:
since_id - Demandware (SfCC):
since_id - BigCommerce:
since_id - Shopware API:
since_id
Product List:
- Shopware API:
since_id
Changes in integration with Wallmart:
Added "cart.info" method.
Changes in integration with Woocommerce:
Added parameter shipp_phone for method "order.add"
Changes in integration with Walmart:
Added field order_products->total_price for "order.list" and "order.info" methods
Changes in integration with Woocommerce API:
Added parameter shipp_phone for method "order.add"
Changes in integration with Bigcommerce:
Added parameter is_free_shipping for methods:
- "product.add"
- "product.update"
- "product.variant.add"
- "product.variant.update"
- "product.variant.add.batch"
- "product.variant.update.batch"
Changes in integration with EBay:
Added support for isbn, ean and ups parameters for "product.variant.add" and "product.variant.update" methods
Changes in integration with Shopify:
Migration to the Shopify Admin GraphQL API for the "product.image.add" and "product.image.delete" methods. Method "product.image.add" does not support parameter "content" in the new version of the API. New API version is only available if you pass the "use_latest_api_version" parameter with a value of "true"
Changes in integration with EBay:
Added "marketplace.product.find" method.
Changes in integration with Shopify:
For the product.list, product.count and product.child_item.list methods, the ability to filter by barcode has been added. To do this, use the find_value and find_where parameters.
We have implemented the output of the "comment" field and the "additional_fields->order_notes" fields in the responses of the "order.list" and "order.info" API methods for Woocommerce API Integration.
We have implemented the output of the "variant_id" field field in the responses of the "order.shipment.list" and "order.shipment.info" API methods for Shopify Integration.
Added ids, since_id parameters to customer.list, customer.count to the integration:
- Shopify
- Shopware 5
- Shopware 6
- Shopware 6 API
- Magento 2
- Magento 2 API
- BigCommerce
- Demandware
- PrestaShop
- PrestaShop API
Changes in integration with Bigcommerce:
In the "product.list" and "product.info" methods, the data type for fields 'is_free_shipping', 'is_featured', 'is_price_hidden', 'is_condition_shown', 'is_preorder_only' in additional_fields has been changed to boolean.
Added up_sell_product_ids, cross_sell_product_ids fields for product.add/update methods for WooCommerce/API integration.
Added output of up_sell_products_ids, cross_sell_products_ids fields for WooCommerce/API integration.
Changes in integration with Amazon SP API:
Added "marketplace.product.find" method.
Changes in integration with Wix:
added "cart.coupon.list", "cart.coupon.count", "cart.catalog_price_rules.list" and "cart.catalog_price_rules.count" methods.
Changes in integration with Wix:
added "product.option.delete" and "product.option.value.delete" methods.
cross_sell_products_idandrelated_products_idsparameters added for product.add/update methods.- Added
related_products_idsandcross_sell_products_idsoutput in the product.info/list method of Shopware 5 integration. - Added
cross_sell_products_idsoutput in the product.info/list method of Shopware 6/API integration.
Changes in integration with Shopify:
Now the “product.add”, “product.update”, “product.delete”, “product.variant.add”, “product.variant.update”, and “product.variant.delete” methods work based on the latest version of the Shopify Admin GraphQL API
Changes in integration with Shopify. Shopify announced the Product resource in the Admin REST API as deprecated. In this regard, the following changes were implemented:
- Migration to the Shopify Admin GraphQL API for the "product.list" method. The new version of the API includes the following changes:
- No "currency_id", "category_id" filters
- The "additional_fields->presentation_prices" field is missing.
- In the images object ("images" field), the "created_time" and "modified_time" fields will not be filled
- Products will be sorted by ID, previously sorted by product title
- Metafields will be displayed in the "custom_fields" field instead of "additional_fields" as before
- Migration to the Shopify Admin GraphQL API for the "product.info" method. The new version of the API includes the following changes:
- No "currency_id" filter
- The "additional_fields->presentation_prices" field is missing.
- In the images object ("images" field), the "created_time" and "modified_time" fields will not be filled
- Metafields will be displayed in the "custom_fields" field instead of "additional_fields" as before
- Migration to the Shopify Admin GraphQL API for the "product.count" method. The new version of the API includes the following changes:
- No "category_id" filter
- Migration to the Shopify Admin GraphQL API for the "product.find" and "product.fields" methods
- Migration to the Shopify Admin GraphQL API for the "product.child_item.list" method. The new version of the API includes the following changes:
- No "created_from", "created_to" and "currency_id" filters
- "total_count" will show the current number of variants and not the total as before
- Only cursor-based pagination is available
- In the images object ("images" field), the "created_time" and "modified_time" fields will not be filled
- Migration to the Shopify Admin GraphQL API for the "product.child_item.info" method. The new version of the API includes the following changes:
- No "currency_id" filter
- In the images object ("images" field), the "created_time" and "modified_time" fields will not be filled
- Migration to the Shopify Admin GraphQL API for the "product.child_item.find" method
For a smooth transition, the new API version is only available if you pass the "use_latest_api_version" parameter with a value of "true". By default, methods work through the old API. The old API is available until February 1, 2025
Changes in integration with Wix:
- The transition to the new version of the Wix API (eCommerce API) for the "order.shipment.add", "order.shipment.update" and "order.shipment.delete" methods has been completed
- The transition to the new version of the Wix API (eCommerce API) for the "order.add" method has been completed. The new version of the API includes the following changes:
- Added a new required parameter "order_status"
- Parameter "financial_status" is no longer a required (previously it was required)
- Parameter "order_payment_method" is no longer supported
- Now if a simple product has an option, it will need to be specified in the order_item_option
Changes in integration with Demandware:
Added webhook support.
Supported events:
- product.add/update
- product.child_item.add/update
- order.add/update
- order.shipment.add
Also added methods:
- product.child_item.info
- order.shipment.info
Changes in integration with Bigcommerce:
added support for the "fixed_cost_shipping_price" parameter for the "product.add" and "product.update" methods
Fixed error "404 Not Found: The requested resource could not be found. The WooCommerce plugin may be deactivated" in integration with Woocommerce API in methods:
- "order.info"
- "order.list"
Changes in the integration with eBay:
added "cancellation_reason" parameter to "order.update" method
The parameter can have the following values:
- ADDRESS_ISSUES
- BUYER_ASKED_CANCEL
- ORDER_UNPAID
- OUT_OF_STOCK_OR_CANNOT_FULFILL
Changes in integration with Wix:
added "product.review.list" method.
Changes in integration with Wix:
added "basket.info" method.
Update in Shopline Integration:
For the "order.shipmet.add" and "order.shipmet.update" methods is now possible to create or update shipment with custom carrier.
Added support for Live Shipping Rates for integration with Opencart. The following methods have been added:
- "basket.live_shipping_service.create"
- "basket.live_shipping_service.list"
- "basket.live_shipping_service.delete"
Changes in integration with Wix:
- Added the "description" and "avail" parameters to the "category.add" and "category.update" methods
- Added field "create_at" to the "product.list" and "product.info" methods
- Added the "created_from" and "created_to" parameters to the "product.list" and "product.count" methods
Changes in integration with Wix:
- The transition to the new version of the Wix API (eCommerce API) for the "order.shipment.list" and "order.shipment.info" methods has been completed
- The transition to the new version of the Wix API (eCommerce API) for the "order.abandoned.list" method has been completed. Only cursor pagination is now supported (parameter "start" is no longer supported)
- The "order.count" method is now deprecated. Wix will stop supporting it on September 4, 2024
- Added support for method "order.update"
- The transition to the new version of the Wix API (eCommerce API) for the "order.list" and "order.info" methods has been completed. The new version of the API includes the following changes:
- If a field has no values, it will return null (previously returned an empty string)
- Introduced field "order_status"
- Changed "order_product_id"
- Added coupons (field "discounts")
- Only supports cursor pagination
- The fulfillment status CANCELED is absent
- Added financial statuses: UNSPECIFIED, PARTIALLY_REFUNDED, FULLY_REFUNDED, PENDING, PARTIALLY_PAID
- Email is missing in billing and shipping addresses in the new API version
Changes in Mercado Libre Integration:
For the "product.list" method, parameters "sort_by" and "sort_direction" have been added.
"sort_by" supports values: "price", "create_at", "modified_at".
- Added the 'tax_id' parameter to the 'customer.address.add' method for PrestaShop (bridge-based) integration.
- Implemented the 'customer.address.add' method for PrestaShop API integration.
Changes in integration with Prestashop (bridge-based):
- Added the "cost_price" parameter to the "product.add" and "product.variant.add" methods.
- An additional field, "cost_price," has been added to the response.
Added support for Live Shipping Rates for integration with Shopline. The following methods have been added:
- "basket.live_shipping_service.create"
- "basket.live_shipping_service.list"
- "basket.live_shipping_service.delete"
Changes in integration with OpenCart:
- Added the "tags" and "tax_class_id" parameters to the "product.add" method.
- Same fields, has been added to the response.
Updates in integration with Woocommerce (Bridge Version)
For the following methods:
- 'product.add'
- 'product.update'
The ability to create or update products using Woocommerce resources has been implemented.
Improve validation when adding Bigcommerce store:
- The validation of the 'bigcommerceapi_context' parameter has been improved.
Changes in integration with Shopware (bridge-based):
- Added the "status" parameter to the "product.list" and "product.count" methods.
- An additional field, "status," has been added in the responses of the "product.list" and "product.info" methods.
Added "find_value" and "find_where" parameters for integration with Shopify for the following methods:
- "product.list"
- "product.count"
- "product.child_item.list"
- "category.list"
- "category.count"
- "customer.list"
- "customer.count"
Update in Shopline Integration: Fixed output of "shipping_address" and "billing_address" fields in methods:
- order.list
- order.info
Update in eBay Integration: Added webhook support
Supported webhooks for:
- product.add
- order.add
- order.update
- order.shipment.add
Changes in integration with Wix:
- added parameter "type" to the method "product.update"
- added methods for working with options: "product.option.add" and "product.option.value.add"
- Implemented new methods product.variant.image.add and product.variant.image.delete for OpenCart integration.
- Updated the product.image.add method to include the product_variant_id and variant_ids parameters for PrestaShop API integration.
Changes in integration with Bigcommerce:
- Added the "cost_price" parameter to the "product.variant.add".
Implemented the stores_ids field in the subscriber.list method across Magento, Magento API, PrestaShop, PrestaShop API, Shopware, Shopware API, and WooCommerce integrations.
Updates in integration with BigCommerce. The following parameters have been added for methods:
- "admin_private_comment" for the "order.add" method
- "admin_private_comment" for the "order.update" method
Changes in integration with OpenCart:
- Added the "status" parameter to the "product.list" and "product.count" methods.
- An additional field, "status," has been added in the responses of the "product.list" and "product.info" methods.
Updates in integration with Woocommerce (Bridge Version)
For the following methods:
- 'product.image.add'
- 'product.variant.image.add'
The ability to upload images using Woocommerce resources has been implemented.
Enhanced integration with BigCommerce:
- The "subscriber.list" method now includes the "stores_ids" field in the response.
- Implemented warning message for users lacking permissions to view channels.
The order_products.variant_id field is now populated in the response of the order.list and order.info methods for OpenCart integration.
Please note that the value is available only for OpenCart starting from version 4.0.0.
Bugfix in integration with OpenCart: The "combination" field is now populated in the response of the "product.child_item.list" method.
Enhancement in integration with eBay:
- We implemented the output of dimensions_unit, width, height, and length fields for product.info/list. Also these fields are now available in the order.info/list response under order_products > additional_fields.
Added "store_id" parameter for integration with Prestashop API for the following methods:
- "product.add"
- "product.delete"
- "product.variant.add"
- "product.variant.update"
- "product.variant.delete"
- "product.image.add"
Updates in integration with eBay. The following parameters have been added for methods:
- "sku" and "name" for the "product.update" method
- "sku" for the "product.variant.update" method
Updates in integration with Shopware (bridge-based):
For Shopware 5:
- Added the 'status' parameter for the 'product.add' and 'product.update' API methods.
For Shopware 6:
- Added the 'status' and 'visible' parameters for the 'product.add' and 'product.update' methods.
- Added the 'store_id' parameter for the 'product.update' method.
We now provide webhooks for Amazon SP API integration. The following events are supported:
- "product.add"
- "product.update"
- "product.delete"
- "order.add"
- "order.update"
Added "status" and "visible" parameters to the "product.add" method for WooCommerce.
Updated possible "status" values from "publish, pending" to "enabled, disabled, draft."
Added the "visible" parameter in the "product.update" method for WooCommerce
Added "status" and "visible" parameters to the "product.add" method for WooCommerceAPI.
Added "status" parameter to the "product.update" method for WooCommerceAPI.
Implemented multi-store support for variants in Prestashop integration, introducing the following parameters:
- "stores_ids" and "store_id" for the "product.variant.add" method
- "store_id" for the "product.variant.update", "product.variant.delete", and "product.delete" methods.
Now, we provide integration with the Tiendanube platform. The list of added methods for this platform includes:
- "account.cart.add"
- "account.config.update"
- "cart.validate"
- "cart.delete"
- "cart.script.list"
- "cart.info"
- "cart.meta_data.list"
- "account.cart.list"
- "account.cart.add"
- "account.config.update"
- "account.supported_platforms"
- "product.list"
- "product.count"
- "product.info"
- "product.find"
- "product.add"
- "product.update"
- "product.delete"
- "category.list"
- "category.count"
- "category.info"
- "order.count"
- "order.list"
- "order.info"
- "order.status.list"
- "order.financial_status.list"
- "order.fulfillment_status.list"
- "order.abandoned.list"
- "customer.list"
- "customer.count"
- "customer.info"
- "product.child_item.info"
- "product.child_item.list"