User SettingsCredentials

Personal Credentials

Credentials store the API keys, tokens, and secret values that PebbleChat and PebbleFlows use to connect to external services on your behalf.

Personal Credentials page

Personal credentials are scoped to you — no one else in your workspace or organisation can see or use them. This makes them the right place to store things like a personal OpenAI API key, a Zapier hook URL you don’t want to share, or a test token for a sandbox environment.

Looking for organisation credentials? See Organisation Admin → Credentials instead. Credentials at the organisation level are shared across the whole org and are typically managed by an admin. The credentials documented here are the personal equivalent.

Personal vs organisation credentials

Personal credentialsOrganisation credentials
Scoped toJust youYour whole organisation
Visible to othersNoYes (to anyone who can use the asset)
Use casesYour personal API keys, test tokens, sandbox connectionsShared provider keys (OpenAI, Anthropic, AWS), the keys that power organisation-wide models and tools
Lives atSettings → Credentials (this page)Admin → Organisation → Settings → Credentials

If a flow or capability you use references a credential, PebbleAI looks in this order: your personal credentials first, then the workspace-scoped credentials, then the organisation credentials. The first match wins.

Adding a credential

  1. Click the Add Credential button in the top-right
  2. Choose the credential type from the dropdown — PebbleAI ships with hundreds of credential types for common providers (AWS, Azure, OpenAI, Anthropic, Slack, Jira, etc.), plus a generic “API Key” type for anything else
  3. Fill in the required fields. These vary by credential type, but typically include an API key, token, or OAuth client ID/secret
  4. Give the credential a name you’ll recognise later — My OpenAI Sandbox is better than Credential 1
  5. Click Save

Once saved, the credential value is encrypted at rest. You cannot view it again from the UI — only replace it.

Editing a credential

Click a credential in the list to open the edit dialog. You can change the name and replace the secret value. The old secret value is not shown (for security); you enter the new value and save.

Deleting a credential

Click the delete icon on the credential row and confirm. Deleted credentials cannot be recovered. Any flow, tool, or PebbleChat session that was using the credential will break until you supply a replacement.

PebbleFlows credential reference

Many advanced credential types come from the underlying PebbleFlows platform (Flowise). If you’re adding a credential for a specific PebbleFlows tool or node (e.g. a custom LangChain loader, a vector store connection, or an embedding provider), the authoritative reference for what fields are required lives in the PebbleFlows integration docs:

  • PebbleFlows Integrations — The full list of integrations, each with its own credential requirements and examples
  • Flowise Overview — The upstream Flowise project reference (synchronised from the open-source project)

Start on the integration page for the specific tool you’re configuring — it’ll tell you exactly which fields to populate.

Security notes

  • Never paste a credential into PebbleChat. Use this page to store it properly. Pasted credentials are sent to AI models and logged.
  • Rotate periodically. If you suspect a credential has been exposed, delete it immediately and replace it with a fresh one from the provider.
  • Use scoped tokens where possible. Most providers let you create API keys with limited permissions. A read-only key is much safer than a full-access one.
  • Credentials survive logout. They stay on your account until you delete them.