Grafbase logo

Integrate Grafbase with your AI CRM

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.

Explore Triggers and Actions

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.

ActionTry it

Assign Team Role

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.

ActionTry it

Delete Extension

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.

ActionTry it

Delete Grafbase API Key

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.

ActionTry it

Delete Grafbase Audit Log

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.

ActionTry it

Delete Grafbase Subgraph

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

ActionTry it

Delete Grafbase Team

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.

ActionTry it

Delete MCP Server

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.

ActionTry it

Delete Schema Check

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.

ActionTry it

Disable MCP Server

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.

ActionTry it

Enable Grafbase MCP 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.

ActionTry it

Get Extension by Name

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.

ActionTry it

Get Extension Version By Name And Version

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.

ActionTry it

Get Federated Schema

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.

ActionTry it

Get Grafbase Audit Log

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.

ActionTry it

Get Grafbase Invitation

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.

ActionTry it

Get Grafbase Schema Check

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.

ActionTry it

Get Notifications Inbox Messages

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.

ActionTry it

Get Subgraph Schema

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.

ActionTry it

List API Keys

List all API keys (access tokens) for the authenticated Grafbase user. Uses the Grafbase Management API to retrieve access tokens with pagination support.

ActionTry it

List Extensions

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.

ActionTry it

List Grafbase Audit Logs

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.

ActionTry it

List Grafbase Schema Checks

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.

ActionTry it

List Grafbase Schemas

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.

ActionTry it

List Grafbase Subgraphs

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.

ActionTry it

List MCP Servers

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.

ActionTry it

Mark Notifications as Read

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.

ActionTry it

Remove Graph Owner

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.

ActionTry it

How the Grafbase integration works

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.

Set up Grafbase in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Grafbase and click Connect — you'll authorize access through Grafbase's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Grafbase in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Grafbase integration work with Dench?

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.

What actions can AI agents perform with Grafbase via Dench?

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.

Do I need to write code to connect Grafbase to Dench?

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.

Is the Grafbase integration secure?

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.

Grafbase | Dench AI CRM