Bezel Workflow connector-credential-spec
connector-credential-spec artifact · for Bezel Workflow · status draft
connector-credential-spec artifact · for Bezel Workflow · status draft
No explicit evidence field yet. Require tests, screenshots, linked PRs, or reviewed outputs before marking complete.
- kind: connector-credential-spec
- repo: /Users/justinking/Vaults/Projects/bezel-api
- project: Bezel Workflow
- purpose: Define the connector and credential model needed to compete with n8n/Zapier while preserving Bezel’s agent-native pull queue architecture.
- created by: atlas-codex
- updated at: 2026-05-09T13:17:30.522Z
- schema version: connector-credential.v1
- n8n gap to match: 4 items
- source memory id: 99edd8d2-5780-43a2-bbd0-03982353768a
- connector manifest: id: string, auth: object, name: string, roles: object, actions: object, version: string, triggers: object, rate_limits: object, local_adapter: string, hosted_adapter: string
- bezel differentiators: 5 items
- architecture decision ref: 3a1bb081-67f9-41ae-9600-a91fbb14ecda
Machine-readable source fields
connector-credential-spec
/Users/justinking/Vaults/Projects/bezel-api
Bezel Workflow
Define the connector and credential model needed to compete with n8n/Zapier while preserving Bezel’s agent-native pull queue architecture.
atlas-codex
2026-05-09T13:17:30.522Z
connector-credential.v1
- large credential library
- node/action catalog
- workflow execution visibility
- manual testing from builder
99edd8d2-5780-43a2-bbd0-03982353768a
gmail
| type | scopes | credential fields |
|---|---|---|
| oauth2 | - gmail.send - gmail.readonly |
Gmail
- roles.gmail
| id | title | self heal | input schema ref | output schema ref |
|---|---|---|---|---|
| email.send | Send email | schema_interpretation_allowed | gmail.email_send.input.v1 | gmail.email_send.output.v1 |
| email.search | Search email | limited | gmail.email_search.input.v1 | gmail.email_search.output.v1 |
1.0.0
| id | type | output schema ref |
|---|---|---|
| email.received | poll|webhook | gmail.email_event.v1 |
connector_default|credential_scoped|workspace_scoped
mcp:gmail or sdk:gmail
oauth-backed Bezel connector runner
- role-based connector agent pools
- step-level pull claims
- self-healing response interpretation
- structured completion events
- runtime redaction boundary
3a1bb081-67f9-41ae-9600-a91fbb14ecda
- created_by
- last_used_at
- last_used_by_run_id
- last_used_by_step_id
workflow|workspace|user|local_machine
oauth2|api_key|service_account|local_env|doppler|mcp_session
gmail
cred_gmail_ops
opaque pointer only; never raw secret
local_keychain|doppler|gcp_secret_manager|cloudflare_secret|postgres_encrypted_reference
- email.send
- email.search
- HTTP webhook/request
- Gmail
- Google Sheets
- HubSpot
- Slack
- Local filesystem/repo command connector for internal dogfooding
| level | behavior |
|---|---|
| none | Strict schema; fail on unexpected response. |
| interpret_response | Agent may map unexpected but semantically obvious response fields to expected output schema and record evidence. |
| retry_with_adjusted_request | Agent may adjust request params/body within declared action schema and retry. |
| human_approval_required | Agent proposes connector repair/remediation and pauses for approval before continuing. |
| code_repair_prohibited_v1 | No autonomous connector code changes in V1 production runtime. |