CHANGELOG
This changelog reflects changes in the documentation only, not in the API itself.
2026/02/24
RESOURCE:
SECTION:
- Retry policies (Location)
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/20
RESOURCE:
SECTION:
DESCRIPTION:
- Added
payment_attempt_idfield to the Transaction resource for full traceability between payment requests and transactions. - Updated the Payment Provider guide's process payment payload: added new fields (
country,ip,currency,details,items,customer), restructured the example, and added a recommendation to limit usage of theextrakey to essential, non-standard information.
2026/02/19
RESOURCE:
SECTION:
DESCRIPTION:
- Added plan restriction notice to the Labels API section, indicating that only stores on the Next, Evolution, or Scale plans have access. Stores on other plans will receive a 403 Forbidden error.
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/12
RESOURCE:
SECTION:
- GET /orders
- GET /orders/:id
- POST /orders
- PUT /orders
- POST /orders/:id/close
- POST /orders/:id/open
- POST /orders/:id/edit
- POST /orders/:id/cancel
DESCRIPTION:
- Delete customer.total_spent and customer.total_spent_currency properties from order response.
2026/02/11
RESOURCE:
SECTION:
- Webhooks (Fulfillment Order)
- Parameters (Webhook)
DESCRIPTION:
- Renamed webhook events from
fulfillment_orders/tracking_event_created,fulfillment_orders/tracking_event_updated,fulfillment_orders/tracking_event_deletedtofulfillment_order/tracking_event_created,fulfillment_order/tracking_event_updated,fulfillment_order/tracking_event_deletedacross Fulfillment Order and Webhook documentation and CHANGELOGs (unstable, v1, 2025-03).
2026/02/10
RESOURCE:
SECTION:
- FulfillmentOrderLineItem
- GET /fulfillment-orders
- FulfillmentOrderStatus / Workflow (Fulfillment Order)
- Webhooks (Fulfillment Order)
- Parameters (Webhook)
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 a tracking event (POST/PUT), it automatically sets the fulfillment order toDELIVEREDandfulfilled_atto the tracking event'shappened_at. Applied to docs (unstable), v1, and 2025-03. - Documented Fulfillment Order webhooks: clarified
fulfillment_order/status_updatedfor macro status updates andfulfillment_order/label_status_updatedfor label status updates. - Added new webhook events:
fulfillment_order/tracking_event_created,fulfillment_order/tracking_event_updated,fulfillment_order/tracking_event_deletedwith payloadstore_id,order_id,fulfillment_id,tracking_event_id,status. - Updated Webhook resource table and Parameters section with the new Fulfillment Order events and their payload fields.
- Unified versions: brought content from unstable to v1 and 2025-03 (fulfillment-order), except label-related functionality. v1 and 2025-03 now include the DELIVERED warning and the Webhooks section (status_updated and tracking_event_* events only; no label webhooks).
2026/02/09
RESOURCE:
SECTION:
- FulfillmentOrderLabelStatus
- Label Suspension
- Label Reactivation
- Request to Shipping Carrier: callback_labels_url
- Automatic Tracking Info Update
DESCRIPTION:
- Added new label status
SUSPENDED(label suspended, may be reactivated toREADY_TO_USE). - Updated status workflow rules to include SUSPENDED: suspension allowed only from
READY_TO_USEorDOWNLOADED; reactivation fromSUSPENDEDtoREADY_TO_USE. - Added Label Suspension documentation: same flow as Label Cancellation, with callback
POST {callback_labels_url}/suspension; onlyREADY_TO_USEandDOWNLOADEDaccepted for suspension; same origin validation (carrier same app_id auto-approved). - Added Label Reactivation documentation: same flow as cancellation/suspension, with callback
POST {callback_labels_url}/reactivate; onlySUSPENDEDaccepted for reactivation; on success label returns toREADY_TO_USE. - Updated callback_labels_url table and backward compatibility strategy to include
/suspensionand/reactivateendpoints. - Updated Automatic Tracking Info Update: SUSPENDED as non-eligible for tracking; added trigger for label suspended (RECALCULATE); RECALCULATE behavior now includes transition to SUSPENDED.
2026/01/29
RESOURCE:
SECTION:
- FulfillmentOrderLabelStatusReasonType
- POST /fulfillment-orders/labels
- PATCH /fulfillment-orders/{fulfillment_order_id}/labels/{label_id}
- PATCH /fulfillment-orders/labels/status
- POST /fulfillment-orders/{fulfillment_order_id}/labels/{label_id}/download
DESCRIPTION:
- Added new label failure reason types:
CARRIER_NOT_FOUND(carrier not found in the API), andCARRIER_DOCUMENT_ERROR(failed to download label documents from carrier). - Added error response examples to Labels API endpoints with detailed JSON examples for each possible error type.
2026/01/27
RESOURCE:
SECTION:
DESCRIPTION:
- Add checkout_bot_suspect property to order.
2026/01/15
RESOURCE:
- Product Price Tables
- Product Price Table Categories
- Product Price Table Products Variants
- Product Price Table Customers
SECTION:
- POST /products/price-tables
- GET /products/price-tables/{id}
- GET /products/price-tables
- PUT /products/price-tables/{id}
- PUT /products/price-tables/{id}/categories
- GET /products/price-tables/{id}/categories/{id}
- GET /products/price-tables/{id}/categories
- DELETE /products/price-tables/{id}/categories/{id}
- PUT /products/price-tables/{id}/products-variants
- GET /products/price-tables/{id}/products-variants/{id}
- GET /products/price-tables/{id}/products-variants
- DELETE /products/price-tables/{id}/products-variants/{id}
- PUT /products/price-tables/{id}/customers
- GET /products/price-tables/{id}/customers/{id}
- GET /products/price-tables/{id}/customers
- DELETE /products/price-tables/{id}/customers/{id}
DESCRIPTION:
- Added documentation for Product Price Tables functionality, which enables control of general discounts, category-specific discounts, and product-specific discounts. This feature also controls fixed product pricing and manages customer association and disassociation with product price tables.
2025/12/09
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/13
RESOURCE:
SECTION:
DESCRIPTION:
- Added automatic tracking cleanup behavior documentation: when a label is canceled, tracking_info is automatically cleared (code and url set to null) to prevent inconsistencies with inactive tracking codes. The tracking history is preserved in tracking_info_history.
2025/11/11
RESOURCE:
SECTION:
DESCRIPTION:
- Added comprehensive Label Cancellation documentation with integrated carrier validation flow.
- Documented 4 cancellation scenarios: merchant approved, merchant rejected, carrier self-cancellation, and merchant without callback.
- Added origin validation system differentiating between merchant and carrier cancellation requests.
- Documented carrier integration with standardized rejection codes and response handling.
- Updated callback_labels_url structure to support both
/generateand/cancelendpoints with backward compatibility. - Added carrier rejection codes enum with standardized error handling.
- Included detailed examples for successful and rejected cancellation flows.
2025/11/10
RESOURCE:
SECTION:
DESCRIPTION:
- Added new Webhooks section to Fulfillment Order documentation.
- Documented two webhook events:
fulfillment_order/status_updatedandfulfillment_order/label_status_updated. - Added complete payload structures with real-world examples for both webhook events.
- Added webhook registration instructions, required scopes, and important considerations.
- Updated Webhook resource documentation with parameter descriptions for Fulfillment Order webhook events.
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/31
RESOURCE:
SECTION:
- FulfillmentOrder
- PATCH /v1/{store_id}/fulfillment-orders/labels/status
- GET /v1/{store_id}/orders/{order_id}/fulfillment-orders
- GET /v1/{store_id}/orders/{order_id}/fulfillment-orders/{fulfillment_order_id}
DESCRIPTION:
- Added
labelsfield to FulfillmentOrder resource. The field returns an array of FulfillmentOrderLabel objects. - Added new endpoint PATCH /v1/{store_id}/fulfillment-orders/labels/status for updating multiple labels across multiple fulfillment orders in a single request.
- Added validation rules for the bulk label status update endpoint: maximum of 200 fulfillment orders per request, each fulfillment order must have between 1 and 10 labels to update, and only unique labels can be listed within the 10 possible labels per fulfillment order.
- Updated fulfillment order response examples to include the
labelsfield.
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/10/09
RESOURCE:
SECTION:
DESCRIPTION:
- Added fulfillment order events:
status_updated/label_created/label_deleted/label_status_updated.
2025/10/01
RESOURCE:
SECTION:
DESCRIPTION:
- Adding support for new credit_card, wallet and wire_transfer payment methods.
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
- Modified Create Transaction Event Postman default body to comply with the documentation.
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/16
RESOURCE:
SECTION:
- Request to Shipping Carrier: callback_labels_url
- Expected Response Codes and Label Status Management
DESCRIPTION:
Enhanced Labels API Callback Response Documentation:
- Detailed specification for label status management based on HTTP response codes from shipping carrier callbacks
2025/09/10
RESOURCE:
SECTION:
DESCRIPTION:
Update Labels API for Download Documents types:
- Added optional types query parameter for filtering label downloads (comma-separated; defaults to
LABEL). - Make optional format query parameter for filtering labels downloads (defaults to
PDF). - Download responses now include document type and format for each link.
2025/09/03
RESOURCE:
SECTION:
DESCRIPTION:
- Added new optional boolean field
only_cheapest_shippingto Coupon resource.
2025/08/19
SECTION:
- Labels API
- POST /v1/{store_id}/fulfillment-orders/labels
- PATCH /v1/{store_id}/fulfillment-orders/{fulfillment_order_id}/labels/{label_id}
- POST /v1/{store_id}/fulfillment-orders/{fulfillment_order_id}/labels/{label_id}/download
DESCRIPTION:
New Labels API for Shipping Label Management:
- Complete shipping label lifecycle management for Fulfillment Orders
- Asynchronous label creation with carrier app integration via
callback_labels_url - Unit-based label status updates with comprehensive status tracking system
- Secure label download with signed URLs and expiration control
- Support for multiple document formats: PDF, TXT, ZPL, HTML, XML
- Webhook notifications for status changes (excluding internal processing states)
- Comprehensive error handling with specific failure reason types
- Complete audit trail with status history and user/app identification
RESOURCE:
SECTION:
- Shipping Carrier Properties
- POST /shipping_carriers
- GET /shipping_carriers
- GET /shipping_carriers/{id}
- PUT /shipping_carriers/{id}
DESCRIPTION:
- Added new optional field
callback_labels_urlto Shipping Carrier resource. This field allows shipping carriers to configure a specific endpoint where label creation will be requested, separate from the maincallback_urlused for shipping rate quotes.
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/07/23
RESOURCE:
SECTION:
DESCRIPTION:
- Added explanation of the new
development_query_paramsfield for manual scripts in development mode
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/17
RESOURCE:
SECTION:
DESCRIPTION:
Coupon endpoints were updated to support the creation of coupons with specific start and end times. Additionally, formatting options for endpoints that return date/time information have been documented, including support for the store’s timezone or a fallback to UTC.
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/15
RESOURCE:
SECTION:
DESCRIPTION:
- Add 'visible' field to determine if the variant is shown in the catalog.
2025/04/11
RESOURCE:
SECTION:
DESCRIPTION:
- Add clarification about the 800ms timeout.
2025/04/09
RESOURCE:
SECTION:
DESCRIPTION:
- New Query param "email" to /customers endpoint.
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