Skip to Content
Integrations

Integrations

Integrations let metamorphOS talk to the outside world.

A connector packages everything needed to reach one external service: the calls it can make (API Calls) and the events it can receive (Webhooks). Once a connector is deployed and connected, your processes can call its functions like any other step.

There are two ways to get a connector:

  • Marketplace - activate a pre-built connector for a common service.
  • Custom - build your own for a proprietary or in-house API.

Note

Managing integrations is an admin capability. You’ll find them under Integrations in the dashboard. Standard users don’t configure connectors - they just use the process steps an admin has wired up.

Key concepts

A few terms recur across every guide in this section:

  • Connector - the reusable definition of an integration: its base URL, how it authenticates, and the API calls and webhooks it exposes.
  • Account (credential) - one authenticated identity on a connector. A connector can hold several accounts - for example a production and a staging account, or one per customer - each with its own secret and settings. One account is the default.
  • Secret - the sensitive value behind an account (an API key, a password, OAuth tokens). Secrets are write-only: you enter them once, metamorphOS stores them in its secret manager, and they are never shown again.

The connector lifecycle

Whether you install or build a connector, it follows the same path:

  1. Create - add it from the marketplace, or build it in the connector editor.
  2. Save - a new connector starts as a Draft.
  3. Deploy - publish the draft so its functions become callable.
  4. Connect - add an account and authenticate it.

A connector’s detail page shows where it is: Draft, Connected, Not connected, or Error.

In this section

The connector register

Every connector we ship, with the provider that operates it, what it is for, which categories of data pass through it, and how it authenticates. Use it as a catalog to find a setup guide, or as a data-processing reference.

Note

A connector only processes data while it is activated in your tenant and a process actually calls it. Activating a connector installs its definition; it does not send any data until one of its functions runs.

IntegrationProviderPurposeData processedAuthDPA
Anthropic ClaudeAnthropic PBCGenerate text and reason over content with Claude modelsPrompt text you send and the model’s completions (any content you place in a prompt)API keyDPA 
AsanaAsana, Inc.Manage tasks and projects: create and move tasks across projects and board columns, assign, schedule, comment and searchTasks and projects (titles, descriptions, comments, attachments, custom field values), and the names and email addresses of workspace membersPersonal access tokenDPA 
FreshsalesFreshworks Inc.Manage CRM contacts, accounts and deals; receive record eventsContact, account and deal records (names, email, phone)API key + webhook token
GitHubGitHub, Inc.Manage issues, pull requests and repositories; receive repo eventsIssues, pull requests, comments, repository and user metadataOAuth 2.0 + signed webhooks
GitLabGitLab Inc.Manage issues, merge requests and projects; receive project eventsIssues, merge requests, notes, project and user metadataOAuth 2.0 + webhook token
Google CalendarGoogle LLCList and manage calendar events and availabilityCalendar events, attendee email addresses, free/busy timesOAuth 2.0DPA 
Google DriveGoogle LLCRead and manage Drive files and metadataFile contents, file and folder metadata, permissionsOAuth 2.0DPA 
Google GeminiGoogle LLCGenerate text and embeddings with Gemini modelsPrompt text you send and the model’s completionsAPI key
Google MailGoogle LLCRead, draft and send emailEmail messages, drafts, labels, sender and recipient addressesOAuth 2.0DPA 
Google SheetsGoogle LLCRead and write spreadsheet cell values and add tabsCell values and tab names of the spreadsheets the account can editOAuth 2.0DPA 
GrafanaGrafana LabsTrigger a process from a firing or resolved alert (inbound only)Alert payloads: status, labels, annotationsSigned webhook
HivebuyHivebuy GmbHRead invoices and purchase orders, maintain supplier master data, report order progress; receive invoice events (procurement)Invoices (line items, tax rows, amounts, vendor name and VAT id, attached documents), purchase orders (items, requester name and email, status history), supplier records (contact, address, bank details, tax number)API key + signed webhooks
HubSpotHubSpot, Inc.Run lead-to-order: CRM contacts, companies and deals, pipelines, products, line items and quotes; receive record eventsContact, company, deal, line item and quote records (names, email, prices)Private app token + signed webhooksDPA 
Inhubberkey2contract GmbHFile contracts: create documents, upload their files, read documents and custom field definitions (contract management)Contract documents and their files (title, description, value, dates, custom field values), document owner and creator referencesUsername and password
JiraAtlassianManage issues and comments; react to issue and comment eventsIssues, comments, project and user metadataOAuth 2.0 (unsigned webhooks)DPA 
Microsoft Business CentralMicrosoft CorporationMaintain vendor master data in your ERP: vendors, payment terms and payment methodsVendor records (name, address, tax registration number, payment terms and methods, balance), payment terms and methods, company metadataOAuth 2.0 (client credentials)DPA 
Microsoft OutlookMicrosoft CorporationSend email and create calendar events via Microsoft GraphEmail messages (recipients, subject, body), calendar eventsOAuth 2.0DPA 
MoodjaMoodjaAutomate fulfilment: orders, products, inventory, inboundsOrder, product and inventory recordsOAuth 2.0 (client credentials)
OdooOdoo S.A.Manage CRM, sales, invoicing, purchase and inventory; react to record eventsContacts, opportunities, quotations, invoices, products and stock recordsAPI key
PersonioPersonio SE & Co. KGRead people, employments, absence, attendance and compensation data; update employee master data; run reports; upload documentsEmployee master data including bank details, tax class and health insurance where granted; employment, absence, attendance, compensation and organisational records; uploaded documentsOAuth 2.0 (client credentials)DPA 
ShopifyShopify Inc.Manage products and orders; receive new-order webhooksProducts, orders, customer email addressesAPI key + signed webhooksDPA 
SlackSlack Technologies, LLCPost and update messages, look up users and channelsChannel messages, reactions, user lookups by emailOAuth 2.0
TrelloAtlassianManage cards and lists; react to board activityCards, lists, comments, board member namesAPI key + signed webhooksDPA 
TrustpilotTrustpilot A/SFind a business on Trustpilot and read its published service reviewsPublished reviews (star rating, title, text, language, dates, business replies) and reviewers’ public display names and locationsAPI key
WixWix.com Ltd.Manage store products and orders; receive new-order webhooksProducts, orders, buyer contact detailsAPI key + signed webhooks (JWT)
sevDesksevDesk GmbHManage invoices, credit notes and contacts (accounting)Invoices, credit notes, contact and payment recordsAPI key
Note

Detail pages and any missing DPA links are added as each connector is published. A blank DPA cell means the provider’s agreement has not yet been linked here, not that no agreement applies.

What the columns mean

  • Integration: the connector, linking to its setup guide.
  • Provider: the third party that operates the service and processes the data.
  • Purpose: what the connector is used for.
  • Data processed: the categories of data that pass through the connector while it is active. The exact fields depend on which functions your processes call.
  • Auth: how the connector authenticates to the provider, and whether it verifies inbound webhooks.
  • DPA: the provider’s Data Processing Agreement, where published.
Last updated on