CHANGELOG
This changelog reflects changes in the documentation only, not in the API itself.
2026/08/04
RESOURCE:
SECTION:
DESCRIPTION:
- Added the Price Tables resource to the
2025-03documentation. - Consolidated Price Tables, Categories, Product Variants, and Customers into one resource page without changing endpoint contracts.
- Documented pagination defaults and limits, required fields, parameter purposes, customer-association constraints, and price-rule precedence.
2026/07/29
RESOURCE:
SECTION:
DESCRIPTION:
- Updated the Webhook retry policy: the maximum number of delivery attempts within the 48-hour window is now 16 instead of 18.
2026/07/28
RESOURCE:
SECTION:
DESCRIPTION:
- Documented the optional
tracking_info(codeandurl) andreason(typeandmessage) objects in thefulfillment_order/label_status_updatedwebhook. Each field is included when its corresponding data is available and omitted otherwise.
2026/07/28
RESOURCE:
SECTION:
DESCRIPTION:
- Documented the new
visibilityfield on the Product (valuesvisible,unlistedandhidden) and its relationship with the existingpublishedboolean, which is kept for backward compatibility and stays in sync (visible→published: true;unlisted/hidden→published: false). - Documented the new
unlistedstate: a Product hidden from every storefront discovery surface (search, categories, recommendations, sitemap, sales channel feeds) but reachable and fully purchasable through its direct URL. - Added the
visibilityquery-parameter filter toGET /products(multi-value, e.g.visibility=visible,unlisted) and clarified that the legacypublished=falsefilter now returns bothunlistedandhiddenProducts. - Documented the write contract on
POST /productsandPUT /products/{id}: send eitherpublishedorvisibility(never both, otherwiseHTTP 422). - Added the
visibilityfield to the Kit properties and example response.
2026/07/14
RESOURCE:
SECTION:
DESCRIPTION:
- Updated the "How to set up unlimited/infinite stock?" FAQ to cover stores with the Multiple Locations feature enabled. For these stores, stock must be set to infinite via the variant's
inventory_levelsarray (usingPUT /products/{product_id}/variants/{id}) instead of the top-levelstockfield. Added examples for stores with a single active location, and for setting infinite stock across all or just one specific location usinglocation_id.
2026/07/09
RESOURCE:
SECTION:
DESCRIPTION:
- Synced this version with content that was only published under
unstablebut already applies to every API version: added theby_dc_preparation_days_skippedfield toFulfillmentOrderAggregateDaysBase, recording how many distribution center preparation days were skipped when a shipping option is flagged to ignore DC preparation time (express/same-day). - The Cart Shipping Quotations API remains
unstable-only and was intentionally not added to this version.
2026/07/07
RESOURCE:
SECTION:
- Location Tags For Sales Channels
- Shipping Carrier Properties
- Circuit Breaker for Unstable Shipping Carrier
- Properties
- Labels API
- Labels API Endpoints
- Request to Shipping Carrier: callback_labels_url
- Webhooks
DESCRIPTION:
- Synced this version with content that was only published under
unstablebut already applies to every API version, since the underlying implementation is shared acrossv1,2025-03andunstable:- Added the
tagsfield (Location sale channel tags) to Location, including the new "Location Tags For Sales Channels" section and updated request/response examples. - Added
callback_labels_urlto Shipping Carrier properties, create/update request and response examples, and rewrote the Circuit Breaker section with clearer HTTP status handling and fallback behavior. - Added the
custom_fieldsline item aggregate and theaggregatesquery parameter, and expanded the FulfillmentOrder response schema and examples withrecipient,shipping,destination,status_history,tracking_info,tracking_info_historyandlabels. - Added the entire Labels API section (properties, input types, all Labels API endpoints, the
callback_labels_urlshipping carrier callback contract, and thefulfillment_order/label_status_updatedwebhook).
- Added the
- The
POST /orders/\{order_id\}/fulfillment-orders/\{fulfillment_order_id\}/splitendpoint remainsunstable-only and was intentionally not added to this version.
2026/05/29
RESOURCE:
SECTION:
DESCRIPTION:
- Added
nsufield to Transaction Info: available for Brazilian providers, holds the provider's unique sequential number for a credit/debit card transaction. It can be provided during creation or authorization events of a Transaction.
2026/05/13
RESOURCE:
SECTION:
DESCRIPTION:
- Added
kitfield (withcatalog_kit_idandorder_kit_id) toFulfillmentOrderLineItem, including the rule that both sub-fields must be sent together. - Added
stock_transferfield (withfrom_location_id) toFulfillmentOrderLineItem. - Added
estimated_delivery_timefield toFulfillmentOrderShipping, with the nestedFulfillmentOrderEstimatedDeliveryTime,FulfillmentOrderEstimatedDeliveryTimeBase, andFulfillmentOrderAggregateDaysBasebreakdowns. - Moved
custom_fieldsabovecreated_at/updated_atinFulfillmentOrderLineItem.
2026/05/05
RESOURCE:
SECTION:
DESCRIPTION:
- Added Kit resource documentation with catalog detail endpoint (
GET /kits/{id}), properties, and component structure. Moved from v1.
2026/04/28
RESOURCE:
SECTION:
DESCRIPTION:
- Added
GET /blogsendpoint to retrieve the Blog ID associated with the store.
2026/04/17
RESOURCE:
SECTION:
DESCRIPTION:
- Added new kit-related fields (
catalog_kit_id,order_kit_id,kit) to theproductsarray.
2026/04/15
RESOURCE:
SECTION:
DESCRIPTION:
- Added
visibilityandvisibility_updated_atfields to categories, along with documentation describing visibility rules within the category hierarchy.
2026/04/14
RESOURCE:
SECTION:
DESCRIPTION:
- Added HTTP response handling table with details on how 2xx, 4xx, 5xx, timeout and circuit breaker open states affect fallback behavior.
- Included recommendation to use 4xx for known business errors to ensure fallback shipping options are displayed.
- Documented circuit breaker parameters in a summary table.
- Added cache key composition details showing the MD5 hash structure used for server-side caching.
- Specified cache TTL expiration times for success and error responses.
2026/04/10
RESOURCE:
SECTION:
DESCRIPTION:
- Added description to explain abandoned carts lifespan (unobtainable after 30 days, deleted after 90 days)
2026/04/07
RESOURCE:
SECTION:
DESCRIPTION:
- Added
GET /promotionsendpoint to list all non-deleted promotions created by the current app for the current store. Returns promotion details includingid,name,allocation_type,activestatus, and granular combination fields.
2026/03/31
RESOURCE:
SECTION:
DESCRIPTION:
- Added
sold_byfield to the cart payload sent to partner discount applications. Contains the identifier of the seller (staff user) who initiated the sale, ornullwhen no seller is assigned.
2026/03/30
RESOURCE:
SECTION:
DESCRIPTION:
- Added granular combination fields (
combines_with_quantity_discounts,combines_with_free_shipping,combines_with_cart_amount_discounts,combines_with_app_discounts,combines_with_price_discounts) for promotions in the Discounts OpenAPI schema. - Marked
combines_with_other_discountsas deprecated and documented that it must not be sent together with granular fields.
2026/03/16
RESOURCE:
SECTION:
DESCRIPTION:
- Added a reference to the Request section in the Payments App Development Guide to clarify how the
extraobject is included in the payment payload and how partners can forward thecheckout_captcha_infofield using payload markers.
2026/02/24
RESOURCE:
SECTION:
DESCRIPTION:
- Changed webhook retry policy timeout from 10s to 3s.
2026/02/23
RESOURCE:
SECTION:
- Webhooks (Location)
- Available Events
- Payload Structure
- Parameters (Webhook)
DESCRIPTION:
- Added new Webhooks section to Location documentation.
- Documented three webhook events:
location/created,location/updated, andlocation/deleted. - Added complete payload structures with examples for each webhook event (fields:
store_id,event,id). - Added webhook registration instructions, required scopes (
read_locations,write_locations), and important considerations. - Updated Webhook resource events table adding
Location | created/updated/deleted. - Updated Webhook Parameters section with
location/created - location/updated - location/deletedparameter block and link to Location documentation.
2026/02/19
RESOURCE:
SECTION:
DESCRIPTION:
- Adds new aggregates param for
GET /orders:custom_fields. Includes each Order's Custom Fields in the API response for Orders list.
2026/02/11
RESOURCE:
SECTION:
DESCRIPTION:
- Aligned webhook documentation with unstable: added Fulfillment Order to the events table with
status_updated,tracking_event_created,tracking_event_updated,tracking_event_deleted. Added Parameters sections forfulfillment_order/status_updated,fulfillment_order/tracking_event_created,fulfillment_order/tracking_event_updated,fulfillment_order/tracking_event_deleted, and link to Fulfillment Order documentation.
2026/02/10
RESOURCE:
SECTION:
DESCRIPTION:
- Added new
custom_fieldsproperty toFulfillmentOrderLineItemobject. - Added new
GET /fulfillment-ordersaggregatesparam with valuecustom_fields. - Added warning on updating fulfillment order to
DELIVERED: preferred approach is creating or updating tracking events with statusdelivered; when the system receives such an event (POST/PUT), it automatically sets the fulfillment order toDELIVEREDandfulfilled_atto the tracking event'shappened_at. - Unification (from unstable): Added Webhooks section with events
fulfillment_order/status_updatedandfulfillment_order/tracking_event_created,fulfillment_order/tracking_event_updated,fulfillment_order/tracking_event_deleted(payload: store_id, order_id, fulfillment_id, tracking_event_id, status). Label-related webhooks and label functionality are not included in this version.
2025/12/09
docs/resources/webhook.md RESOURCE:
SECTION:
DESCRIPTION:
- Removed the description that says the store/redact notification is sent in 48 hours and replaced it with "After a merchant uninstall your app, Nuvemshop|Tiendanube sends this webhook with the store ID so that you can delete the shopkeeper's information from your database."
2025/11/19
RESOURCE:
SECTION:
DESCRIPTION:
- Added comprehensive duplicate tracking event validation rules documentation.
2025/11/06
RESOURCE:
SECTION:
DESCRIPTION:
- Added documentation for hard limit of 10.000 items in query results. If a query exceeds this limit, the request will return the corresponding error. Users are advised to filter their queries using available parameters, such as completion date ranges, to reduce the number of results.
2025/10/22
RESOURCE:
SECTION:
DESCRIPTION:
- Clarification on the scope of POST, PUT, and DELETE endpoints (only for non-autoinstallable scripts)
2025/10/21
RESOURCE:
DESCRIPTION:
- Added new Blog resource documentation with complete API endpoints for blog post management.
- Includes endpoints for creating, reading, updating, and deleting blog posts.
- Added publication control endpoints (publish/unpublish) for blog posts.
- Added media management endpoints for uploading images and thumbnails.
2025/10/20
RESOURCE:
SECTION:
DESCRIPTION:
- Update the explanation of how the
qparameter works (it applies totagsinstead ofdescription).
2025/10/09
RESOURCE:
SECTION:
DESCRIPTION:
- Added
minimum_purchase_valuefield to installments specification. This field allows defining the minimum purchase value (inclusive) from which an installment option applies for each currency.
2025/09/24
RESOURCE:
SECTION:
DESCRIPTION:
- Added
app_idfield to Fulfillment Orders Shipping Carrier.
2025/09/23
RESOURCE:
SECTION:
DESCRIPTION:
- Added
payment_provider_tax_idfield to Transaction resource. - Added
authorization_codefield to Transaction Events resource. - Alter Payment provider installation guide to reflect the new changes
2025/09/22
RESOURCE:
SECTION:
DESCRIPTION:
- Added estimated delivery date fields (shipping_min_days and shipping_max_days) for order creation.
- Removed native Apps as possible values within the payment method (gateway) and shipping method (shipping) fields.
2025/09/18
RESOURCE:
SECTION:
DESCRIPTION:
- Update shipping address number type.
2025/09/03
RESOURCE:
SECTION:
DESCRIPTION:
- Added new optional boolean field
only_cheapest_shippingto Coupon resource.
2025/08/29
RESOURCE:
- Disputes
DESCRIPTION:
- Remove Disputes resource documentation (for now it remains in the
unstableversion due to pending modifications).
2025/08/15
RESOURCE:
DESCRIPTION:
- Adds
customerwebhooks for the events:created,updatedanddeleted
2025/08/12
RESOURCE:
SECTION:
DESCRIPTION:
- Removing
allows_pickupfrom location properties.
2025/07/25
RESOURCE:
SECTION:
DESCRIPTION:
-
Added support for a new
cart_idfield in the payload sent to each application's callback_url during shipping quotation requests. -
The
cart_idfield may benullin some cases. -
Updated example for your_callback_url to reflect the inclusion of the
cart_idfield.
2025/06/25
RESOURCE:
SECTION:
DESCRIPTION: Clarified when the Cancel Payment API is triggered, detailing the specific error and timeout scenarios that prompt its invocation.
2025/06/24
RESOURCE:
SECTION:
- GET /fulfillment-orders
- GET /fulfillment-orders/{fulfillment_order_id}
- DELETE /fulfillment-orders/{fulfillment_order_id}
- POST /fulfillment-orders/{fulfillment_order_id}/tracking-events
- PUT /fulfillment-orders/{fulfillment_order_id}/tracking-events/{fulfillment_order_tracking_event_id}
- PATCH /fulfillment-orders/{fulfillment_order_id}
DESCRIPTION:
- The fixed API version and the
{store_id}parameter have been removed from the request examples for the following methods: GET, POST, DELETE, PATCH, and PUT.
2025/06/23
RESOURCE:
SECTION:
DESCRIPTION:
- This update adds a note clarifying that apps must request permission to access the Shipping scope through our public API. In order to use the Shipping endpoints, the app must be registered in the Partners Portal and have explicit authorization granted by our Partner Support Team.
2025/06/11
RESOURCE:
SECTION:
DESCRIPTION:
- Updated the Payment Provider guide to reflect an increased timeout duration (from 10 to 20 seconds) for the Process Payment, Cancel Payment, and Payment Status APIs.
2025/06/02
RESOURCE:
SECTION:
DESCRIPTION:
- Add a note clarifying that the example is for a single warehouse, and include a link to the documentation with an example for multiple warehouses.
2025/05/19
RESOURCE:
SECTION:
DESCRIPTION:
- Update Postman Collection with new API endpoints.
2025/05/05
RESOURCE:
SECTION:
DESCRIPTION:
- Clarification on API Default Result Limit.
2025/05/01
RESOURCE:
SECTION:
DESCRIPTION:
- Clarify that the
referencefield in shipping rates must be a non-null string for rates to be visible in the store.
2025/04/24
RESOURCE:
DESCRIPTION:
- Added new endpoints
/orders/id/history/valuesand/orders/id/history/editions/to the Order resource. - Removed deprecated shipping properties from the Order resource in favor of Fulfillment Order properties.
- Removed Order Multi Inventory resource, all relevant information was moved to the Order resource.
- Updated Order resource properties to reflect new possible statuses and properties.
- Updated Cart API for new endpoint for fetching a Cart.
2025/04/21
RESOURCE:
SECTION:
DESCRIPTION:
- Add two new items to the "Common problems" section:
- Curl request with
codeset to null - Requesting partner credentials when accepting the app installation
- Curl request with
2025/04/11
RESOURCE:
SECTION:
DESCRIPTION:
- Add clarification about the 800ms timeout.
2025/03/04
RESOURCE:
SECTION:
DESCRIPTION:
- Remove 'WIP: This resource is in development and not available yet.'
2025/03/27
RESOURCE:
SECTION:
DESCRIPTION:
- New billing API
- New authentication method for some endpoints
- New webhook for billing API
2025/02/20
RESOURCE:
SECTION:
DESCRIPTION:
- Clarification about the 10,000ms timeout in Payment API.
2025/02/17
RESOURCE:
SECTION:
DESCRIPTION:
- We are adding the TrackingInfoHistory field. This field will be populated whenever a change occurs in TrackingInfo.
2025/01/30
RESOURCE:
SECTION:
DESCRIPTION:
- Remove the
has_multi_cdproperty.
2025/01/28
RESOURCE:
SECTION:
DESCRIPTION:
- Add the
same_billing_and_shipping_addressparameter documentation.
2025/01/24
RESOURCE:
SECTION:
DESCRIPTION:
- Decrease the maximum number of categories that can be created from 5000 to 1000
2025/01/24
RESOURCE:
SECTION:
DESCRIPTION:
- Add the
idsparameter to the GET /products endpoint. Up to 30idscan be included.
2025/01/14
RESOURCE:
SECTION:
DESCRIPTION:
- Add the
products.idfield, which identifies the line item ID. - Clarification on the data type of the products.id field (it can exceed int32).
2024/12/24
RESOURCE:
- Disputes
DESCRIPTION:
- Added Disputes resource documentation.
2024/12/20
RESOURCE:
SECTION:
DESCRIPTION:
- Clarification on sending the same
variant_idbut as separate items (differentpropertiesvalues).
2024/12/18
RESOURCE: resources/openapi/discounts/openapi.yml
DESCRIPTION:
- Add
combines_with_other_discountsattribute to the POST promotions payload
2024/12/05
RESOURCE:
SECTION:
DESCRIPTION:
- Add
origin.location_idandcarrierobject with its fields in the example.
2024/11/25
RESOURCE:
SECTION:
DESCRIPTION:
- Deprecation of
MARKED_AS_FULLFILEDstatus. TheMARKED_AS_FULLFILEDstatus was originally created to indicate "manual" actions to indicate that Fulfillment Orders were dispatched, but it has no practical use. The correct status to indicate that a Fulfillment Order was dispatched is theDISPATCHEDstatus. - Deprecation of the
READY_TO_SHIPstatus. TheREADY_FOR_SHIPstatus has no practical use, in fact its status can be considered the same asPACKED. - Create a guide for Fulfillment Order Status Workflow. Update the documentation indicating the workflow for the Fulfillment Order status by Fulfillment Order Shipping Types.
2024/11/06
RESOURCE: resources/discounts, resources/openapi/discounts/openapi.yml
DESCRIPTION:
- Remove
shipping_linevalue from allocation_type
2024/11/04
RESOURCE:
SECTION:
DESCRIPTION:
- Add that the API timeout is 800ms.
2024/10/28
RESOURCE:
SECTION:
DESCRIPTION:
- Updated Circuit Breaker doc to shipping carriers.
2024/10/28
RESOURCE:
SECTION:
DESCRIPTION:
- Added fields
accepts_marketingandaccepts_marketing_updated_at. Theaccepts_marketingfield is read-only in the API.
2024/10/28
RESOURCE:
SECTION:
- POST /v1/{store_id}/orders/{order_id}/fulfillment-orders/{fulfillment_order_id}/tracking-events
- PUT /v1/{store_id}/orders/{order_id}/fulfillment-orders/{fulfillment_order_id}/tracking-events/||{tracking_event_id}}
DESCRIPTION:
- Adding notes on create and update tracking events. Now, if the status is DELIVERED, the fulfillment order will be marked as DELIVERED and fulfilled.
- Adding notes on create tracking events. Now, tracking event will be limited to a maximum of 100 events. An additional 101st event may be delivered.
- Adding notes on create tracking events. Now, tracking event must differ from the previous one.
2024/10/01
RESOURCE:
DESCRIPTION:
- Add Products restriction to Coupon resource.
- Update displayed Category fields in Coupon API responses.
- Rewrite list of Coupon types.
2024/09/30
RESOURCE:
SECTION:
DESCRIPTION:
- Clarification on the use of
codein rates with pickup options.
2024/09/30
SECTION:
- Fulfillment Order Status
- Patch /v1/{store_id}/orders/{order_id}/fulfillment-orders/{fulfillment_order_id}
- POST /v1/{store_id}/orders/{order_id}/fulfillment-orders/{fulfillment_order_id}/tracking-events
- PUT /v1/{store_id}/orders/{order_id}/fulfillment-orders/{fulfillment_order_id}/tracking-events/{tracking_event_id}
DESCRIPTION:
- Adding new Fulfillment Order status: READY_FOR_SHIP
- Adding notes on update fulfillment orders. Now, if the status is MARKED_AS_FULFILLED or DELIVERED, the fulfillment order will be marked as fulfilled
- Adding notes on create and update tracking events. Now, if the status is READY_FOR_PICKUP or DELIVERED, the fulfillment order will be marked as DELIVERED and fulfilled
2024/09/23
RESOURCE:
SECTION:
DESCRIPTION:
- Clarification about fields in the API when the 'Factura A' checkbox is checked (Only Argentinian stores).
2024/09/23
RESOURCE:
SECTION:
DESCRIPTION:
- Fixed script public api parameters to follow the snake_case application standard
2024/09/19
RESOURCE:
SECTION:
DESCRIPTION:
- Added note explaining the parameters and app scripts relationship more in-depth
2024/09/19
RESOURCE:
SECTION:
DESCRIPTION:
- Modifies past documentation with whole new organization
- Added "Important" section to add disclaimers necessary for developers to be aware of
- Script code describes the script and available resources to be used within it (the script file will later be the "Script Version")
- Scripts Management section describes how scripts are not organized and registered in Tiendanube's platform
- Scripts Public API Endpoints describes the changes that are related to the script in the public API and describes the endpoint's payload
2024/09/18
DESCRIPTION:
- Added
billing_fiscal_regimeandbilling_invoice_usefield specification.
2024/09/17
RESOURCE:
DESCRIPTION:
- Added
combines_with_other_discountsfield specification.
2024/09/06
RESOURCE:
SECTION:
- FulfillmentOrderTrackingInfoInput
- PATCH /v1/{store_id}/orders/{order_id}/fulfillment-orders/{fulfillment_order_id}
DESCRIPTION:
- Add parameter notify_customer in PATCH of Fulfillment Order.
2024/09/03
RESOURCE:
SECTION:
DESCRIPTION:
- Add
propertiesfield in POST /draft-orders payload.
2024/09/02
RESOURCE:
SECTION:
DESCRIPTION:
- Updated the definition of the
payment->attemptIdfield in the payment processing request payload.
2024/08/27
RESOURCE:
SECTION:
DESCRIPTION:
- Add
aggregatesparameter in GET /orders.
2024/08/27
RESOURCE:
SECTION:
DESCRIPTION:
- Update transaction's info object to be required.