Skip to main content
Integrations (called connectors in the builder) extend the automation engine beyond Collabase-native actions. Each connector handles authentication, exposes typed actions, and optionally listens for incoming webhook events from the external system.

Setting up a connection

Before using a connector in an automation, you save your credentials once as a Connection. The connection is reused across all automations — you never paste an API key into a node directly.
1

Open Automation → Connections

Navigate to your Space and select Automation in the sidebar. Click Connections in the top navigation.
2

Click New Connection

Choose the connector you want to connect (e.g. Bexio, Jira, Slack).
3

Enter your credentials

Each connector lists the required fields. Fill them in and click Test Connection to verify before saving.
4

Save the connection

Give the connection a name (e.g. “Bexio Production”) and save it. It is now available in the node picker inside any automation builder.
Credentials are encrypted at rest using AES-256. They are never logged or exposed in execution traces. To rotate credentials, open the connection and update the relevant field.

Bexio

Bexio Category: ERP · Auth: API key · Swiss SME accounting, CRM, and project management Connect Collabase to your Bexio account to automate contact management, invoicing, quoting, and project tracking. Required credential: apiKey — your Bexio API key from Bexio Settings → API. Webhook triggers — Bexio pushes events to Collabase via signed webhooks:
TriggerWhen it fires
Contact CreatedA new contact or company is added
Contact UpdatedAn existing contact is modified
Invoice CreatedA new invoice is created
Invoice PaidAn invoice is marked as paid
Quote CreatedA new quote/offer is created
Quote AcceptedA quote is accepted by the client
Order CreatedA new order is created
Project CreatedA new Bexio project is created
Actions:
ActionKey inputsKey outputs
Search Contactsquery, limitcontacts[] — id, name, email
Get ContactcontactIdid, name, email
Create Contactname, email, contactType, phoneid, name
Update ContactcontactId, name, email, phoneid, name
ActionKey inputsKey outputs
Create InvoicecontactId, title, currencyCodeid, document_nr
Get InvoiceinvoiceIdid, document_nr, total_gross
Send InvoiceinvoiceId, recipientEmail, subject, messagesuccess
Mark Invoice as PaidinvoiceId, datesuccess
ActionKey inputsKey outputs
Create QuotecontactId, title, validDaysid, document_nr
Send QuotequoteId, recipientEmailsuccess
Accept QuotequoteIdsuccess
ActionKey inputsKey outputs
Create Projectname, contactId, startDateid, name
Log TimeprojectId, duration (minutes), date, textid
ActionKey inputsKey outputs
Search Itemsqueryitems[] — id, intern_name, unit_price

Abacus ERP

Category: ERP · Auth: OAuth 2.0 (client credentials) · Swiss enterprise ERP Connect to Abacus Cloud for accounting, CRM, project management, and HR workflows. Abacus uses OAuth 2.0 client credentials — no user interaction is required once configured. Required credentials: clientId, clientSecret, baseUrl (defaults to https://cloud.abacus.ch/api). Actions:
ActionKey inputsKey outputs
Search Customersquerycustomers[] — id, name
Get CustomercustomerIdid, name, email
Create Customername, email, phone, cityid, name
ActionKey inputsKey outputs
Create Journal EntrydebitAccount, creditAccount, amount, text, dateid
Get Account BalanceaccountNumber, fiscalYearaccount, balance
ActionKey inputsKey outputs
Create Projectname, customerId, startDate, budget (hours)id, name
Log Time EntryprojectId, hours, description, dateid
Get Project BudgetprojectIdbudgetHours, actualHours
ActionKey inputsKey outputs
Get EmployeeemployeeIdid, firstName, lastName, email
Create Absence RequestemployeeId, absenceType, startDate, endDateid, status

Jira Cloud

Jira Category: Project management · Auth: API key (email + token) · Atlassian Jira Cloud Create issues, update status, search with JQL, and post comments on Jira issues directly from automations. Required credentials: domain (your Atlassian subdomain, e.g. mycompany), email, apiToken — generate the token at id.atlassian.com. Actions:
ActionKey inputsKey outputs
Create IssueprojectKey, summary, issueType, description, priority, assigneeEmail, labelsid, key, url
Get IssueissueKeyid, key, summary, status, assignee
Update IssueissueKey, summary, priority, assigneeEmailsuccess
Transition IssueissueKey, transitionIdsuccess
Search Issues (JQL)jql, maxResultsissues[] — id, key, summary
Add CommentissueKey, bodyid
To find valid transition IDs, call the Jira REST API: GET /rest/api/3/issue/{issueKey}/transitions. Common values: 11 = To Do, 21 = In Progress, 31 = Done (varies per project workflow).

Slack

Slack Category: Communication · Auth: Bot token · Slack workspace messaging Post messages to Slack channels or send direct messages to specific users. Required credential: botToken — a Slack bot OAuth token (xoxb-...). Create a Slack app at api.slack.com/apps, add the chat:write and im:write scopes, and install it to your workspace. Actions:
ActionKey inputsKey outputs
Send Messagechannel (channel ID or name), text, username, iconEmojiok, ts, channel
Send Direct MessageuserId, textok, ts
Use the channel’s ID (e.g. C012AB3CD), not its display name, for reliable delivery. Find the ID by right-clicking the channel in Slack and selecting Copy link — the last part of the URL is the ID.

Microsoft Teams

Category: Communication · Auth: OAuth 2.0 (client credentials via Microsoft Entra) · Teams messaging and meetings Send messages to Teams channels or individual users, create online meetings, and manage Teams structure — all via Microsoft Graph API. Required credentials: tenantId, clientId, clientSecret — register an app in Azure Portal → App registrations, and grant it Chat.ReadWrite, ChannelMessage.Send, and OnlineMeetings.ReadWrite application permissions. Triggers:
TriggerWhen it fires
Channel Message PostedA new message is posted in a monitored Teams channel
Meeting StartedA scheduled online meeting begins
Actions:
ActionKey inputsKey outputs
Send Channel MessageteamId, channelId, messageid, webUrl
Send Direct MessagerecipientEmail, messageid
ActionKey inputsKey outputs
Create Online Meetingsubject, startDateTime, endDateTime, organizerEmailid, joinUrl, subject
ActionKey inputsKey outputs
Create TeamdisplayName, description, visibilityid, displayName
Add Member to TeamteamId, memberEmail, rolesuccess
Create ChannelteamId, displayName, description, membershipTypeid, displayName

GitHub

Category: Developer tools · Auth: Personal Access Token · GitHub repository actions Create issues, comment on pull requests, and trigger GitHub Actions workflows from automations. Required credential: token — a GitHub Personal Access Token with repo scope. Generate one at GitHub Settings → Developer settings → Personal access tokens. Actions:
ActionKey inputsKey outputs
Create Issueowner, repo, title, body, labels, assigneesnumber, html_url, state
Add Issue Commentowner, repo, issueNumber, bodyid, html_url
Trigger Workflowowner, repo, workflowId, ref, inputsdispatched
Trigger Workflow dispatches a workflow_dispatch event. For it to work, the target workflow file must have on: workflow_dispatch in its triggers.

Personio

Personio Category: HR · Auth: OAuth 2.0 (client credentials) · DACH HR platform Manage employee records, submit absence requests, and sync HR data from Personio. Required credentials: clientId, clientSecret — create an API credentials pair in Personio Settings → API credentials. Actions:
ActionKey inputsKey outputs
Get EmployeeemployeeIdid, first_name, last_name, email, department
Search Employeesqueryemployees[] — id, first_name, last_name
Create AbsenceemployeeId, absenceTypeId, startDate, endDate, halfDaysuccess
Update Employee AttributeemployeeId, attributeKey, valuesuccess
List Departmentsdepartments[] — id, name

Email

Category: Communication · Auth: None (uses system mail config) · SMTP email sending Send emails to any address using the SMTP credentials configured in Admin Settings → Mail. No connection setup is required — this connector uses the global mail configuration. Actions:
ActionKey inputsKey outputs
Send Emailto, subject, html or textmessageId, accepted[]
The Email connector requires a valid SMTP configuration in Admin Settings → Mail. If no active mail configuration exists, the action will fail with an error at runtime. Configure mail settings before using this connector in production automations.

AI / LLM

Category: AI · Auth: API key (optional for local Ollama) · Text generation and summarisation Run prompts through any OpenAI-compatible language model — including local Ollama instances — directly inside an automation. Required credentials: baseUrl (Ollama: http://localhost:11434/v1 | OpenAI: https://api.openai.com/v1), apiKey (leave empty for local Ollama). Actions:
ActionKey inputsKey outputs
Generate Textmodel, systemPrompt, userPrompt, temperature, maxTokenscontent, model, tokensUsed
Summarize Texttext, model, maxSentencessummary
Example — summarise a failing test case description and post it to Slack:
[Trigger: Test Case Failed]

[AI / LLM: Summarize Text]
    text: {{testCaseTitle}} — {{testCaseDescription}}
    maxSentences: 2

[Slack: Send Message]
    channel: C012QA
    text: "Test failure: {{previous.summary}}"

Transform

Category: Utility · Auth: None · Data manipulation between nodes Transform nodes reshape data in-flight between steps. No external service is called — all processing happens inside the automation engine. Actions:
ActionDescriptionKey inputsKey outputs
Set VariableAssign a static or interpolated value to a named keykey, valueresult
Format DateFormat an ISO date string for displaydate, locale (default: de-CH), formatresult
Filter ArrayKeep only array items where a field matches a valuearray, field, valueresult
JSON TransformPick specific keys from an object to produce a clean outputinput, keys[]result
Example — format a date for a German-speaking audience:
[Transform: Format Date]
    date: {{timestamp}}
    locale: de-CH
    format: long
→ outputs: "2. April 2026, 14:30"

HTTP (custom integrations)

The HTTP action lets you call any external API that isn’t covered by a dedicated connector. See Actions for full documentation including credential management.