Ohana360Help Center
App Guides

Commerce360: store orders, stock and shipping

The back office of your online store: marketplace and webhook orders, a product catalog with stock, shipping tracking and low-stock alerts.

9 min readUpdated: September 27, 2026Türkçe oku

Tabs#

Commerce360: Home, Orders, Products plus the shared Accounts / Contacts / Tasks.

Product catalog#

  • Every product is a numbered card (PRD-...): name, slug (short code), price, old price, status (Active / Passive), source URL, image URL and a note.
  • Entering a Stock Quantity turns stock tracking on; leave it empty and nothing is tracked, so you manage the Stokta / Tükendi label by hand.
  • Low-stock Level is the alert threshold. When the quantity reaches it, the list shows the number in red and a notification is raised.
  • The minus and plus buttons on the product page correct the stock in one click; the recent orders containing that product are listed below.
Important: The slug is the matching key between your store and the CRM. Order lines match on the slug; if the slug does not match, stock is not deducted.

Orders#

  • An order record: the external order number, customer name, email, phone, city, district, address, items, subtotal, shipping fee and total.
  • Status path: New, Preparing, Shipped, Delivered. Two statuses sit off the path: Returned and Cancelled.
  • Payment Status is tracked separately: Paid, Pending, Refunded.
  • Sales Channel (website, social, Trendyol, Hepsiburada, n11, Pazarama, Ciceksepeti, Amazon, phone, other) and Carrier are filled in for reporting.
  • The Ship Order button on the record page moves the status to Shipped and puts the cursor in the Tracking No field. The Return button flags the order as returned in one step.
  • Line items are written one per line as slug x quantity (for example blanket x 2); on the record page they link to the product card and the amount is calculated.

Connecting the store (webhook)#

When an order is created, your store sends a POST request to Ohana360. The request is authorized with an API key (Bearer) that you generate in Setup (see API and webhooks). Any platform that can send a webhook works; it is not tied to one specific store software.

  • The key field is the order number: if the same number arrives again, no new record is created and only the fields you sent are updated. Shipping status and tracking number updates come the same way.
  • Fields you can send: customer details, address, items, amounts, payment status, status, tracking number, channel, carrier, order date and a note.
  • New records are numbered with ORD-. Your record-triggered flows also run on webhook writes.

Marketplace connections#

Besides the webhook, nine marketplaces and store platforms connect directly: Trendyol, Hepsiburada (beta), n11, Pazarama, Ciceksepeti, WooCommerce, Shopify, ikas and Amazon (beta). You set a connection up under Commerce360 > App Settings > Marketplaces; only admins see it. Keys are stored on the server per organization, never reach the browser and show masked on screen. Connect and Test makes a real request; if it succeeds the keys are saved and the first sync runs. After that it runs by itself: every 15 minutes the server scans the recent orders, creates the new ones and updates status and tracking number on the ones it already has.

ProviderWhere the keys come from
TrendyolSeller Panel > Account > Integration: Seller ID, API Key, API Secret
Hepsiburada (beta)Seller Panel > Integration: Merchant ID and Secret Key (username may stay empty)
n11so.n11.com > My Account > Api Accounts > Create New Account: the App Key appears on screen, the App Secret arrives by e-mail
Pazaramaisortagim.pazarama.com > My Account > Account Details > Integration Details: API Key and API Secret (orders are scanned over a 30-day window)
Ciceksepetiseller.ciceksepeti.com > Account Management > My Integration Details: API Key (request it from Seller Support if it is not listed)
WooCommerceWooCommerce > Settings > Advanced > REST API > Add key with Read permission: Consumer Key and Consumer Secret. Write the store address with https
ShopifySettings > Apps and sales channels > Develop apps: Admin API scope read_orders (read_all_orders for orders older than 60 days), then the Admin API access token
ikasikas panel > Apps > My Apps > More > Create Private App: Client ID and Client Secret. The store name is the myikas.com subdomain
Amazon (beta)Seller Central > Apps and Services > Develop Apps > Authorize app: the refresh token, plus LWA Client ID, LWA Client Secret, Seller ID and Marketplace ID (Turkey: A33AVAJ2PDY3EV)
  • Marketplace orders land in the same Orders list. The Sales Channel becomes Trendyol, Hepsiburada, n11, Pazarama, Ciceksepeti or Amazon; WooCommerce, Shopify and ikas orders are your own store, so they arrive on the Website channel with the source written in the note.
  • The matching key is still the order number, prefixed so marketplace numbers cannot collide (N11-, PZR-, CS-, WC-, SHP-, IKS-). On an existing record only status, payment status and tracking number are updated; notes you typed are kept.
  • To pause the sync, set the "Marketplace order sync" card under Setup > Automations to Inactive. Sync Now on the row does the same job on demand, and Disconnect only stops the sync, it never deletes orders.
Beta: the Hepsiburada and Amazon connectors are marked beta; their field mapping is validated on the first real account. While Amazon developer approval is pending, Amazon works only for your own store with the refresh token from Seller Central. Buyer name and address need Amazon's "Direct to Consumer Shipping" role approval; without it orders arrive with no address.

Notifications and stock#

  • A new order raises an org-wide bell notification and a push notification; tapping it opens the order record directly.
  • When an order is created, the quantities on its lines are deducted from the matching products. Moving the order to Returned or Cancelled adds them back, and returning to an active status deducts them again.
  • Reaching the low-stock level raises a "low stock" notification; hitting zero raises an "out of stock" one.
  • Orders you enter by hand follow exactly the same stock rules.

Home page and settings#

The home page shows today's orders, the object inventory and an orders needing attention list: awaiting payment, not shipped for two days, and shipped without a tracking number. The App Settings card on the same page (admins only) defines the default carrier, default channel and default shipping fee, which prefill every new order form.

How it relates to the other apps#

The Products and Orders objects in Commerce360 are separate from the Products and Price List used by Sales360 and from Finance360 orders and invoices. The retail flow (store, shipping, stock) and the quote flow (opportunity, order, invoice, payment) never mix. If you run both, track revenue with separate reports: the report builder offers the Orders (Commerce360) and Products (Commerce360) objects (see Reports).

Enabling it and the package#

Commerce360 is enabled from the Marketplace as an industry solution (250 € per month, per organization). Click its card and press Enable: there is no install, download or waiting, the app opens within seconds. The price is per organization rather than per user, and billing is annual (see Pricing).

Where does it appear once enabled?

WhereWhat you see
App launcherA Commerce360 tile in the grid menu at the top left; this is how you move between apps
Tab barHome, Accounts, Contacts, Tasks, Calendar, Orders, Products, Files, Reports, Dashboards
App home pageToday Panel, Object Inventory, Watch List and the Add-on Settings card
ObjectsThe Store Order and Store Product objects open up. In the Object Manager you can add your own fields and picklists to them
Reports and dashboardsThe new objects join the object list in the Report Builder, and standard reports and dashboards open from the app's last tabs
AutomationThe flow canvas, scheduled flows, validation and assignment rules can now select these objects
Search, data and accessThe new objects appear in global search results, in import and export screens and in the sharing rules list
Page layoutsThis app's home page joins the list under Setup > Page Layouts: you can hide sections or reorder them
SettingsManaged from the Add-on Settings card on the home page: order defaults (carrier, channel, shipping fee) and the nine connections on the Marketplaces tab.
It does not collide with Finance360A store order is a separate object: it does not overwrite Finance360's Order and Invoice records, the two apps run side by side

What happens if you turn it off?

Turning it off is also one click in the Marketplace. Tabs, records, report and search results disappear, and object pickers are filtered too, so the team cannot accidentally pick an object from a disabled app. Data is not deleted, it goes to sleep: when you enable the app again every record comes back exactly as you left it.

Naming: The app name can be changed per org. Under Setup > Apps and Tabs, type your own name instead of Commerce360 (an industry-specific one, for example) and that name shows in the app launcher and the tab bar.

Instagram DM tab#

When the Instagram360 add-on is enabled and an account is connected, Commerce360 shows an Instagram DM tab: run the customer conversation here, create an order straight from the chat with Open order and share product cards (the product link comes from the product URL template in the Commerce360 settings).

Was this article helpful?