Credentials

OAuth + PKCE setup. (No client secret needed.)

The Tellzm credential type uses OAuth 2.0 with PKCE — a public-client flow that requires no client secret.

[!IMPORTANT] There is no client secret to enter. If your n8n version shows a Client Secret field, leave it blank or type any placeholder — the value is never sent during the PKCE flow.

Step-by-step

  1. In n8n, drop a Tellzm or Tellzm Trigger node onto the canvas.
  2. In the Credentials dropdown choose Create NewTellzm OAuth2 API.
  3. The form is mostly pre-filled. The only fields you may want to touch:
    • Scope — space-separated list. Defaults to every scope the platform offers. Trim it to limit what this credential can do.
  4. Click Sign in with OAuth2. A browser tab opens to tellzm.com/oauth/authorize.
  5. Pick which workspaces this credential can reach.
  6. Decide whether to auto-include future workspaces (off by default — safer).
  7. Approve the scopes.
  8. The window closes; back in n8n click Test Connection to confirm.

No client secret

If you see a Client Secret field in your n8n version, leave it blank or type any placeholder. PKCE replaces the secret with a per-request challenge — the secret is never sent.

Versions 0.2.1+ of the package hide this field entirely. If you're on an older version, just leave it empty.

What gets stored

n8n stores:

  • the access token (1 hour TTL) and refresh token (90 days TTL)
  • the granted scopes
  • the workspace-policy (which workspaces this credential can act on)

Tellzm stores the same as BLAKE2b-256 hashes — plaintext tokens never touch the database.

Scopes

ScopeGrants
tasks.read / tasks.writeRead or modify tasks, checklists, recipes
projects.read / projects.writeProjects, sections, milestones, process templates
routines.read / routines.writeRecurring rituals + their runs
base.read / base.writeData tables, fields, records
reports.read / reports.writeReports, dashboards, widgets
pages.read / pages.writePages, blocks, versions, comments
forms.read / forms.writeForms, submissions, automations
calendar.read / calendar.writeSub-calendars + events
apps.read / apps.writeComposable apps, wires, instances
teams.read / teams.writeTeams + membership
diagrams.read / diagrams.writeWhiteboards, drawio diagrams
audit.readActivity logs

Revoking

Visit Settings → AI Assistants in any Tellzm workspace. Click Revoke on the connection — it stops working immediately on every workspace it was authorized for.

Multi-workspace switching

On every Tellzm action node, the Workspace dropdown loads dynamically from your credential's authorized list. Pick a different workspace per node — the request will be routed to that workspace and validated against the credential's policy server-side.