Skip to main content
Behaviors determine which operations an application can perform on the platform after it’s installed on a tenant. These are usually read/write and related actions for objects such as products or orders.  You can retrieve the behaviors for any application via API with the Get Package Behaviors API. As of July 2024, applications must have the appropriate behaviors to access inventory-related APIs in some environments. These are Inventory Read (to retrieve inventory data), Inventory Modify (to create or update inventory data), and Inventory Delete (to explicitly remove inventory data).  These are required for all sandbox environments. Existing applications developed before July 2024 do not require these behaviors for production environments, but newer applications do require them.

Best Practices

It’s important to keep the following things in mind when registering behaviors with an application:
  • Behaviors are designed to protect user security by limiting application access
  • Only register behaviors your application needs to access the appropriate objects or APIs
  • Registering all possible behaviors for an application may prevent Kibo from approving your application when you submit it for certification
  • The behaviors you register with your application are encrypted in the access token used to pass information between your application and the API. If you register or remove behaviors, you must generate a new authorization ticket.
  • Whenever you make changes to application behaviors or event subscriptions, you must re-install the application on your sandbox and re-enable it in Dev Center in order for the changes to work.

Assign Behaviors

To assign behaviors to applications:
  1. Go to Develop > Applications in the Dev Center.
  2. Click the appropriate application you want to update.
  3. Click Packages.
  4. On the Behaviors tab, click Select Behaviors.
  5. Under Behavior category, select the topic that the behavior falls under.
  6. Under Behavior name, enable the checkboxes for specific behaviors.
  7. Click Save.

Behavior Reference

All behaviors are associated with a numerical ID. Some are also used by the Kibo Admin. This list defines behaviors that are available to both applications and Admin users:
Behavior IDBehavior CategoryBehaviorDescription
305Audit LogAudit Log ReadView an audit log
270B2B AccountB2B Account CreateCreate a B2B account
271B2B AccountB2B Account Update Delete a B2B account
272B2B AccountB2B Account DeleteView a B2B account
273B2B Account      B2B Account ReadMake changes to a B2B account
69CartCart ReadView a shopper’s cart
71CartCart UpdateMake changes to a shopper’s cart
72CartCart DeleteDelete a shopper’s cart
170ChannelChannel ReadView existing channel details
171ChannelChannel CreateCreate new channels
172ChannelChannel UpdateChange existing channel details
173ChannelChannel DeleteDelete existing channels
175ChannelChannelGroup ReadView existing channel group details
176ChannelChannelGroup CreateCreate new channel groups
177ChannelChannelGroup UpdateChange existing channel group details
178ChannelChannelGroup DeleteDelete existing channel groups
179CreditCredit ReadView existing store credit details
180CreditCredit UpdateChange existing store credit details
181CreditCredit DeleteDelete existing store credit
182CreditCredit CreateCreate new store credit for customers
247CurrencyCreate CurrencyCreate a new currency
248CurrencyRead CurrencyView currency details
249CurrencyUpdate CurrencyUpdate currency details
250CurrencyDelete CurrencyDelete a currency
41CustomerCustomer ReadView existing customer account details
42CustomerCustomer UpdateChange existing customer account details
43CustomerCustomer DeleteDelete existing customer accounts
44CustomerCustomer CreateCreate new customer accounts
60CustomerPurchase Order ReadView purchase order details
61CustomerPurchase Order CreateCreate a new purchase order
62CustomerPurchase Order UpdateUpdate a purchase order
193CustomerStock Notification ReadView stock notification details
194CustomerStock Notification UpdateChange stock notification details
195CustomerStock Notification Delete            Delete stock notifications
196CustomerStock Notification CreateCreate stock notifications
223CustomerCustomer Password UpdateReset existing customer account passwords
290
CustomerCustomer ImpersonateImpersonate a customer
311Customer RuleCustomer Rule ReadView customer rules in Purchase Limit Rules and Return Rules
312Customer RuleCustomer Rule CreateCreate new customer rules in Purchase Limit Rules and Return Rules
313Customer RuleCustomer Rule UpdateEdit customer rules in Purchase Limit Rules and Return Rules
314Customer RuleCustomer Rule DeleteDelete existing customer rules in Purchase Limit Rules and Return Rules
24DiscountDiscount ReadView discount details
25DiscountDiscount CreateCreate new discounts
26DiscountDiscount UpdateChange discount details
27DiscountDiscount DeleteDelete existing discounts
106ExtensibilityExtensibility ReadView extension details
107ExtensibilityExtensibility CreateCreate extensions
108ExtensibilityExtensibility UpdateUpdate extension details
109ExtensibilityExtensibility DeleteDelete extensions
204InstalledApplicationRead installed applicationsView the installed applications
205InstalledApplicationUpdate installed applicationsChange installed applications
183LocationLocation CreateCreate new locations
184LocationLocation UpdateChange existing location details
185LocationLocation DeleteDelete existing locations
186LocationLocation ReadView existing location details
73OrderOrder ReadView the details of an order
74OrderOrder CreateCreate a new order
75OrderOrder Update - AllUpdate all order elements (includes Order Update - Items, Pricing, Discounts, Attributes, and Manual Adjustments)
76OrderOrder DeleteDelete an existing order
77OrderOrder FulfillFulfill an order
78OrderOrder CancelCancel an order
79OrderOrder Apply PaymentApply a payment to an order
187OrderOrder ShipShip an order
242OrderOrder Update - ItemsChange only the details of order items and their quantities in addition to accept and cancel orders, resend order emails, edit internal notes on the order, and print order templates
243OrderOrder Update - PricingChange only the pricing information related to an order in addition to accept and cancel orders, resend order emails, edit internal notes on the order, and print order templates
244OrderOrder Update - DiscountsChange only the discount information of an order in addition to accept and cancel orders, resend order emails, edit internal notes on the order, and print order templates
245OrderOrder Update - AttributesChange only the attributes on an order in addition to accept and cancel orders, resend order emails, edit internal notes on the order, and print order templates
246OrderOrder Update - Manual AdjustmentsChange only the order subtotal and the shipping cost of an order in addition to accept and cancel orders, resend order emails, edit internal notes on the order, and print order templates
251OrderOrder RoutingAccess order routing
292OrderOverride Order Update RestrictionIf an order has been set to restrict editing or cancellation, this behavior will override those flags and allow the user to edit and cancel the order
306OrderManual Order ReleaseAllows B2B orders in Pending Shipment status to be released manually via the Admin UI ADD LINK
65PaymentPayment ReadView the payment details for an order
66PaymentPayment CreateCreate a payment for an order
67PaymentPayment UpdateChange the payment details for an order
68PaymentPayment DeleteDelete a payment for an order
105PaymentRead Payment SettingsView the payment settings
297PaymentInstallment Item ManageUpdate a payment installment
298PaymentInstallment Item ReadView payment installments
299PaymentRecycling Item ManageUpdate a recycling payment
300PaymentRecycling Item ReadView recycling payments
238Price ListCreate Price ListCreate a new price list
239Price ListRead Price ListView an existing price list
240Price ListUpdate Price ListChange price list details
241Price ListDelete Price ListDelete a price list
1ProductProduct CreateCreate new products
2ProductProduct UpdateChange product details
3ProductProduct DeleteDelete products
4ProductProduct ReadView product details
9ProductPublish Product ChangesDiscard or publish staged changes to products
16ProductProduct Category ReadView product category details
17ProductProduct Category CreateCreate new product categories
18ProductProduct Category DeleteDelete product categories
19ProductProduct Category UpdateChange product category details
167ProductChange Product Publishing ModeChange the publishing mode for product changes in the Publishing module
208ProductDelete InventoryDelete inventory
209ProductModify InventoryChange inventory details
210ProductRead InventoryView inventory details
220ProductProduct Code ChangeChange product codes
291ProductProduct Type ChangeChange product types
307Product RuleProduct Rule ReadView product rules in Purchase Limit Rules, Return Rules, and Safety Stock Rules
308Product RuleProduct Rule CreateCreate new product rules in Purchase Limit Rules, Return Rules, and Safety Stock Rules
309Product RuleProduct Rule UpdateEdit product rules in Purchase Limit Rules, Return Rules, and Safety Stock Rules
310Product RuleProduct Rule DeleteDelete existing product rules in Purchase Limit Rules, Return Rules, and Safety Stock Rules
229Publish SetsCreate Publish Set DefinitionCreate new publish sets
230Publish SetsRead Publish Set DefinitionView existing publish sets
231Publish SetsUpdate Publish Set DefinitionChange existing publish sets
232Publish SetsDelete Publish Set DefinitionDelete publish sets
233Publish SetsPublish Publish Set DefinitionPublish existing publish sets
324Purchase Limit RulePurchase Limit Rule ReadView Purchase Limit Rules
325Purchase Limit Rule
Purchase Limit Rule CreateCreate new Purchase Limit Rules
326Purchase Limit Rule
Purchase Limit Rule UpdateEdit Purchase Limit Rules
327Purchase Limit Rule
Purchase Limit Rule DeleteDelete existing Purchase Limit Rules
274QuoteQuote CreateCreate a B2B quote
275QuoteQuote UpdateUpdate a B2B quote
276QuoteQuote DeleteDelete a B2B quote
277QuoteQuote ReadView B2B quotes
320Return RuleReturn Rule ReadView Return Rules
321Return RuleReturn Rule CreateCreate new Return Rules
322Return RuleReturn Rule UpdateEdit Return Rules
323Return RuleReturn Rule DeleteDelete existing Return Rules
315Safety Stock RuleSafety Stock Rule ReadView Safety Stock Rules
316Safety Stock RuleSafety Stock Rule CreateCreate new Safety Stock Rules
317Safety Stock RuleSafety Stock Rule UpdateEdit Safety Stock Rules
318Safety Stock RuleSafety Stock Rule DeleteDelete existing Safety Stock Rules
319Safety Stock RuleSafety Stock Rule RunRun Safety Stock Rules
234SearchCreate Product Ranking DefinitionCreate new product ranking rules
235SearchRead Product Ranking DefinitionView existing product ranking rules
236SearchUpdate Product Ranking DefinitionChange existing product ranking rules
237SearchDelete Product Ranking DefinitionDelete product ranking rules
254SearchSearch Configuration CreateCreate a new search configuration
255SearchSearch Configuration ReadView search configuration details
256SearchSearch Configuration UpdateChange search configuration details
257SearchSearch Configuration DeleteDelete a search configuration
258SearchSearch Campaign CreateCreate a new search campaign
259SearchSearch Campaign ReadView search campaigns
260SearchSearch Campaign UpdateChange search campaign details
261SearchSearch Campaign DeleteDelete a search campaign
262SearchSearch Schema Definition CreateCreate a search schema definition
263SearchSearch Schema Definition ReadView search schema definitions
264SearchSearch Schema Definition UpdateChange search schema definition details
265SearchSearch Schema Definition DeleteDelete a search schema definition
266SearchSearch Redirects CreateCreate a new search redirect
267SearchSearch Redirects ReadView search redirects
268SearchSearch Redirects UpdateChange search redirect details
269SearchSearch Redirects DeleteDelete a search redirect
282SearchSearch Synonym CreateCreate a new search synonym
283SearchSearch Synonym ReadView search synonyms
284SearchSearch Synonym UpdateChange search synonym details
285SearchSearch Synonym DeleteDelete a search synonym
286SearchSearch Merchandizing Rule CreateCreate a new search merchandizing rule
287SearchSearch Merchandizing Rule ReadView search merchandizing rules
288SearchSearch Merchandizing Rule UpdateChange search merchandizing rule details
289SearchSearch Merchandizing Rule DeleteDelete a search merchandizing rule
293SearchSearch Facets CreateCreate a new search facet
294SearchSearch Facets ReadView search facets
295SearchSearch Facets UpdateChange search facet details
296SearchSearch Facets DeleteDelete a search facet
225SettingsCustomRoutesCreate CustomRoutes DefinitionCreate new custom routes
226SettingsCustomRoutesRead CustomRoutes DefinitionView existing custom routes
227SettingsCustomRoutesUpdate CustomRoutes DefinitionChange existing custom routes
228SettingsCustomRoutesDelete CustomRoutes DefinitionDelete custom routes
49SettingsGeneralGeneral Settings ReadView the general settings for your sites
51SettingsGeneralGeneral Settings UpdateChange the general settings for your sites
57SettingsOrderOrder Settings ReadView existing order settings
59SettingsOrderOrder Settings UpdateChange existing order settings
118SettingsPlatformAppDevApplication Status EnableEnable applications for the tenant
53SettingsShippingShipping Settings ReadView existing shipping settings
54SettingsShippingShipping Settings CreateCreate new shipping settings
55SettingsShippingShipping Settings UpdateChange existing shipping settings
56SettingsShippingShipping Settings DeleteDelete existing shipping settings
8SitePublish Content ChangesDiscard or publish staged changes to site content
11SiteSite Create ContentCreate new content in the Content Editor module
12SiteSite Update ContentChange content in the Content Editor module
13SiteSite Delete ContentDelete content in the Content Editor module
120SiteSite Read ContentView content in the Content Editor module
121SiteSite Read Document ListView document lists
122SiteSite Create Document ListCreate new document lists
123SiteSite Update Document ListChange document lists
124SiteSite Delete Document ListDelete document lists
160SiteValidate an addressEnable address validation in General Settings
165SitePreview changes before they’re publishedView/preview the site’s staging version
166SiteChange Content Publishing ModeChange the publishing mode for content changes in the Publishing module
222SiteView live contentView the site’s live version
301SLASLA CreateCreate new fulfillment SLAs
302SLASLA ReadView existing fulfillment SLAs
303SLASLA UpdateChange existing fulfillment SLA details
304SLASLA DeleteDelete fulfillment SLAs
45TenantTenant ReadView tenant details
224TenantLog Read BehaviorLog read behavior
28UserAdmin User ReadView existing Admin user details
29UserAdmin User CreateCreate new Admin users
30UserAdmin User UpdateChange existing Admin user details
33UserShopper User ReadView shopper account details
34UserShopper User CreateCreate shopper accounts
35UserShopper User UpdateChange shopper account details
36UserShopper User DeleteDelete shopper accounts
37UserUser Role ReadView existing Admin role details
161WishlistWishlist ReadView customer wishlists
162WishlistWishlist CreateCreate new customer wishlists
163WishlistWishlist UpdateChange customer wishlists
164WishlistWishlist DeleteDelete customer wishlists
These additional behaviors are only available to applications and developer resources:
Behavior IDBehavior CategoryBehaviorDescription
89Developer AccountDeveloper Account ReadView developer accounts
90Developer Account AssetDeveloper Asset ReadView developer assets
91Developer Account AssetDeveloper Asset CreateCreate a new developer asset
92Developer Account AssetDeveloper Asset UpdateChange a developer asset
93Developer Account AssetDeveloper Asset DeleteDelete a developer asset
216MZDBCreate EntityList DefinitionCreate a new entity list definition
217MZDBUpdate EntityList DefinitionUpdate an entity list definition
218MZDBDelete EntityListDefinitionDelete an entity list definition
114SettingsPlatformAppDevApplication Status ReadView application statuses
115SettingsPlatformAppDevApplication Status UpdateChange an application’s status
116SettingsPlatformAppDevApplication Status CreateCreate an application status
117SettingsPlatformAppDevApplication Status DeleteDelete an application status