Scrydon
Vendor Catalog

Vendors

The integration catalog — every vendor, the products they expose, and the capabilities they contribute

A vendor is a third-party (or first-party) system Scrydon talks to — Google, OpenAI, Salesforce, Mistral, the built-in scrydon core, and so on. Every block, tool, and runtime capability you can use in a workflow is exposed by a vendor.

The model is always the same: Vendor → Product → Capabilities (tools, blocks, triggers, runtime capabilities). There is no flat global tool catalog. If you don't see what you need here, you can author your own integration and upload it.

The model

Vendor                    e.g. google, openai, scrydon
└── Product               e.g. gmail, sheets, drive — one per vendor area
      ├── Block           workflow-editor card (one per product)
      ├── Tools           individual operations the agent can call
      ├── Triggers        webhook + polling triggers
      └── Capabilities    runtime contracts: LLM, STT, TTS, embeddings, image, video, OCR, webhooks, discovery

A workflow that "sends a Gmail" is using vendor=google → product=gmail → tool=send-mail. The "Gmail" card on the canvas is google → gmail → block. The platform's integration registry resolves all of this — you never hardcode vendor names in workflow code.

Catalog

Built-in (always available)

Productivity & Storage

AI & LLMs

Cloud

Where vendors come from

SourceWhat it produces
First-party templates in packages/sdk-authoring/src/integrations/templates/The vendors on this page — shipped with the platform.
Custom integrations built with the Integrations Authoring SDKUploadable .bundle.tar.gz archives that register a new vendor at runtime. No platform redeploy.

Both paths produce the same kind of artifact (a defineVendor() definition); the only difference is where the bundle is stored.

Capability resolution (LLM, STT, TTS, embeddings, …)

Capabilities are resolved through the integration registry, in this order:

  1. Per-call override (e.g., a block setting that pins one model)
  2. Org policy (defaults configured by an admin)
  3. Automatic pick across installed candidates (first that matches the requested capability)
  4. null — callers translate this to HTTP 412 ("no provider configured")

Capabilities resolve through your installed integrations — no vendor is hardcoded and no silent fallback occurs. Speech-to-text requests are brokered server-side by the platform (credentials never leave the server); other capabilities (LLM, embedding, OCR) resolve through your installed integrations at request time. Never import a vendor SDK directly in product code, never hardcode a vendor branch, never silently fall back to a vendor the org didn't install.

On this page

On this page