Add Zitadel Redirect URI
Request addition of a Zitadel OAuth redirect in Grafbase using the authenticated context. The action accepts no redirect URI input and reports the mutation outcome.
Grafbase is a platform that accelerates the development of GraphQL APIs, offering features like edge caching, unified data access, and seamless integration with popular authentication strategies.
Request addition of a Zitadel OAuth redirect in Grafbase using the authenticated context. The action accepts no redirect URI input and reports the mutation outcome.
Tool to assign a role to a team member in Grafbase. Use this when you need to change a team member's role between MEMBER and ADMIN. ADMIN role grants team management privileges including adding/removing members and changing roles.
Attempt to delete a Grafbase extension configuration by its unique ID through the project API. The action can return guidance for removing the extension through configuration.
Delete a Grafbase API key (access token) by ID. The action reports success when the deletion result is present, including when it is null, so success does not necessarily confirm revocation.
Tool to delete a specific Grafbase audit log entry. IMPORTANT: Grafbase does not expose a public API to delete audit logs. Audit logs are read-only compliance records retained for 90 days and can only be exported as CSV from the Grafbase Dashboard. This action validates connectivity to the Grafbase API and returns an informative response about this limitation.
Tool to delete a subgraph from a Grafbase federated graph. Use this when you need to remove a subgraph from the schema registry. The operation can be run as a dry run first to check if deletion would cause composition errors in the federated graph. Required: account_slug, subgraph_name Optional: branch (defaults to 'main'), graph_slug, message, dry_run
Tool to delete a team from the Grafbase organization. Use when removing a team that is no longer needed. This action permanently removes the team and its associated permissions.
Attempt to delete a Grafbase MCP server configuration by its unique ID through the project API. The action can return guidance for disabling MCP through configuration.
Query a Grafbase schema check by ID and return information about the check or an API error. This action does not delete the check and reports deletion as unsupported.
Attempt to disable the Model Context Protocol (MCP) server for a Grafbase project through its API. The action can return configuration guidance. Dry-run does not prevent the disabling request, so it can still change the server.
Attempt to enable MCP on a Grafbase gateway via its API, returning manual configuration guidance if the endpoint is unsupported or unreachable. A dry-run request still sends the API request and may change the gateway.
Tool to retrieve a Grafbase extension by its name. Returns detailed information including the extension's ID, name, versions, and ownership details. Use this when you need to look up an extension by name rather than ID.
Tool to retrieve details of a specific Grafbase extension version by name and version. Use when you need to query information about a particular version of an extension, including its creation date and license.
Retrieves the composed federated graph schema from Grafbase in SDL format. Use this to inspect the unified schema after all subgraph schemas have been composed. Returns the full GraphQL SDL including all types, queries, mutations, and subscriptions. Requires at least one federated graph with published subgraphs to return a schema.
Search accessible Grafbase organization members by user ID, name, email, or role, optionally scoped to an organization. Returns the first matching member as a synthetic member_info entry, not an audit event; the search also matches the terms member and organization.
Retrieve details of a specific Grafbase invitation by ID, including its status, email address, and creation date. The result indicates whether the invitation was found.
Retrieve a Grafbase schema check by ID within an account and graph, returning its error count, subgraph name and available Git commit information. Searches only the first 100 checks returned for the graph.
Tool to retrieve notifications inbox messages for the authenticated Grafbase user. Returns all notification messages with counts of total and unread notifications. Use when you need to check for new notifications or see notification history.
Retrieve the GraphQL SDL schema for a subgraph by name. Searches accessible organizations, graphs and branches and returns the first matching subgraph with a nonempty schema.
List all API keys (access tokens) for the authenticated Grafbase user. Uses the Grafbase Management API to retrieve access tokens with pagination support.
List extensions returned by available Grafbase project REST endpoints. If those endpoints are unavailable, the tool may return an empty list with a connectivity message rather than an inventory of configured extensions.
List Grafbase organization member-join activity derived from organization membership data, with optional organization filtering. Pagination applies to organizations, not individual activity entries; the response may include a note about full audit log access.
List schema checks for a Grafbase graph. This tool retrieves the history of schema validation checks that have been run against a specific graph. Schema checks help detect breaking changes before deploying schema updates. Requires account_slug and graph_slug to identify the target graph. Supports cursor-based pagination using first/after or last/before parameters.
Tool to list all schemas in the Grafbase schema registry. In Grafbase, the schema registry tracks published subgraphs in federated graphs. Each schema entry represents a subgraph with its name, endpoint URL, and associated graph/branch.
List published subgraphs and their endpoint URLs across Grafbase organizations, optionally filtering by branch name. An empty result can also be returned when the viewer is unavailable or certain infrastructure errors occur.
Check a Grafbase gateway's presumed /mcp endpoint and provide configuration guidance. The reported status is inferred from an HTTP GET response, and the health check can be skipped.
Tool to mark Grafbase notifications as read. Use when you need to update the read status of one or more notifications in your notification inbox.
Tool to remove an owner from a Grafbase graph. Use when you need to revoke ownership or access rights for a user or team on a specific graph.
The Grafbase integration connects your Dench AI CRM directly to Grafbase, so agents can read and act on your Grafbase data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
28 actions are available for agents to invoke on your behalf. Every call runs through Grafbase's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Grafbase and click Connect — you'll authorize access through Grafbase's own sign-in flow. No API keys or code required.
Ask an agent to use Grafbase in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Grafbase integration connects your AI CRM to Grafbase, so AI agents can work with your Grafbase data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Grafbase integration currently exposes 28 actions, including Add Zitadel Redirect URI, Assign Team Role, Delete Extension, Delete Grafbase API Key, Delete Grafbase Audit Log, and Delete Grafbase Subgraph. Agents invoke them on your behalf from chat or from automations.
No. You connect Grafbase from your Dench workspace using Grafbase's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Grafbase's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Grafbase connection from your workspace settings at any time.