Skip to content About The people and vision powering Probo Blog The latest news from Probo Stories Hear from our customers Changelog Latest product updates Docs Documentation for Probo GitHub Explore our open-source compliance tools

n8n GraphQL

The Probo n8n node includes a GraphQL resource that lets you run arbitrary GraphQL queries and mutations against the Probo APIs. Use this for advanced use cases not covered by the built-in resource operations.

FieldDescription
APIWhich Probo API to call: Console API (/api/console/v1/graphql) or Connect API (/api/connect/v1/graphql)
QueryThe full GraphQL operation, including operation type, name, and variable declarations
VariablesA JSON object containing the variables referenced in your query

Fetch a specific user by ID:

Query:

query GetUser($userId: ID!) {
node(id: $userId) {
... on User {
id
fullName
email
}
}
}

Variables:

{
"userId": "usr_abc123"
}

Update an organization name:

Query:

mutation UpdateOrganization($input: UpdateOrganizationInput!) {
updateOrganization(input: $input) {
organization {
id
name
}
}
}

Variables:

{
"input": {
"id": "org_abc123",
"name": "Acme Corp"
}
}
  • The query must start with query, mutation, or subscription followed by an operation name.
  • Anonymous queries (e.g., { viewer { id } }) are not supported — always name your operations.
  • Variables must be valid JSON.

Use the GraphQL resource when you need to:

  • Access fields or relationships not exposed by the built-in resource operations
  • Run complex queries that combine multiple resources in a single request
  • Use the Connect API (most built-in resources use the Console API)
  • Perform batch operations with custom variable logic