Flowise
AI · AI
Chatflows, assistants, tools, and document stores in the account they connected.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
flowise_delete_assistants_by_idWRITEDelete an assistant. DELETE /assistants/{id}. Delete an assistant by ID.
flowise_delete_chatflows_by_idWRITEDelete a chatflow. DELETE /chatflows/{id}. Delete a chatflow by ID.
flowise_delete_chatmessage_by_idWRITEDelete all chat messages. DELETE /chatmessage/{id}. Delete all chat messages for a specific chatflow.
flowise_delete_document_store_chunks_by_storeid_by_loaderid_by_chunkidWRITEDelete a specific chunk from a document loader. DELETE /document-store/chunks/{storeId}/{loaderId}/{chunkId}.
flowise_delete_document_store_loader_by_storeid_by_loaderidWRITEDelete specific document loader and associated chunks from document store. DELETE /document-store/loader/{storeId}/{loaderId}. Delete specific document loader and associated chunks from document store. This does not delete data from vector store.
flowise_delete_document_store_store_by_idWRITEDelete a specific document store. DELETE /document-store/store/{id}. Deletes a document store by its ID.
flowise_delete_document_store_vectorstore_by_idWRITEDelete data from vector store. DELETE /document-store/vectorstore/{id}. Only data that were upserted with Record Manager will be deleted from vector store.
flowise_delete_tools_by_idWRITEDelete a tool by ID. DELETE /tools/{id}. Delete a specific tool by ID.
flowise_delete_variables_by_idWRITEDelete a variable by ID. DELETE /variables/{id}. Delete a specific variable by ID.
flowise_get_assistantsREADList all assistants. GET /assistants. Retrieve a list of all assistants.
flowise_get_assistants_by_idREADGet assistant by ID. GET /assistants/{id}. Retrieve a specific assistant by ID.
flowise_get_chatflowsREADList all chatflows. GET /chatflows. Retrieve a list of all chatflows.
flowise_get_chatflows_apikey_by_apikeyREADGet chatflow by API key. GET /chatflows/apikey/{apikey}. Retrieve a chatflow using an API key. Takes no argument: Flowise identifies the key by its own secret value, so Agentic Fabriq substitutes THIS connection's key server-side rather than accepting one as a parameter -- a key in a URL path would be written to access logs. Returns the chatflows that key is assigned to plus the chatflows assigned to no key at all, which are the ones anybody holding their Chatflow ID can already call.
flowise_get_chatflows_by_idREADGet chatflow by ID. GET /chatflows/{id}. Retrieve a specific chatflow by ID.
flowise_get_chatmessage_by_idREADList all chat messages. GET /chatmessage/{id}. Retrieve all chat messages for a specific chatflow.
flowise_get_document_store_chunks_by_storeid_by_loaderid_by_pagenoREADGet chunks from a specific document loader. GET /document-store/chunks/{storeId}/{loaderId}/{pageNo}. Get chunks from a specific document loader within a document store.
flowise_get_document_store_storeREADList all document stores. GET /document-store/store. Retrieves a list of all document stores.
flowise_get_document_store_store_by_idREADGet a specific document store. GET /document-store/store/{id}. Retrieves details of a specific document store by its ID.
flowise_get_feedback_by_idREADList all chat message feedbacks for a chatflow. GET /feedback/{id}. Retrieve all feedbacks for a chatflow.
flowise_get_leads_by_idREADGet all leads for a specific chatflow. GET /leads/{id}. Retrieve all leads associated with a specific chatflow.
flowise_get_pingREADPing the server. GET /ping. Ping the server to check if it is running. Answers 200 'pong' to ANYONE: it is an unauthenticated liveness check, so a success here says the instance is up and says nothing about whether the connection's API key is valid (measured 2026-09-16, on both a self-hosted instance and cloud.flowiseai.com). The credential probe deliberately uses List chatflows instead.
flowise_get_toolsREADList all tools. GET /tools. Retrieve a list of all tools.
flowise_get_tools_by_idREADGet a tool by ID. GET /tools/{id}. Retrieve a specific tool by ID.
flowise_get_upsert_history_by_idREADGet all upsert history records. GET /upsert-history/{id}. Retrieve all upsert history records with optional filters.
flowise_get_variablesREADList all variables. GET /variables. Retrieve a list of all variables.
flowise_patch_upsert_historyWRITEDelete upsert history records. PATCH /upsert-history. Soft delete upsert history records by IDs. Soft-deletes the records named in `ids`. The wire path carries NO chatflow id, although Flowise's own OpenAPI document declares one: the route is PATCH /api/v1/upsert-history and the handler reads only the request body (verified against Flowise's route table at 3.1.4 and measured against a live instance on 2026-09-16).
flowise_post_assistantsWRITECreate a new assistant. POST /assistants. Create a new assistant with the provided details.
flowise_post_chatflowsWRITECreate a new chatflow. POST /chatflows. Create a new chatflow with the provided details.
flowise_post_document_store_refresh_by_idWRITERe-process and upsert all documents in document store. POST /document-store/refresh/{id}. Re-process and upsert all existing documents in document store.
flowise_post_document_store_storeWRITECreate a new document store. POST /document-store/store. Creates a new document store with the provided details.
flowise_post_document_store_upsert_by_idWRITEUpsert document to document store. POST /document-store/upsert/{id}.
flowise_post_document_store_vectorstore_queryWRITERetrieval query. POST /document-store/vectorstore/query. Retrieval query for the upserted chunks.
flowise_post_feedbackWRITECreate new chat message feedback. POST /feedback. Create new feedback for a specific chat flow.
flowise_post_leadsWRITECreate a new lead in a chatflow. POST /leads. Create a new lead associated with a specific chatflow.
flowise_post_prediction_by_idWRITESend message to flow and get AI response. POST /prediction/{id}. Send a message to your flow and receive an AI-generated response. This is the primary endpoint for interacting with your flows and assistants. **Authentication**: API key may be required depending on flow settings. This is the tool that actually runs a flow and bills whatever model the flow calls. `streaming` is accepted but this integration reads the complete JSON response; file uploads are not offered here.
flowise_post_toolsWRITECreate a new tool. POST /tools. Flowise's own description is the whole of "Create a new tool", so what the body takes comes from its Tool schema: `name`, `description`, `color`, `iconSrc`, `schema` (a JSON schema, as a STRING) and `func` (the tool's code, also a string). `id`, `createdDate` and `updatedDate` are server-assigned. The tool created here is a tool inside Flowise that its own flows can call -- not an Agentic Fabriq tool.
flowise_post_variablesWRITECreate a new variable. POST /variables. Flowise's own description is the whole of "Create a new variable", so what the body takes comes from its Variable schema: `name`, `value` and `type` (its example values are `string` and `number`). `id`, `createdDate` and `updatedDate` are server-assigned. Variables are referenced from inside a chatflow, so a value set here is readable by any flow on the instance that names it.
flowise_post_vector_upsert_by_idWRITEUpsert vector embeddings. POST /vector/upsert/{id}. Upsert vector embeddings of documents in a chatflow.
flowise_put_assistants_by_idWRITEUpdate assistant details. PUT /assistants/{id}. Update the details of an existing assistant.
flowise_put_chatflows_by_idWRITEUpdate chatflow details. PUT /chatflows/{id}. Update the details of an existing chatflow.
flowise_put_document_store_chunks_by_storeid_by_loaderid_by_chunkidWRITEUpdate a specific chunk. PUT /document-store/chunks/{storeId}/{loaderId}/{chunkId}. Updates a specific chunk from a document loader.
flowise_put_document_store_store_by_idWRITEUpdate a specific document store. PUT /document-store/store/{id}. Updates the details of a specific document store by its ID.
flowise_put_feedback_by_idWRITEUpdate chat message feedback. PUT /feedback/{id}. Update a specific feedback.
flowise_put_tools_by_idWRITEUpdate a tool by ID. PUT /tools/{id}. Update a specific tool by ID.
flowise_put_variables_by_idWRITEUpdate a variable by ID. PUT /variables/{id}. Update a specific variable by ID.
Often connected alongside
Put Flowise behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.