Skip to main content
Connections store the credentials that integration nodes — HTTP request, Send email, and plugin nodes — use at run time. They are encrypted at rest, so a flow never embeds a raw secret: it references a connection by name and the engine resolves the credential when the node runs. Menu: Connections (/admin/connections, route admin_connections_list). Installed integrations are listed read-only under Plugins (/admin/plugins, route admin_plugins_list).

Permissions

Grant these ACL leaves per role under Access → Roles:
ResourceGrants
comerix.connections.viewView the connections list.
comerix.connections.manageCreate, edit, test, revoke, and delete connections.
comerix.plugins.viewView the installed-plugins catalog.

Connections list

The Connections list. /admin/connections (perm comerix.connections.view) lists every connection for the tenant:
ColumnWhat it shows
NameThe label flows reference.
TypeThe connection type — SMTP, API key, Bearer token, Basic auth, OAuth2, …
ProviderHTTP, Email, or a plugin provider (Slack, Shopify, …).
Each row carries quick actions: Edit, Test, Revoke, Delete.

Create a connection

Creating a connection — choose a provider. New connection (/admin/connections/new, perm comerix.connections.manage) is a three-step form:
  1. Pick a provider — HTTP, Email, Slack, Shopify, and so on. The provider determines which connection types are offered next.
  2. Pick a connection type — the credential scheme for that provider.
  3. Fill the credentials for that type. The fields come from the type’s schema:
Connection typeFields
API keykey
Bearer tokentoken
Basic authusername, password
SMTPhost, port, username, password, from_address
OAuth2browser redirect to the provider; the returned auth code is exchanged for tokens
Credentials are encrypted on save.
OAuth2 connections send you to the provider’s consent screen in the browser. After you approve, the provider returns an authorization code that the platform exchanges for access and refresh tokens — you never paste a token by hand.

Edit a connection

Edit (/admin/connections/{id}/edit, perm comerix.connections.manage) lets you change non-secret fields. Secret fields (keys, tokens, passwords) show a placeholder and are only overwritten if you type a new value — leaving a secret field untouched keeps the stored credential intact.

Test a connection

Test (POST /admin/connections/{id}/test, perm comerix.connections.manage) runs a provider-specific check so you can confirm the credential works before a flow depends on it — for example an SMTP handshake for an Email connection, or a sample HTTP call for an HTTP connection.

Revoke a connection

Revoke (POST …/revoke) applies to OAuth2 and token types: it revokes the tokens at the provider. Use it when a credential is compromised or no longer needed but you want to keep the connection record.

Delete a connection

Delete (POST …/delete) removes the connection.
Delete is blocked if a flow or form still references the connection. Repoint or remove the referencing nodes first, then delete.

Plugins catalog

The installed plugins catalog. Plugins (/admin/plugins, perm comerix.plugins.view) is a read-only list of installed plugins, each with its name, version, description, and the node types and connection types it adds. Those nodes and connection types are what you wire up in Flow Studio and configure here.
Plugins are installed and removed by an operator via Composer, not in the UI. This page only shows what is already installed.
The bundled integrations add the following:
PluginNodesConnection types
Shopifyorder status lookup, customer upsert, draft order, product lookup, add tags, product upsertshopify_app, shopify_admin, shopify_oauth, shopify_webhook
Slackpost messageslack_webhook (outbound), slack_app (inbound signature)
WordPress / WooCommercecreate_post, WooCommerce order status lookupwordpress_app_password, woocommerce_keys, woocommerce_webhook
Magento 2newsletter signup, order status lookupmagento_admin

Where connections are used

  • The integration nodes that consume connections live in flows — see Flows.
  • Many templates need a connection wired before their integration nodes will run — see Marketplace.