Skip to main content

FluentCart

Provider id: fluent-cart ยท 48 tool(s).

fcart_accept_order_disputeโ€‹

Accept a payment dispute/chargeback on an order transaction. Irreversible.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes
transaction_idintegeryes

fcart_add_custom_order_itemโ€‹

Add a custom (ad-hoc) line item to an order. price is in cents.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes
titlestringyes
priceintegeryesUnit price in cents.
quantityintegeryes

fcart_apply_couponโ€‹

Apply a coupon code to order items (validates eligibility, recalculates discounts). Pass code/order context via extra.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
extraobjectnoApply payload (e.g. code, order_id) merged into the body.

fcart_attach_wp_userโ€‹

Link a WordPress user to a FluentCart customer.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryes
user_idintegeryesWordPress user ID.

fcart_bulk_order_actionโ€‹

Run a bulk action on orders. action e.g. delete_orders, change_order_status, change_shipping_status, capture_payments. Pass status etc. via extra.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
actionstringyes
order_idsarrayyes
extraobjectnoExtra fields (e.g. status) merged into the body.

fcart_cancel_subscriptionโ€‹

Cancel a subscription locally and with the remote payment gateway. Requires the parent order_id, the subscription_id, and a cancel_reason.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryesParent order ID.
subscription_idintegeryesSubscription order ID.
cancel_reasonstringyesReason sent to the gateway on cancellation.

fcart_change_order_customerโ€‹

Reassign an order to a customer. Pass customer_id for an existing customer, OR email (+ name fields) to create a new customer and assign. If both customer_id and email are provided, email takes precedence and a new customer is created.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes
customer_idintegernoExisting customer to assign.
emailstringnoNew customer email (creates + assigns).
first_namestringno
last_namestringno

fcart_create_couponโ€‹

Create a coupon. type: fixed|percentage|free_shipping|buy_x_get_y. amount: cents for fixed, 0-100 for percentage. status/stackable/show_on_checkout are REQUIRED by FluentCart and default to active/no/no. Use extra for conditions (object), priority, start_date/end_date, notes.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
titlestringyes
codestringyes
typestringyesfixed or percentage.
amountnumberyesCents for fixed; 0-100 for percentage.
statusstringnoactive, expired, disabled, or scheduled (default active).
stackablestringnoyes or no (default no).
show_on_checkoutstringnoyes or no (default no).
extraobjectnoAdditional coupon fields (conditions object, priority, start_date/end_date, notes).

fcart_create_customerโ€‹

Create a FluentCart customer. email is required; provide first_name+last_name or full_name.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
emailstringyes
first_namestringno
last_namestringno
full_namestringno
extraobjectnoAdditional fields merged into the body.

fcart_create_customer_addressโ€‹

Add an address to a customer. Required address fields (name, email, address_1, city, country, type=billing|shipping) go in extra.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryes
extraobjectnoAddress fields merged into the body.

fcart_create_orderโ€‹

Create a FluentCart order. Requires customer_id and an order_items array. Use extra for additional fields.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryesCustomer ID.
order_itemsarrayyesLine items; each references the product/variation, e.g. { post_id, variation_id, object_id, quantity, unit_price }.
extraobjectnoAdditional order fields merged into the request body.

fcart_create_productโ€‹

Create a FluentCart product (a default variation is generated automatically). title maps to post_title. fulfillment_type (digital|physical, default digital) is REQUIRED by FluentCart and is sent as detail.fulfillment_type. Use extra for more fields (e.g. post_status, or a full detail object).

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
titlestringyesProduct title.
fulfillment_typestringnodigital or physical (default digital). Sent as detail.fulfillment_type, which FluentCart requires on create.
extraobjectnoAdditional product fields merged into the body (e.g. post_status, or your own detail object).

fcart_create_product_variantโ€‹

Create a product variation. Pass product_id and variation fields via extra.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
extraobjectnoVariation fields (incl. product_id) merged into the body.

fcart_delete_couponโ€‹

Permanently delete a coupon.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
coupon_idintegeryesCoupon ID.

fcart_delete_customer_addressโ€‹

Delete a customer address.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryes
address_idintegeryes

fcart_delete_orderโ€‹

Permanently delete a FluentCart order and all associated data.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes

fcart_delete_productโ€‹

Delete a product and all associated data.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
product_idintegeryes

fcart_delete_product_variantโ€‹

Delete a product variation.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
variant_idintegeryes

fcart_detach_wp_userโ€‹

Remove the WordPress user link from a FluentCart customer.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryes

fcart_duplicate_productโ€‹

Duplicate a product.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
product_idintegeryes

fcart_get_couponโ€‹

Get a FluentCart coupon by ID.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
coupon_idintegeryesCoupon ID.

fcart_get_customerโ€‹

Get a FluentCart customer by ID.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryesCustomer ID.

fcart_get_customer_ordersโ€‹

List the orders belonging to a FluentCart customer.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryesCustomer ID.

fcart_get_dashboard_statsโ€‹

Get FluentCart store dashboard statistics (revenue, orders, etc.; amounts in cents).

Profiles: full, lean, cart

Parameters

No parameters.

fcart_get_orderโ€‹

Get a FluentCart order by ID (amounts in cents).

Profiles: full, lean, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryesOrder ID.

fcart_get_order_transactionsโ€‹

List an order's transactions, or get one transaction when transaction_id is given.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryesOrder ID.
transaction_idintegernoOptional transaction ID for a single transaction.

fcart_get_productโ€‹

Get a FluentCart product by ID (pricing in cents).

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
product_idintegeryesProduct ID.

fcart_get_product_pricingโ€‹

Get a product's full detail: pricing, variants, and downloadable files (amounts in cents).

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
product_idintegeryesProduct ID.

fcart_get_subscriptionโ€‹

Get a subscription by its subscription order ID (includes customer, labels, related orders).

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
subscription_idintegeryesSubscription order ID.

fcart_list_couponsโ€‹

List FluentCart discount coupons with optional search and pagination.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
per_pageintegernoItems per page (default 10).
pageintegernoPage number.

fcart_list_customersโ€‹

List FluentCart customers with optional search and pagination.

Profiles: full, lean, cart

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch by name or email.
sort_bystringnoColumn to sort by.
per_pageintegernoItems per page (default 10).
pageintegernoPage number.

fcart_list_ordersโ€‹

List FluentCart orders. Amounts are in cents. Filter by order status and search; paginate with page/per_page.

Profiles: full, lean, cart

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
statusstringnoFilter by order status (e.g. completed, processing, refunded).
sort_bystringnoColumn to sort by.
sort_typestringnoasc or desc.
per_pageintegernoItems per page (default 10).
pageintegernoPage number.

fcart_list_productsโ€‹

List FluentCart products with optional search and pagination.

Profiles: full, lean, cart

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
per_pageintegernoItems per page (default 10).
pageintegernoPage number.

fcart_list_routesโ€‹

List the FluentCart REST routes registered under /fluent-cart/v2 and their HTTP methods. Optional "search" substring filter and "limit" (1-500, default 200). Use this to find a path for fcart_request.

Passthrough router โ€” available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
searchstringnoOnly return routes whose path contains this substring.
limitintegernoMax routes to return (1-500, default 200).

fcart_list_subscriptionsโ€‹

List FluentCart subscriptions with optional search, filtering, and pagination (amounts in cents).

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
statusstringnoFilter by subscription status.
per_pageintegernoItems per page (default 10).
pageintegernoPage number.

fcart_mark_order_paidโ€‹

Mark an order as paid (creates/updates a transaction record). Pass transaction reference data via extra.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes
extraobjectnoTransaction reference fields (e.g. payment_method, transaction reference).

fcart_refund_orderโ€‹

Refund an order. IMPORTANT: amount is in DECIMAL major units (e.g. 19.99), NOT cents. Can also cancel subscriptions. transaction_id targets the transaction to refund.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes
transaction_idintegeryesTransaction to refund.
amountnumberyesRefund amount in DECIMAL major units (e.g. 19.99), not cents.
notestringnoOptional refund note.

fcart_requestโ€‹

Call any FluentCart REST route (scoped to /fluent-cart/v2). GET runs immediately; POST/PUT/PATCH/DELETE require "confirm": true, or pass "dry_run": true to preview the request. Use fcart_list_routes to discover available paths.

Passthrough router โ€” available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
methodstringyesHTTP method: GET, POST, PUT, PATCH, or DELETE.
pathstringyesRoute path within /fluent-cart/v2, e.g. /fluent-cart/v2/contacts or /fluent-cart/v2/contacts/42.
bodyobjectnoRequest body for writes (JSON object).
queryobjectnoQuery-string arguments (JSON object).
confirmbooleannoRequired to execute a write (POST/PUT/PATCH/DELETE).

fcart_resync_subscriptionโ€‹

Resync subscription data from the remote payment gateway. Requires the parent order_id and subscription_id.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryesParent order ID.
subscription_idintegeryesSubscription order ID.

fcart_set_primary_customer_addressโ€‹

Mark a customer address as primary.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryes
address_idintegeryes

fcart_update_couponโ€‹

Update a coupon. Provide changed fields via extra. When updating amount, units depend on type: cents for fixed, 0-100 for percentage.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
coupon_idintegeryes
extraobjectnoCoupon fields to update (title, code, type, amount, status, stackable, show_on_checkout, dates...).

fcart_update_customerโ€‹

Update a FluentCart customer. email must stay unique. Provide fields to change; use extra for more.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryes
emailstringno
first_namestringno
last_namestringno
full_namestringno
extraobjectnoAdditional fields to update, merged into the body.

fcart_update_customer_addressโ€‹

Update a customer address. Pass address_id and changed fields (via extra).

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
customer_idintegeryes
address_idintegeryes
extraobjectnoAddress fields to update, merged into the body.

fcart_update_orderโ€‹

Update a FluentCart order (POST, not PUT). Subscription orders cannot be edited. Use extra for additional fields.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes
customer_idintegerno
order_itemsarrayno
extraobjectnoAdditional order fields merged into the request body.

fcart_update_order_statusโ€‹

Change an order's status. action is change_order_status or change_shipping_status; statuses is the new status object.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
order_idintegeryes
actionstringyeschange_order_status or change_shipping_status.
statusesobjectyesNew status payload.

fcart_update_productโ€‹

Update a product's details, variants, pricing, and metadata (FluentCart routes this through the pricing endpoint). Pass fields via extra.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
product_idintegeryes
extraobjectnoProduct fields (details/variants/metadata) merged into the body.

fcart_update_product_inventoryโ€‹

Update stock levels for a specific variant. Pass stock fields (e.g. total_stock) via extra.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
product_idintegeryes
variant_idintegeryes
extraobjectnoStock fields merged into the body.

fcart_update_product_variantโ€‹

Update a product variation. Pass fields via extra.

Profiles: full, cart

Parameters

ParameterTypeRequiredDescription
variant_idintegeryes
extraobjectnoVariation fields merged into the body.