Flieber
PYPI · FLIEBER
Your Flieber account in your AI assistant: sales, forecast, inventory, replenishment and more.
Available components
Last scanned (1 hour ago)
Scores higher than 65% of PyPI servers
Category E-commerce
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- Runs hatchling.build at install time, a recognised build step with no custom scripting around it. View diagnostics → Pass
- 3 of 36 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency6
- Repository check failed: no source repository is declared. See how to fix → View diagnostics → Fail
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: the license (Proprietary) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 3 days ago).Pass
- Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability75
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 44668 tokens (~279/item across 160 items; 155 tools + 5 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management47
- Stability observed for 14 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 6 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 157 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
- Supports UI / widget rendering.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.
- 2 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Nov 26 +15
- Tool safety: pass → unverified ▼ security
- Stability: 0.30 → unverified ▼ security
- Malware scan: unverified → pass ▲ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: 100 → unverified ▼ functional
- Package version: 0.1.13 → 0.1.14 functional
- 31 Oct 26 −14
- Malware scan: pass → unverified ▼ security
- Package version: 0.1.12 → 0.1.13 functional
- 30 Oct 26 +15
- Malware scan: unverified → pass ▲ security
- 29 Oct 26 −15
- Malware scan: pass → unverified ▼ security
- Package version: 0.1.10 → 0.1.12 functional
- Package version: 0.1.10 → 0.1.11 functional
- 28 Oct 26 +16
- Malware scan: unverified → pass ▲ security
- 27 Oct 26 −15
- Malware scan: pass → unverified ▼ security
- Package version: 0.1.8 → 0.1.10 functional
- Package version: 0.1.8 → 0.1.9 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed pypi/flieber@0.1.14
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | pypi |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
Install scripts 1 script
| Hook | Tier | Command |
|---|---|---|
| build_backend | allowlisted | hatchling.build |
Background: Why install scripts are a supply-chain risk →
Dependencies 36 packages
| Packages resolved | 36 |
|---|---|
| Stale | 3 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
account_status ~102
Whether a Flieber account is signed in, which account, its organisations, and the next step: a person with no organisation yet creates one with create_organization.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
adjust_forecast ~282
Set or clear a month's units forecast adjustment for a product in a store, as the Portal's forecast editor does on Apply. Like Apply, it replaces the month's whole adjustment, including any revenue adjustment. Preview first (commit=false), then commit with the preview_id. It cannot be undone as such: clearing the month removes the adjustment but does not bring back an earlier one. A commit recomputes the demand forecast before it answers; the inventory forecast built on it is recomputed afterwards in the background, so it can show the old numbers for a while.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The months to adjust, for at most 2 product-stores per call. One product-store's months go in one request, as the Portal's Apply sends them. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
adjusted ~432
Adjusted sales: actual sales corrected for stockouts, outliers and price effects (the forecast's input), per period and per product, store or product × store. Only dates up to yesterday. meta.boundary = approximate: Flieber does not expose where the adjusted history ends, so the most recent day or days may hold forecast values. Default: weekly, the 90 days ending yesterday. For dates from today on use `forecast`; for what channels recorded use `sales`; for the per-day corrections behind it use `forecast_past_adjustments`.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | – | Currency of `revenue`. |
| end | – | – | Last date, YYYY-MM-DD (UTC), clamped to the signal's window. Default: `start` plus 89 days when only `start` is given (a 90-day window; sales and adjusted stop at yesterday); otherwise yesterday (sal… |
| group_by | string | – | One series per product (stores summed), per store, or per product × store. |
| interval | string | – | Period of each row: day, week (from Monday) or month. Coarsened when over the cap. |
| limit | integer | – | Series per page (not points). |
| metric | string | – | units, revenue or both. |
| offset | integer | – | Zero-based series offset: `meta.next_offset` of the previous page. |
| product_ids | – | – | Only these product ids (from `listings`). |
| search | – | – | Substring of the product code or name. |
| start | – | – | First date, YYYY-MM-DD (UTC). Default: `end` minus 89 days (a 90-day window). |
| store_ids | – | – | Only these store ids (from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_boxes ~150
Amazon's boxes of one Push to Amazon shipment, whose box ids own-carrier tracking is sent for, as the app's tracking form lists them. Flieber reads them from Amazon. Then amazon_push_submit_tracking. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| plan_id | string | yes | The Push to Amazon plan. |
| shipment_id | string | yes | The plan's shipment (from amazon_push_step). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_create ~350
Preview creating the inbound plan(s) at Amazon FBA for a saved replenishment plan, as the Flieber app's Push to Amazon does: one plan per Amazon store and marketplace with something to push, shipped from a saved address and contact. The preview (commit=false) creates nothing: it is the app's dry run (what each marketplace would get, what is skipped and why, what blocks it), with the ship-from address and contact. Creating cannot be undone (Flieber cannot cancel a plan at Amazon), so only the person creates: on the MCP a commit is always refused; give the person app_url (Push to Amazon in the app) or `flieber push-to-amazon plans create`, where the flieber CLI asks them to type a confirmation sentence and creates only if the dry run still matches it. Amazon creates the plans asynchronously: follow each with amazon_push_step. Placement and transport, which charge Amazon fees, are confirmed only in the app. It changes no inventory forecast. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one replenishment plan. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_fetch_labels ~221
Fetch a Push to Amazon plan's shipping labels from Amazon and store them in Flieber, as the app's Results step does, once transport is confirmed (in the app). Fetching again replaces the stored labels (for another format); there is nothing else to undo. The preview (commit=false) reads the plan. amazon_push_label_links then gives download links. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one plan. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_label_links ~244
A Push to Amazon plan's stored shipping labels (PDF), as the app's Download labels gives them. The flieber CLI saves each shipment's file (--out, --force; at most 2 shipments per call). On the MCP nothing is saved and no download link is returned (it would be a credential): it gives the app page where the person downloads them. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| force | boolean | – | The flieber CLI only: replace a file that exists. |
| out | – | – | The flieber CLI only: a directory to save the files in (default: the current one), or a file path for one shipment. Not on the MCP, which saves nothing. |
| plan_id | string | yes | The Push to Amazon plan. |
| shipment_id | – | – | One shipment; leave it out for every shipment (at most 2). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_packing_acknowledge ~221
Accept the packing warnings Amazon raised on a Push to Amazon plan's boxes and go on, as the app's "continue anyway" does. It changes only Flieber's record (Amazon is not called) and cannot be undone; to fix the boxes instead, run amazon_push_packing_confirm again. The preview (commit=false) shows the warnings. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one plan. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_packing_confirm ~306
Confirm a Push to Amazon plan's packing, as the app's Packing step does: the chosen packing option and the boxes (one SKU per box type: units per box, box count, dimensions, weight), which Amazon receives asynchronously. Flieber has no undo: the option is confirmed at Amazon, and the boxes can be sent again only while Amazon's packing warnings hold the plan. Use the person's real carton data; never guess dimensions or weights. The preview (commit=false) sends nothing: it reads the plan and checks that the boxes add up to the plan's units per SKU, as Flieber does. Commit with the preview_id. It changes no inventory forecast. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The boxes, one item per box type. Per SKU, units_per_box × box_count summed must equal the plan's quantity. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_packing_group_items ~164
The items of one packing group of a Push to Amazon plan (SKU, FNSKU, units), as the app's Packing step shows them: the boxes of a group must hold exactly these. Flieber asks Amazon once per group and keeps the answer. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| packing_group_id | string | yes | A packing group (from amazon_push_packing_options). |
| plan_id | string | yes | The Push to Amazon plan. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_packing_options ~229
Get a Push to Amazon plan's packing options, as the app's Packing step does: right after the create the commit asks Amazon to generate them (asynchronous, no fee, nothing ships); once ready it lists each option, its packing groups and fees, and the cartons on file per SKU. Nothing to undo: it commits no packing. The preview (commit=false) only reads the plan. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one plan. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_plans ~280
The Amazon FBA inbound plans Flieber pushed (Push to Amazon), newest first, as the app's Push to Amazon wizard shows them: one row per plan (one per Amazon connection and marketplace of a replenishment plan) with its status, the Amazon operation in progress or failed and its error, the placement fee once quoted, its shipments, and how many SKUs and units it carries. Pass replenishment_plan_id for one replenishment plan's pushes, or push_plan_id for one plan with its items. It reads Flieber only, never Amazon; status shows where the push is (for example PACKING_CONFIRMED, PLACEMENT_CONFIRMED, COMPLETED, FAILED, CANCELLED). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page of 100 plans, newest first. |
| push_plan_id | – | – | One push plan (push_plan_id from a previous call), with its items. Not with the others. |
| replenishment_plan_id | – | – | Only the push plans of this replenishment plan. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_step ~221
Where a Push to Amazon plan stands, as the Flieber app's wizard would open it: its status, the Amazon operation running or its error, the wizard step and action, the placement fee once quoted, packing warnings, its shipments, and the plan's link in the app, with the next step. It never asks Amazon: Flieber polls Amazon and this reads the Flieber plan, so run it again while `waiting`. Placement and transport are confirmed only in the app by a person (they charge Amazon fees and cannot be undone): at that step this gives the link to hand over. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| plan_id | string | yes | The Push to Amazon plan's id (from the create, or from the app). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_submit_tracking ~232
Send the carrier tracking id of every box of a Push to Amazon shipment that ships on your own carrier, as the app's Results step does (Amazon tracks partnered-carrier shipments itself). Not undone, but correctable: send corrected ids the same way. The preview (commit=false) reads the plan and Amazon's boxes (amazon_push_boxes) and checks every box has one id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | One item per box of the shipment: every box. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_push_validate ~348
Check what a Push to Amazon of a replenishment plan would send, as the app's Review step does, without pushing: a dry run. One row per SKU and Amazon connection × marketplace (one future inbound plan each): pushable (with its FNSKU and units) or skipped (reason_code and reason: no SKU mapping, no FNSKU, zero quantity, …), plus a blocked row when a whole connection can't be pushed (an active push already exists, the Amazon authorisation lapsed: reauthorize_required). No rows: the plan has no Amazon destination. Nothing is created at Amazon and no push plan is saved. To find FNSKUs it doesn't have yet, Flieber may call Amazon's read-only Listings Items getListingsItem and FBA Inventory getInventorySummaries for the seller's connection (they share Amazon's rate limit with Flieber's own sync), and fills an FNSKU it finds into Flieber's inventory rows that had none, so it is not purely read-only (it never overwrites one). Refused when Push to Amazon is not enabled for the organisation. The person creates the plan at Amazon: in the app, or with `flieber push-to-amazon plans create` (amazon_push_create). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| replenishment_plan_id | string | yes | The completed replenishment plan to check. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_address_create ~278
Save new ship-from addresses for Push to Amazon, as the app's Add ship-from address dialog does (up to 5 per call). A label another address has (among the first 100) is refused. With is_default, it becomes the default and the previous default stops being it. Undo by deleting it (amazon_ship_from_address_delete). Preview first (commit=false), then commit with the preview_id. It changes Flieber's saved ship-from addresses only: nothing at Amazon, and a push plan keeps its own copy of the address it was created with. It triggers no inventory-forecast recompute. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The addresses to save, at most 5. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_address_delete ~305
Delete one saved ship-from address, as the app's Delete action does. Not reversible except by saving it again. After the preview, ask the person to type the address's label, and commit with what they typed as confirm_label; a missing or different label deletes nothing. Preview first (commit=false), then commit with the preview_id. It changes Flieber's saved ship-from addresses only: nothing at Amazon, and a push plan keeps its own copy of the address it was created with. It triggers no inventory-forecast recompute. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| confirm_label | – | – | commit=true only, and required then: the record's exact label as the person typed it after seeing the preview. Ask them to type it; never fill it in yourself. A different or missing label deletes not… |
| items | array | yes | Exactly one record. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_address_update ~245
Change one saved ship-from address, as the app's Edit and Set as default actions do: only the fields you give are sent. The preview shows each change, old → new. Reversible by another update. Preview first (commit=false), then commit with the preview_id. It changes Flieber's saved ship-from addresses only: nothing at Amazon, and a push plan keeps its own copy of the address it was created with. It triggers no inventory-forecast recompute. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one address. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_addresses ~165
The organisation's saved ship-from addresses for Push to Amazon (where shipments leave from, and whom Amazon may contact), as the app's Manage ship-from addresses dialog lists them: 100 per page, oldest first. Flieber's records only; nothing is read from Amazon. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page of 100, oldest first. |
| search | – | – | Text to look for (Flieber's search over the record). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_contact_create ~278
Save new ship-from contacts for Push to Amazon, as the app's Add ship-from contact dialog does (up to 5 per call). A label another contact has (among the first 100) is refused. With is_default, it becomes the default and the previous default stops being it. Undo by deleting it (amazon_ship_from_contact_delete). Preview first (commit=false), then commit with the preview_id. It changes Flieber's saved ship-from contacts only: nothing at Amazon, and a push plan keeps its own copy of the contact it was created with. It triggers no inventory-forecast recompute. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The contacts to save, at most 5. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_contact_delete ~305
Delete one saved ship-from contact, as the app's Delete action does. Not reversible except by saving it again. After the preview, ask the person to type the contact's label, and commit with what they typed as confirm_label; a missing or different label deletes nothing. Preview first (commit=false), then commit with the preview_id. It changes Flieber's saved ship-from contacts only: nothing at Amazon, and a push plan keeps its own copy of the contact it was created with. It triggers no inventory-forecast recompute. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| confirm_label | – | – | commit=true only, and required then: the record's exact label as the person typed it after seeing the preview. Ask them to type it; never fill it in yourself. A different or missing label deletes not… |
| items | array | yes | Exactly one record. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_contact_update ~245
Change one saved ship-from contact, as the app's Edit and Set as default actions do: only the fields you give are sent. The preview shows each change, old → new. Reversible by another update. Preview first (commit=false), then commit with the preview_id. It changes Flieber's saved ship-from contacts only: nothing at Amazon, and a push plan keeps its own copy of the contact it was created with. It triggers no inventory-forecast recompute. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one contact. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
amazon_ship_from_contacts ~165
The organisation's saved ship-from contacts for Push to Amazon (where shipments leave from, and whom Amazon may contact), as the app's Manage ship-from contacts dialog lists them: 100 per page, oldest first. Flieber's records only; nothing is read from Amazon. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page of 100, oldest first. |
| search | – | – | Text to look for (Flieber's search over the record). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_abcd_classification ~119
The organisation's ABCD classification, as the app's Settings show it: whether the letters come from Flieber's calculated ranking or from custom letters, and the ranking's level, period and thresholds. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_abcd_classification_set ~314
Change the organisation's ABCD classification, as the app's Settings do: the source (calculated or custom) and, on the calculated source, the ranking's level, period and thresholds. Omitted fields keep their value. A commit changes the letters every product shows: a ranking change makes Flieber recalculate every tier in the background (a few minutes), a source change switches the letters at once. Reversible, except leaving custom while custom ABCD classification isn't enabled for the organisation: it can't come back to custom until Flieber enables it, and the preview warns (meta.warnings). Otherwise commit the previous values again (the preview lists them under changes); custom letters are kept while the source is calculated. No inventory forecast is recomputed. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one change. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_attributes ~113
The custom attributes on the organisation's product × store rows: every name and value in use, and how many rows hold each, as the app's Assign custom attributes dialog offers them. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_attributes_assign ~472
Set custom attributes on product × store rows, as the app's Assign custom attributes dialog does. mode=replace makes each row's attributes exactly the ones given (none clears them); mode=merge adds them, replacing the value of a name a row already has. The preview reads each row and shows its attributes before and after; a pair that is not a product × store row, or a merge past 10 attributes, would be rejected, and a row that would not change is left alone. A commit changes only those rows' attributes, for the whole organisation (the catalog, its filters and groupings); it changes no forecast or inventory number. There is no undo: to restore a row, assign its attributes_before from the preview with mode=replace. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in. To add products or SKUs, or map SKUs to products, use onboard_map_skus.
| Name | Type | Req | Description |
|---|---|---|---|
| attributes | array | yes | The attributes to set, each name once, at most 10 (a row holds at most 10). catalog_attributes lists the names and values in use. |
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The product × store rows to change, each once. One call reads them in at most 4 requests: one per store, or one per product when there are fewer products. |
| mode | string | yes | replace: each row's attributes become exactly `attributes` (an empty list clears them), as the app's single-row edit does. merge: `attributes` are added to each row's, replacing the value of a name i… |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_bundles ~211
The organisation's product bundles: one row per component of a bundle product, with how many units of it one bundle holds, as the app's Edit product bundles sheet lists them. Pages by page number (meta.next_page). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| bundle_product_ids | array | – | Only bundles of these products (ids). |
| component_product_ids | array | – | Only bundles with these products as components (ids). |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–100). |
| search | – | – | Substring of a bundle's or a component's code or name. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_bundles_edit ~299
Add bundle components, change their quantity, or remove them, by product code, as the app's Edit product bundles sheet saves them. A commit changes the organisation's bundles and makes Flieber recompute the inventory forecast of the bundle and component products, asynchronously (a commit that applied an item says so in meta.warnings). There is no undo: a removed component comes back only by setting it again, with its quantity from catalog_bundles. The preview checks the items here and calls nothing; Flieber checks at commit that the codes are products and that no product is both a bundle and a component, item by item. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The bundle components to set or remove, each bundle and component pair once. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_custom_tiers ~265
Every product × store with the ABCD letter it shows and Flieber's calculated letter, discontinued ones included, by product code, as the app's Set custom tiers grid loads them. Use it to find the product and store ids for catalog_custom_tiers_set, and with missing_tier for the ones without a letter yet. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| missing_tier | boolean | – | Only product-stores with no letter yet, on the custom source (the grid's pending filter). On the calculated source it narrows nothing. |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Rows per page (1–500; the app's grid loads 500). |
| product_ids | array | – | Only these products (ids from `products` or `listings`). |
| store_ids | array | – | Only these stores (ids from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_custom_tiers_set ~302
Set or clear custom ABCD letters per product × store, as the app's Set custom tiers grid saves them; only while the ABCD classification source is custom (catalog_abcd_classification). A commit changes the letter those products show at once, for everyone in the organisation; a product-store not mapped to that store is rejected on its own. Reversible: commit the current_tier the preview showed, where current_tier_known is true; where it is false (a read cut short, said in meta.warnings) read the letter with catalog_custom_tiers first. No inventory forecast is recomputed. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The letters to set, at most 100 per call (one request), each product × store once. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_set_backorders ~278
Allow or stop backorders on listings (product × store), as the app's catalog editor saves "Support backorders": whether the listing can keep selling while out of stock. A commit changes only that setting of each listing named; it is reversible (set it back) and never creates a listing. The inventory forecast picks the change up at its next daily recalculation, so reads show the old numbers until then (the commit's warnings say so). Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The listings to change, at most 100 per call, each named by its product_id and store_id (from listings); each listing at most once. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_set_product ~376
Rename products or change their image, as the app's catalog editor and AI Lab's Product Catalog upload do. Each item names a product by its product_id and the store_id of any one of its listings (from listings), with a new name, a new image_url, or both. The name and image are the product's own, so the change shows on every store that sells it; each product goes once per call. An image can be replaced but cannot be cleared, and a name cannot be blank. A commit changes only the name and image; it changes no forecast or inventory number, and is reversible (set the old name or image back, from the preview's name_before and image_url_before), except that an image added to a product that had none cannot be removed (the preview warns). Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in. To add products or SKUs, or map SKUs to products, use onboard_map_skus.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The products to change, at most 100 per call, each named by its product_id and the store_id of any one of its listings (from listings); each product at most once. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
catalog_set_status ~363
Set the chosen status of listings (product × store), as the app's catalog editor saves "Chosen status in Flieber" and its "Mark as discontinued" does: active, sell_through (sell the stock left, then stop), discontinued, or follow_channel (clear it, so the status follows the sales channel). A commit changes only the chosen status of each listing named; it is reversible (set it back) and never creates a listing. The forecast and the inventory forecast pick the change up at their next daily recalculation (a discontinued listing can switch to the moving-average fallback, or be zeroed where Flieber has set that up); pages and reads that filter by status show it at once. sell_through needs Sell-Through status enabled for the organisation, as in the app: otherwise the call is refused (feature_not_enabled) before anything is sent. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The listings to change, at most 100 per call, each named by its product_id and store_id (from listings); each listing at most once. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
create_organization ~390
Create the signed-in person's Flieber organisation; it starts on Flieber Pro (14-day free trial). First call with commit=false: the preview shows the name and the plan it starts on. Commit with its preview_id once the person confirms. Flieber's terms were accepted when the person created their Flieber sign-in: don't show them or ask for acceptance. Only if the commit answers agreements_not_accepted (an account from before that consent), show the person the terms it returns, and commit again with its preview_id and accept_terms only after they have explicitly accepted them in this conversation; never accept them on their behalf.
| Name | Type | Req | Description |
|---|---|---|---|
| accept_terms | array | – | Leave it out: Flieber's terms were accepted at sign-up. Only after a commit answered agreements_not_accepted: the agreement ids the person accepted, or ["all"], with that answer's preview_id, once th… |
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | Exactly one organisation. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| wait_s | number | – | On a commit: how long to wait for the new organisation to be ready, in seconds. If it is not ready by then (organization_not_ready), it still exists: call account_status in a minute and never commit… |
No output schema declared.
No examples provided.
export ~1,097
Start one of the Flieber app's exports (the file an Export button or an editor downloads), wait for it, and give the app's download page for it, or a request_id to check again. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| connection_id | – | – | sku_mapping: one connection's id; omit it for every connection's. |
| coverage_period_from | – | – | Replenishment exports: the coverage period's start. |
| coverage_period_to | – | – | Replenishment exports: the coverage period's end. |
| currency | – | – | Display currency (USD, EUR, GBP, …) of exports with money; default USD. |
| end_date | – | – | Period end (sales, forecast, history). |
| filters | array | – | The app's filters, one key=value each, sent as the query string (repeat a key for several values, e.g. product_ids=a and product_ids=b; selling_account_ids takes store ids joined by commas). Flieber… |
| group_by | – | – | Grouped exports: what to group by, e.g. product, selling_account, tier, attr:<name>. |
| interval | – | – | Timeseries exports: the period of each point. |
| kind | – | – | Which export to start, each one of the app's Export buttons or editor files: sales_timeseries: Actual sales over time, units (Sales analytics chart) (needs start_date); sales_timeseries_revenue: Actu… |
| plan_id | – | – | Replenishment plan exports: the plan's id. |
| request_id | – | – | Resume an export started earlier: its request_id. Omit kind and the other inputs. |
| start_date | – | – | Period start (sales, forecast, history). |
| target_shipment_departure | – | – | Replenishment exports: the target shipment departure. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| wait_s | integer | – | How long to wait for the file, in seconds (0 to 45); up to five status reads are spread over it, the last at its end. If it isn't ready by then, the result carries the request_id to resume with. |
No output schema declared.
No examples provided.
forecast ~403
Forecast: expected demand (units and net revenue) per period and per product, store or product × store, from today on. Never a past date; for those use `adjusted` or `sales`. Default: weekly, the 90 days starting today. meta.last_nonzero_forecast_period is the latest period with a non-zero forecast (zeros after it: past the horizon, or a zero forecast).
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | – | Currency of `revenue`. |
| end | – | – | Last date, YYYY-MM-DD (UTC), clamped to the signal's window. Default: `start` plus 89 days when only `start` is given (a 90-day window; sales and adjusted stop at yesterday); otherwise yesterday (sal… |
| group_by | string | – | One series per product (stores summed), per store, or per product × store. |
| interval | string | – | Period of each row: day, week (from Monday) or month. Coarsened when over the cap. |
| limit | integer | – | Series per page (not points). |
| metric | string | – | units, revenue or both. |
| offset | integer | – | Zero-based series offset: `meta.next_offset` of the previous page. |
| product_ids | – | – | Only these product ids (from `listings`). |
| search | – | – | Substring of the product code or name. |
| start | – | – | First date, YYYY-MM-DD (UTC). Default: `end` minus 89 days (a 90-day window). |
| store_ids | – | – | Only these store ids (from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_daily_adjustment_set ~398
Set or clear daily forecast adjustments, in units, for one product in one store, as the app's Sales forecast editor does by day: `units` sets the day's units, `units_percent` changes the day's forecast by a percentage, and `clear` removes the day's adjustment. Today and later days only. For weeks use `forecast_weekly_adjustment_set`, for whole months `adjust_forecast`. Like the app's Apply, each item replaces every adjustment of its days, revenue adjustments included. A commit recalculates this product-store's demand forecast before it answers; the inventory forecast built on it is recomputed in the background (meta.warnings says so). There is no undo: to go back, set the old values again or clear the periods (read the forecast first with `forecast`). Preview first (commit=false): Flieber's own preview gives each period's forecast units before and after, and changes nothing. Then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The days to set or clear, one item per day, for this one product-store. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| product_id | string | yes | The product's id (from products or listings). |
| store_id | string | yes | The store's id: the selling account the product is sold in (from listings). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_listing_models ~225
The Demand Forecast's backtest per listing (product × store), as the portal reads it: the plan model in use (seasonal, top_down, naive or last_year) and why, the listing's most adherent model, and the accuracy light of the model in use (good, watch, bad, not_enough_data), largest scored units first, 100 per page. A listing the nightly backtest has not scored has no row. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | The page of 100 listings, from 1; meta.next_page names the next one. |
| product_ids | – | – | Only these product ids (from `listings`). |
| store_ids | – | – | Only these store ids (from `listings`). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_model_switch ~455
Switch the Flieber forecast model (ai, moving_average or last_years_sales) and growth of listings, as the portal's Demand Forecast "Switch model" does: one model, growth and weights for every listing named, in one request. A commit pins each listing's own model, growth and weights, replacing what it had, and recomputes their forecast: before the answer for up to 25 listings, in the background above that; the inventory forecast follows in the background. It can't be undone here: this tool can't return a listing to following the organisation's default model, and the listing's current growth and weights can't be read here to switch back to (trends shows each listing's model name only). Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| growth_percent | number | yes | Growth applied to the forecast, in % (5 is +5%, 0 for none), at most 2 decimals. Required: one value goes to every listing of the call, replacing each one's growth. |
| items | array | yes | The listings (product × store) to switch, all in one request. At most 100 per call. |
| last_years_sales | – | – | With model last_years_sales only: its weights. |
| model | string | yes | The Flieber forecast model: ai (Flieber AI), moving_average (needs moving_average) or last_years_sales (needs last_years_sales). custom is not offered: it needs an uploaded forecast. |
| moving_average | – | – | With model moving_average only: its weights and seasonality. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_past_adjustment_set ~339
Set days of one product-store's adjusted sales to a number of units (for example a stockout or a one-off order), or restore Flieber's value for them, as the portal's Demand Forecast "Fix the sales history" does. A commit replaces each day's previous value and Flieber recalculates the product-store's forecast before it answers; the inventory forecast is then recalculated in the background, so its reads may show old numbers for a few minutes. The previous value is not kept: read it first with `forecast_past_adjustments` if it may need to be put back. Preview first (commit=false), then commit with the preview_id. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The days to set or restore, one item per day, for this one product-store. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| product_id | string | yes | The product's id (from products or listings). |
| store_id | string | yes | The store's id: the selling account the product is sold in (from listings). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_past_adjustments ~345
Past adjustments: one product-store's daily corrections to its adjusted sales (the history the forecast learns from), as the portal's Demand Forecast lists them: the units a person set for a day (manual_quantity) and Flieber's recommended units (recommended_quantity), latest day first. Default: from the 1st of the month 12 months back to yesterday. Only active products are listed (Flieber's default, as in the portal): a discontinued product's days are not shown. A day given back to Flieber may still be listed, with both quantities null. Needs a Flieber sign-in. For the adjusted sales series itself use `adjusted`; to change days use `forecast_past_adjustment_set`.
| Name | Type | Req | Description |
|---|---|---|---|
| end | – | – | Last day, YYYY-MM-DD (UTC), included. Default: yesterday. |
| page | integer | – | The page, from 1; meta.next_page names the next one. |
| page_size | integer | – | Days per page. |
| product_id | string | yes | The product's id (from products or listings). |
| start | – | – | First day, YYYY-MM-DD (UTC), included. Default: the 1st of the month 12 months before this one, as the portal shows. |
| store_id | string | yes | The store's id: the selling account the product is sold in (from listings). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_plan_change ~333
Change the Demand Forecast plan as the portal's plan editor saves it: one batch of edits (adjust by a percentage, set units, growth, model switch, end of life, events, targets, notes, …) on listings or products. The preview is Flieber's own (impact before and after, stored 30 minutes); the commit applies exactly that preview, and Flieber refuses it if the plan changed since. forecast_plan_undo can reverse it only while it is the latest change in force; committing the same preview again is refused. Needs a Flieber sign-in and plan mode.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | The edits, in order: previewed and applied together as one change (a batch), or not at all. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| reason | string | – | Why: shown in the change log. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| upstream_preview_id | – | – | From the preview's meta.upstream_preview_id: send it back unchanged with commit=true. It names the change Flieber previewed; the commit applies exactly that one. |
No output schema declared.
No examples provided.
forecast_plan_change_log ~237
The plan's change log, latest first: who changed what, why and its impact; undo_allowed marks the change forecast_plan_undo would undo. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| end_date | – | – | YYYY-MM-DD: changes covering days on or before it. |
| kinds | – | – | Only these kinds (batch, undo, settings, set_default_model, approve_version, …). |
| page | integer | – | The page to read, from 1 (meta.next_page names the next). |
| page_size | – | – | Rows a page (default 50; at most 200). |
| product_ids | – | – | Only changes touching these products. |
| start_date | – | – | YYYY-MM-DD: changes covering days on or after it. |
| statuses | – | – | Only these statuses. Default: applied and undone (previews only when asked for). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_plan_default_model_set ~367
Set the account's default forecast model for the Demand Forecast plan (seasonal, top_down, naive or last_year; null goes back to the backtest's default), as the portal's plan settings do. Listings follow it where they use the account default (model_mode tenant_default, or no backtest yet). The preview is Flieber's own (units before and after over the next 364 days, stored 30 minutes; for an account-wide change Flieber counts no review flags, so those columns are null, and may count only some listings, which impact_complete and meta.warnings say); the commit applies exactly that preview, and Flieber refuses it if the plan changed since. forecast_plan_undo can reverse it while it is the latest change in force. Needs a Flieber sign-in and plan mode.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | One item: the account default model to set. |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| reason | string | – | Why: shown in the change log. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| upstream_preview_id | – | – | From the preview's meta.upstream_preview_id: send it back unchanged with commit=true. It names the change Flieber previewed; the commit applies exactly that one. |
No output schema declared.
No examples provided.
forecast_plan_events ~217
The plan's active events (promotions, launches, custom), by start, each with its listings and their factor. Add or remove them with forecast_plan_change (event, remove_event). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| end_date | – | – | YYYY-MM-DD: only those starting on or before it. |
| page | integer | – | The page to read, from 1 (meta.next_page names the next). |
| page_size | – | – | Rows a page (default 50; at most 200). |
| product_ids | – | – | Only those on any listing of these products. |
| start_date | – | – | YYYY-MM-DD: only those ending on or after it. |
| store_ids | – | – | Only those on any listing of these stores. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_plan_listing ~158
One listing's plan, as the portal's plan editor shows it: the model in use and why, the plan over the next 364 days, and its intents, growth, end of life, events, targets and notes. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| product_id | string | yes | The product (an id from products or listings). |
| store_id | string | yes | The store (selling account) it is sold in. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_plan_series ~410
The Demand Forecast's plan as the portal charts it: one series (default vibee_plan, the stored plan) in units, summed per group (product, listing, store, channel, tier or total) and period. Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| channels | – | – | Only these channels: Amazon, Shopify, Walmart, TikTok Shop, Wholesale, Other. |
| end_date | – | – | YYYY-MM-DD. Default and latest: the plan's last day (horizon_end). |
| group_by | string | – | Sum per product, listing, store, channel, tier or total. |
| interval | string | – | Period of each point: day, week (from Monday), month or quarter. |
| page | integer | – | The page to read, from 1 (meta.next_page names the next). |
| page_size | integer | – | Groups a page (default 50, at most 200). Lowered so a page stays under 2,000 points; meta.next_page names the next page. |
| product_ids | – | – | Only these products (ids from products or listings). |
| series | string | – | The one series to return: vibee_plan (the stored plan, the Demand Forecast's main line) or vibee_plan_raw (its base: each listing's model in use). For actual sales, adjusted sales or Flieber's foreca… |
| start_date | – | – | YYYY-MM-DD. Default: the plan's first day (forecast_start). Up to two years before it, for history. |
| store_ids | – | – | Only these stores (selling account ids). |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| tiers | – | – | Only these tiers: A, B, C, D. |
No output schema declared.
No examples provided.
forecast_plan_settings ~158
The Demand Forecast plan's settings, as the portal's plan settings show them: level, direction, split, model mode, the account default model, benchmark, growth tolerance, protected days, future price rule, account type, and the plan revision. An organisation that never changed them reads Flieber's defaults. Change them with forecast_plan_settings_set (the account default model with forecast_plan_default_model_set). Needs a Flieber sign-in.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
No output schema declared.
No examples provided.
forecast_plan_settings_set ~341
Change the Demand Forecast plan's settings, as the portal's plan settings do. The preview reads the settings and shows each one named, before and after; the commit sends only those that change, and Flieber applies them at once and logs one settings change (forecast_plan_undo puts them back while it is the latest change in force). Changing model_mode re-resolves every listing's model in use, and changing protected_days recomputes every target's factor. The commit is refused if the settings changed since the preview. The account default model is forecast_plan_default_model_set's. Needs a Flieber sign-in and plan mode.
| Name | Type | Req | Description |
|---|---|---|---|
| commit | boolean | yes | false: preview only; true: apply, with the preview_id from the preview of the same arguments. |
| items | array | yes | One item: the settings to change (only those named are sent; the others are kept). |
| preview_id | – | – | From a preview of these arguments. Required when commit is true. It does not expire; after a credential change, run the preview again. |
| reason | string | – | Why: shown in the change log. |
| tenant | – | – | The Flieber organisation for this call: its id (`org_…`) or its UUID, as `tenants` lists them. Needed when your sign-in belongs to several organisations; omit it to use the default. An API key reads… |
| upstream_preview_id | – | – | From the preview's meta.upstream_preview_id: send it back unchanged with commit=true. It is a digest of the settings the preview showed; the commit is refused if they changed since. |
No output schema declared.
No examples provided.
How do I install the Flieber MCP server?
Flieber runs locally as a PyPI package, launched with uvx flieber. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · flieber
claude mcp add com-flieber-flieber -- uvx flieber
What is the Flieber MCP server?
Flieber is an MCP server listed in the public MCP registry as com.flieber/flieber. Your Flieber account in your AI assistant: sales, forecast, inventory, replenishment and more. This page covers its PyPI package (flieber).
Is the Flieber MCP server safe to use?
Flieber scores 69 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Flieber MCP server expose?
Flieber exposes 155 tools: ping, status, tenants, account_status, list_terms, and 150 more. Their descriptions and schemas cost roughly 44,301 tokens of context every time the server is loaded.
Is the Flieber MCP server still maintained?
Flieber is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the Flieber MCP server under?
Flieber declares the Proprietary licence, which is not on the OSI-approved list. Read the terms before using it at work, and note this covers the source only, not the cost of any service it calls.