Skip to main content

Fluent Support

Provider id: fluent-support ยท 26 tool(s).

fsupport_add_agentโ€‹

Add a Fluent Support agent (support staff). Requires email + first_name.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
emailstringyesAgent email (required).
first_namestringyesFirst name (required).
last_namestringnoLast name.

fsupport_add_ticket_tagโ€‹

Attach a tag to a ticket.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
tag_idintegeryesTag ID to attach.

fsupport_bulk_ticket_actionโ€‹

Bulk action over tickets. bulk_action: close_tickets, delete_tickets (permanent), assign_agent (needs agent_id), assign_tags (needs tag_ids[]).

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

Parameters

ParameterTypeRequiredDescription
bulk_actionstringyesAction to perform.
ticket_idsarrayyesTicket IDs to act on.
agent_idintegernoAgent ID (for assign_agent).
tag_idsarraynoTag IDs (for assign_tags).

fsupport_change_ticket_customerโ€‹

Reassign a ticket to a different customer.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
customer_idintegeryesNew customer ID.

fsupport_close_ticketโ€‹

Close a Fluent Support ticket. Notifies the customer unless "silently" is set.

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

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
silentlybooleannoClose without notifying the customer.

fsupport_create_customerโ€‹

Create a Fluent Support customer. Requires email + first_name.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
emailstringyesCustomer email (required, unique).
first_namestringyesFirst name (required).
last_namestringnoLast name.
statusstringnoCustomer status.
address_line_1stringnoAddress line 1.
citystringnoCity.
countrystringnoCountry.
notestringnoInternal note.

fsupport_create_ticketโ€‹

Create a Fluent Support ticket. Requires title + content. Supply customer_id for an existing customer, OR new_customer{email,first_name} to create one (set create_wp_user to also make a WP user, which then requires new_customer.username).

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
titlestringyesTicket title.
contentstringyesTicket body (HTML allowed).
customer_idintegernoExisting customer ID.
mailbox_idintegernoMailbox ID.
product_idintegernoProduct ID.
client_prioritystringnoClient priority.
new_customerobjectnoNew customer {email, first_name, last_name, username}. Used when customer_id is absent.
create_wp_userbooleannoAlso create a WP user for the new customer (requires new_customer.username).

fsupport_delete_agentโ€‹

Permanently delete (remove) a Fluent Support agent.

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

Parameters

ParameterTypeRequiredDescription
agent_idintegeryesAgent ID.

fsupport_delete_customerโ€‹

Permanently delete a Fluent Support customer.

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

Parameters

ParameterTypeRequiredDescription
customer_idintegeryesCustomer ID.

fsupport_delete_responseโ€‹

Permanently delete a response (reply) from a ticket.

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

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
response_idintegeryesResponse ID.

fsupport_delete_ticketโ€‹

Permanently delete a Fluent Support ticket.

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

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.

fsupport_get_customerโ€‹

Get a Fluent Support customer by ID.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
customer_idintegeryesCustomer ID.

fsupport_get_support_reportsโ€‹

Get Fluent Support overall reports (ticket/response/resolve stats) for an optional date range.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
date_fromstringnoRange start (Y-m-d).
date_tostringnoRange end (Y-m-d).

fsupport_get_ticketโ€‹

Get a Fluent Support ticket by ID, including its full conversation (responses), customer, and agent.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.

fsupport_list_agentsโ€‹

List Fluent Support agents.

Profiles: full, support

Parameters

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

fsupport_list_customersโ€‹

List Fluent Support customers with optional search and status filter.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
statusstringnoFilter by status, or "all".
per_pageintegernoItems per page (default 15).
pageintegernoPage number.

fsupport_list_routesโ€‹

List the Fluent Support REST routes registered under /fluent-support/v2 and their HTTP methods. Optional "search" substring filter and "limit" (1-500, default 200). Use this to find a path for fsupport_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).

fsupport_list_ticketsโ€‹

List Fluent Support tickets with filters (status, priority, agent, mailbox, product) and search.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
statusstringnoFilter by ticket status (e.g. new, active, closed).
prioritystringnoFilter by priority.
agent_idstringnoFilter by assigned agent ID, or "unassigned".
mailbox_idintegernoFilter by mailbox ID.
product_idintegernoFilter by product ID.
customer_idintegernoFilter by customer ID.
order_bystringnoSort column (default id).
order_typestringnoASC or DESC.
per_pageintegernoItems per page (default 15).
pageintegernoPage number.

fsupport_remove_ticket_tagโ€‹

Detach a tag from a ticket.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
tag_idintegeryesTag ID to detach.

fsupport_reopen_ticketโ€‹

Re-open a closed Fluent Support ticket.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.

fsupport_reply_ticketโ€‹

Post a reply (response) to a Fluent Support ticket as the current agent. Sends to the customer unless conversation_type is "draft_response". Optionally close the ticket after replying.

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

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
contentstringyesReply body (HTML allowed).
conversation_typestringno"response" (default, customer-visible) or "draft_response" (internal).
close_ticketbooleannoClose the ticket after this reply.

fsupport_requestโ€‹

Call any Fluent Support REST route (scoped to /fluent-support/v2). GET runs immediately; POST/PUT/PATCH/DELETE require "confirm": true, or pass "dry_run": true to preview the request. Use fsupport_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-support/v2, e.g. /fluent-support/v2/contacts or /fluent-support/v2/contacts/42.
bodyobjectnoRequest body for writes (JSON object).
queryobjectnoQuery-string arguments (JSON object).
confirmbooleannoRequired to execute a write (POST/PUT/PATCH/DELETE).

fsupport_update_agentโ€‹

Update a Fluent Support agent by ID. The API (AgentCreateRequest) validates that email + first_name are present, but email is NOT applied to the stored record on update (sanitizeAgentPayload omits it when $includeEmail=false) โ€” supply the agent's current email to satisfy validation.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
agent_idintegeryesAgent ID.
emailstringyesAgent's current email โ€” required by validation but cannot be changed via this endpoint.
first_namestringyesFirst name (required by the API on update).
last_namestringnoLast name.

fsupport_update_customerโ€‹

Update a Fluent Support customer by ID. The API (CustomerController::update) requires email + first_name on every update call.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
customer_idintegeryesCustomer ID.
emailstringyesEmail (required by the API on update).
first_namestringyesFirst name (required by the API on update).
last_namestringnoLast name.
statusstringnoStatus.
address_line_1stringnoAddress line 1.
citystringnoCity.
countrystringnoCountry.
notestringnoInternal note.

fsupport_update_responseโ€‹

Edit an existing response (reply) on a ticket.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
response_idintegeryesResponse ID.
contentstringyesNew response body (HTML allowed).

fsupport_update_ticket_propertyโ€‹

Update a single ticket property (one column per call). prop_name e.g. status, priority, agent_id, mailbox_id. No-op if the value equals the current one. Assigning agent_id needs the fst_assign_agents capability.

Profiles: full, support

Parameters

ParameterTypeRequiredDescription
ticket_idintegeryesTicket ID.
prop_namestringyesProperty/column to set (status, priority, agent_id, mailbox_id, ...).
prop_valuestringyesNew value.