fused-integrationslisted
Install: claude install-skill fusedio/skills
# Fused Integrations
Once an integration is configured (via the Workbench → Integrations UI or `fused integrations <provider> connect`), use the helpers below inside any UDF. You do **not** need to manage credentials manually — connections and secrets are resolved by the runtime.
Available integrations: `snowflake`, `bigquery`, `gcs`, `s3`, `airtable`, `notion`, `gdrive`, `modal`, `huggingface`, `baseten`, `daytona`, `comfy`, `anthropic`, `openai`, `slack` (experimental).
---
## Testing integration UDFs
Integration UDFs have two failure modes general UDFs don't: missing access grants and execution-context differences between `fused run` and public shared URLs. See the `fused-udfs` skill for general testing guidance — the integration-specific additions are below.
**Start with a connectivity smoke test.** Before building any logic, verify the integration actually connects and returns data:
```python
@fused.udf
def udf():
# Smoke test: verify connection before writing full logic
nt = fused.api.notion_connect()
client = nt.client()
results = client.search(query="", filter={"value": "page", "property": "object"})
return {"connected": True, "pages_visible": len(results.get("results", []))}
```
**Also test via the shared URL** if the UDF will be served publicly (e.g. `https://udf.ai/fc_TOKEN/udf_name`). Some integrations — notably Notion — behave differently in that unauthenticated execution context. See the Notion section below for details.
---
## Exte