Connectors

AI, LLM & Vector Stores

Weaviate

Vector database: store objects with embeddings, hybrid search, and schema management
Weaviate API referenceAPI checked August 18, 2026
Signs in with
API token
Runs on
Cloud or On-Prem Worker
Operations
111
Ready-made triggers
0

Connect Weaviate

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Weaviate and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
FieldWhat to enter
Host (your Weaviate URL host)Required
API keyRequiredSecret

Use it in a flow

  1. Open a flow, open the node library and search for Weaviate.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Weaviate without a ready-made trigger: a Poll for changes trigger on Weaviate with your own query passes on new or changed records.

Operations

111 operations in 19 groups. Each one is a step you can add to a flow.

Authz18
Add permissions to a roleaddPermissionsPOSTAdd new permissions to an existing role without affecting current permissions.
Assign a role to a groupassignRoleToGroupPOSTAssign roles to the specified group.
Assign a role to a userassignRoleToUserPOSTAssign one or more roles to a user.
Check whether a role possesses a permissionhasPermissionPOSTCheck whether a role has the specified permissions.
Create new rolecreateRolePOSTCreate a new role with the specified permissions.
Delete a roledeleteRoleDELETEDeleting a role will remove it from the system, and revoke the associated permissions from all users who had this role.
Get a rolegetRoleGETFetch a role by its name.
Get all rolesgetRolesGETGet all roles and their assigned permissions.
Get groups that have a specific role assignedgetGroupsForRoleGETRetrieves a list of all groups that have been assigned a specific role, identified by its name.
Get roles assigned to a specific groupgetRolesForGroupGETRetrieves a list of all roles assigned to a specific group.
Get roles assigned to a usergetRolesForUserGETGet all the roles for a specific user (db or oidc).
Get roles assigned to a usergetRolesForUserDeprecatedGETRetrieve the roles assigned to a specific user (db + oidc).
Get users assigned to a rolegetUsersForRoleGETFetch a list of users which have the specified role.
Get users assigned to a rolegetUsersForRoleDeprecatedGETGet all the users (db + oidc) who have been assigned a specific role.
List all groups of a specific typegetGroupsGETRetrieves a list of all available group names for a specified group type (oidc or db).
Remove permissions from a roleremovePermissionsPOSTPermissions can be revoked from a specified role.
Revoke a role from a grouprevokeRoleFromGroupPOSTRevoke roles from the specified group.
Revoke a role from a userrevokeRoleFromUserPOSTRemove one or more roles from a user.
Backup7
Cancel a backupbackups_cancelDELETECancels an ongoing backup operation identified by its ID.
Cancel a backup restorationbackups_restore_cancelDELETECancels an ongoing backup restoration process identified by its ID on the specified backend storage.
Create a backupbackups_createPOSTInitiates the creation of a backup for specified collections on a designated backend storage.
Get backup creation statusbackups_create_statusGETChecks the status of a specific backup creation process identified by its ID on the specified backend.
Get backup restoration statusbackups_restore_statusGETChecks the status of a specific backup restoration process identified by the backup ID on the specified backend.
List all created backupsbackups_listGETList all created backups IDs, Status
Restore from a backupbackups_restorePOSTInitiates the restoration of collections from a specified backup located on a designated backend.
Batch3
Create cross-references in bulkbatch_references_createPOSTBatch create cross-references between collection items in bulk.
Create objects in batchbatch_objects_createPOSTRegisters multiple data objects in a single request for efficiency.
Delete objects in batchbatch_objects_deleteDELETERemoves multiple data objects based on a filter specified in the request body.
Classification2
Get classification statusclassifications_getGETRetrieves the status, metadata, and results (if completed) of a classification task identified by its unique ID.
Start a classificationclassifications_postPOSTInitiates a background classification task based on the provided parameters.
Cluster1
Get cluster statisticscluster_get_statisticsGETProvides statistics about the internal Raft consensus protocol state for the Weaviate cluster.
DistributedTask1
Lists all distributed tasks in the clusterdistributedTasks_getGET
Export3
Cancel an exportexport_cancelDELETECancels an ongoing export operation identified by its ID.
Get export statusexport_statusGETRetrieves the current status of an export operation, including progress for each collection being exported.
Start a new exportexport_createPOSTInitiates an export operation on the specified backend storage (S3, GCS, Azure, or filesystem).
Graphql2
Perform a GraphQL querygraphql_postPOSTExecutes a single GraphQL query provided in the request body.
Perform batched GraphQL queriesgraphql_batchPOSTExecutes multiple GraphQL queries provided in the request body as an array.
Mcp3
Mcp mcpmcp_deleteDELETETerminates an MCP session.
Mcp mcpmcp_getGETOpens an SSE stream for receiving MCP server-sent events.
Mcp mcpmcp_postPOSTMCP Streamable HTTP endpoint.
Meta1
Get instance metadatameta_getGETProvides meta-information about the running Weaviate instance, including its version, loaded modules, and network hostname.
Namespace5
Create a new namespacecreateNamespacePOSTCreate a new cluster-level namespace with the given name.
Delete a namespacedeleteNamespaceDELETEMark a namespace for deletion.
Get a namespacegetNamespaceGETRetrieve details about a specific namespace by its name.
List namespaceslistNamespacesGETRetrieve the list of all namespaces the caller has permission to see.
Update a namespaceupdateNamespacePUTUpdate a namespace's home node.
Node2
Get node statusnodes_getGETRetrieves status information about all nodes in the cluster.
Get node status by collectionnodes_get_classGETRetrieves status information only for the nodes that host shards for the specified collection (className).
Object17
Add an object referenceobjects_class_references_createPOSTAdds a new reference to a reference property (propertyName) on a source data object.
Add an object referenceobjects_references_createPOSTAdd a reference to a specific property of a data object.
Create an objectobjects_createPOSTCreates a new data object.
Delete an objectobjects_class_deleteDELETERemoves a data object from a specific collection, identified by its collection name (className) and UUID (id).
Delete an objectobjects_deleteDELETEDeletes an object from the database based on its UUID.
Delete an object referenceobjects_class_references_deleteDELETERemoves a specific reference from a reference property (propertyName) of a source data object.
Delete an object referenceobjects_references_deleteDELETEDelete the single reference that is given in the body from the list of references that this property has.
Get an objectobjects_class_getGETGet a data object based on its collection name (className) and UUID (id).
Get an objectobjects_getGETGet a specific object based on its UUID.
List objectsobjects_listGETRetrieves a list of data objects.
Patch an objectobjects_class_patchPATCHUpdates specific properties of an existing data object using JSON merge patch semantics (RFC 7396).
Patch an objectobjects_patchPATCHUpdate an object based on its UUID (using patch semantics).
Replace an objectobjects_class_putPUTReplaces properties of an existing data object.
Replace object referencesobjects_class_references_putPUTReplaces all existing references for a specific reference property (propertyName) on a source data object.
Replace object referencesobjects_references_updatePUTReplace all references in cross-reference property of an object.
Update an objectobjects_updatePUTUpdates an object based on its UUID.
Validate an objectobjects_validatePOSTChecks if a data object's structure conforms to the specified collection schema and metadata rules without actually storing the object.
Replication10
Apply replication scaling planapplyReplicationScalePlanPOSTApply a replication scaling plan that specifies nodes to add or remove per shard for a given collection.
Cancel a replication operationcancelReplicationPOSTRequests the cancellation of an active replication operation identified by its ID.
Delete a replication operationdeleteReplicationDELETERemoves a specific replication operation.
Delete all replication operationsdeleteAllReplicationsDELETESchedules all replication operations for deletion across all collections, shards, and nodes.
Force delete replication operationsforceDeleteReplicationsPOSTUSE AT OWN RISK!
Get replication scale plangetReplicationScalePlanGETComputes and returns a replication scale plan for a given collection and desired replication factor.
Get sharding stategetCollectionShardingStateGETFetches the current sharding state, including replica locations and statuses, for all collections or a specified collection.
Initiate a replica movementreplicatePOSTBegins an asynchronous operation to move or copy a specific shard replica from its current node to a designated target node.
List replication operationslistReplicationGETRetrieves a list of currently registered replication operations, optionally filtered by collection, shard, or node ID.
Retrieve a replication operationreplicationDetailsGETFetches the current status and detailed information for a specific replication operation, identified by its unique ID.
Schema23
Add a property to a collectionschema_objects_properties_addPOSTAdds a new property definition to an existing collection (className) definition.
Create a new aliasaliases_createPOSTCreate a new alias mapping between an alias name and a collection (class).
Create a new collectionschema_objects_createPOSTDefines and creates a new collection (class).
Create a new tenanttenants_createPOSTCreates one or more new tenants for a specified collection (className).
Delete a collection (and all associated data)schema_objects_deleteDELETERemoves a collection definition from the schema.
Delete a collection's vector index.schema_objects_vectors_deleteDELETEDeletes a specific vector index within a collection (className).
Delete a property's inverted indexschema_objects_properties_deleteDELETEDeletes an inverted index of a specific property within a collection (className).
Delete an aliasaliases_deleteDELETERemove an existing alias from the system.
Delete tenantstenants_deleteDELETEDeletes one or more specified tenants from a collection (className).
Get a single collectionschema_objects_getGETRetrieve the definition of a specific collection (className), including its properties, configuration, and vectorizer settings.
Get a specific tenanttenants_get_oneGETRetrieves details about a specific tenant within the given collection (className), such as its current activity status.
Get all collection definitionsschema_dumpGETRetrieves the definitions of all collections (classes) currently in the database schema.
Get an aliasaliases_get_aliasGETRetrieve details about a specific alias by its name, including which collection (class) it points to.
Get index status for all properties of a collectionschema_objects_indexes_getGETReturns per-property index state including active reindex progress.
Get the list of tenantstenants_getGETRetrieves a list of all tenants currently associated with the specified collection.
Get the shards status of a collectionschema_objects_shards_getGETRetrieves the status of all shards associated with the specified collection (className).
List aliasesaliases_getGETRetrieve a list of all aliases in the system.
Tokenize text using a property's configurationschema_objects_properties_tokenizePOSTTokenizes the provided text using the tokenization method configured for the specified property.
Update a shard statusschema_objects_shards_updatePUTUpdates the status of a specific shard within a collection (e.g., sets it to READY or READONLY).
Update a tenanttenants_updatePUTUpdates the activity status (e.g., ACTIVE, INACTIVE, etc.) of one or more specified tenants within a collection (className).
Update an aliasaliases_updatePUTUpdate an existing alias to point to a different collection (class).
Update collection definitionschema_objects_updatePUTUpdates the configuration settings of an existing collection (className) based on the provided definition.
Update index configuration for a property (triggers reindex)schema_objects_indexes_updatePUTDeclaratively sets the desired index state for a property.
Tokenize1
Tokenize texttokenizePOSTTokenizes the provided text using the specified tokenization method.
User8
Activate a useractivateUserPOSTActivate a deactivated database user (db user type).
Create a new usercreateUserPOSTCreate a new database (db user type) user with the specified name.
Deactivate a userdeactivateUserPOSTDeactivate a database user (db user type).
Delete a userdeleteUserDELETEDelete a database user.
Get current user infogetOwnInfoGETGet information about the currently authenticated user, including username and assigned roles.
Get user infogetUserInfoGETRetrieve detailed information about a specific database user (db user type), including their roles, status, and type.
List all userslistAllUsersGETRetrieves a list of all database (db user type) users with their roles and status information.
Rotate API key of a userrotateUserApiKeyPOSTRevoke the current API key for the specified database user (db user type) and generate a new one.
Well Known3
Get OIDC configurationgetwell_known_openid_configurationGETProvides OpenID Connect (OIDC) discovery information if OIDC authentication is configured for Weaviate.
Live well knownweaviate_wellknown_livenessGETIndicates if the Weaviate instance is running and responsive to basic HTTP requests.
Ready well knownweaviate_wellknown_readinessGETIndicates if the Weaviate instance has completed its startup routines and is prepared to accept user traffic (data import, queries, etc.).
General1
List generalsweaviate_rootGETGet links to other endpoints to help discover the REST API.