Skip to main content

Overview

Gumloop connects to external services like Gmail, Slack, Salesforce, and more. Connectors are how you authenticate these connections securely. You can connect multiple accounts for each service and choose which one to use in each agent or flow.

Personal Connectors

Private to you. Perfect for individual work, testing, and personal accounts.

Team Connectors

Shared with your team. Ideal for collaborative agents and flows where everyone uses the same account.
Start with personal connectors for most work. Use team connectors only when your team needs to run agents and flows with shared accounts.

Personal vs Team Connectors

Personal ConnectorsTeam Connectors
Who can use?Only youAll team members
Where do they work?Any space (personal or team)Specific team only
Default in nodes?Yes, automatic defaultNo, must be selected manually
SetupOne-time, works everywherePer team
Best forIndividual work, testing, personal accountsTeam collaboration, shared accounts
PrivacyFully private, even in teamsShared with all team members

Connect a Connector

Connect an account once, then reuse it across every agent and flow. You can connect a connector just for yourself (personal) or for everyone on a team (team).

Connect a Personal Connector

1

Go to your Connectors page

Visit your Connectors page or navigate via Settings → Connectors
2

Click Add Connector

Select the service you want to connect (Gmail, Slack, OpenAI, etc.)
3

Authenticate

OAuth (most services): Click “Connect” and follow the authorization flow. No manual token management needed. Examples: Gmail, Slack, Microsoft services.API Keys (some services): Paste your API key directly. Examples: OpenAI, AWS, Anthropic.
4

Set as default (optional)

If you connect multiple accounts for the same service (e.g., three different Gmail accounts), you can choose which one is your default. If you only have one account connected for a service, it’s automatically your default.
Personal Connectors page
Privacy guaranteed: Even in teams, other members cannot see or use your personal connectors.

Connect a Team Connector

Team connectors are shared integrations that everyone on a specific team can use. They are scoped to that team only, and a team’s default credential applies to all of its members. Set one up from the team’s Connectors page (right-click the team in the sidebar, or go to Settings → Teams → your team → Connectors), then click Add Connector. For a step-by-step walkthrough, see How do I add shared team credentials (team apps)? in the Knowledge Base.

Choose Which Account to Use

A connector can have several connected accounts for the same service (for example, three Gmail logins). You pick which account is used, and the options depend on whether you are configuring an agent or a flow.
Rule of thumb: by default, everyone uses their own account (Use Personal Default). Switch to a team account only when everyone should act as the same shared login, such as a support inbox or a team Google Drive.

In Agents

Each connector connected to your agent has a credential menu (the three-dot icon). Agents can be shared with your organization or with specific people, and the account is resolved for whoever runs the agent, which is not always you. How to choose:

Everyone as themselves

Pick Use Personal Default. Each person who runs the agent uses their own account, so data stays private to each user. This is the default.

Everyone as one shared login

In a team agent, pick Use Team Default (or pin a team account). Every team member who runs the agent uses that same shared account.
Which account does the agent run with? It depends on the option you pick and who runs the agent:
  • Use Personal Default (the default for both personal and team agents): the agent uses the running user’s own default account. Share the agent and each person uses their own account, so data stays private to each user.
  • Use Specific Account on a personal agent pins one of your personal accounts. It only applies when you run the agent. Anyone you share it with cannot use your personal account, so it falls back to their personal default.
  • Use Team Default or Use Specific Account on a team agent uses a shared team account, so every team member who runs the agent uses that same account. Anyone outside the team (for example, through an org-wide share) falls back to their own personal default.
  • Agent-owned credentials are the exception. When you explicitly pin an account as agent-owned, everyone who can access the agent uses that account when tools are called, including people you share it with. See Agent-Owned Credentials below.

Personal Agents

Personal agents offer two choices. A personal agent can still be shared, so the table shows which account is used when you run it versus when someone you shared it with runs it.
Personal agent credential menu showing Use Personal Default and Use Specific Account options
OptionWhat it doesAccount used at runtime
Use Personal DefaultUses the default account of whoever runs the agent. This is the default setting.Each person uses their own account
Use Specific AccountPins one of your personal accounts to this agent (e.g., one of two Outlook inboxes).You: your pinned account. Anyone you share it with: their own personal default

Team Agents

Team agents have a third option: Use Team Default. This lets all team members share one account without each person needing their own credentials for that service.
Team agent credential menu showing Use Personal Default, Use Team Default, and Use Specific Account options
OptionWhat it doesAccount used at runtime
Use Personal DefaultUses the personal account of whoever runs the agent. The default setting.Each person uses their own account
Use Team DefaultUses the team’s shared default account for this service.All team members use the shared team account
Use Specific AccountPins one team-connected account so the agent always uses it.All team members use that team account (anyone outside the team uses their own default)
Changing a team agent’s credential affects everyone on the team, so a confirmation dialog appears first. You can cancel, make a personal copy of the agent instead of changing the shared one, or select a team account to proceed.
Confirmation dialog asking if you want to change the account this team agent uses
Learn more about using agents with credentials in Using Agents in Slack → Credentials & Authentication. For a step-by-step walkthrough, see How do I assign a specific account to a specific agent? in the Knowledge Base.

Agent-Owned Credentials

By default, connectors are user-owned: each person who runs the agent uses the account available to them, and a specific account you pin only applies when you run the agent. Agent-owned credentials change this. When a connector is agent-owned, everyone who can access the agent uses the one account or connection you pinned, without getting direct access to the underlying credential.
Selection and ownership are separate. Choosing a specific account decides which account the agent uses. Ownership decides whose identity runs the tool. Selecting a specific account does not make it agent-owned on its own. You turn that on explicitly.

Which ownership mode to use

User-owned / User/Team-owned

Each person who runs the agent acts as themselves, using the account available to them. Pick this when a shared agent should work on each user’s own data and that data should stay private to each user. This is the default.

Agent-owned

The agent is bound to one specific account, and everyone who can access it acts as that account no matter who runs the agent. Pick this when you want to hardcode a credential to the agent, such as a shared service account or a support inbox, so the agent always behaves the same way for every user.

Turn on agent-owned for a connector

1

Select a specific account

In your agent’s Apps, open the connector’s detail view and select the specific account you want to pin.
2

Set Credential ownership

A Credential ownership control appears once a specific account is selected. Choose one of:
  • User-owned (labeled User/Team-owned on team agents): each user uses the accounts available to them when tools are called. This is the default.
  • Agent-owned: everyone using this agent uses the pinned credential when tools are called.
Credential ownership section in a Gmail connector detail view showing the User-owned and Agent-owned options
Connectors set to agent-owned show an Agent Owned label in the agent’s tool list.
Agent connector list showing a connector labeled Agent Owned
Agent-owned credentials and Anyone public sharing cannot be used together. A pinned credential would otherwise be exposed to the public. If the agent is already shared with Anyone, choosing Agent-owned asks you to change general access to a non-public level (organization, team, or restricted) first. Once an agent has an agent-owned credential, the Anyone option is disabled in its share dialog.
Agent-owned pins are tied to the workspace they live in. Cloning an agent, using it as a template, or moving it to another workspace removes the agent-owned pin, and the connector reverts to user-owned in the new location.

Enterprise availability

For organizations, agent-owned credentials are restricted by default. An admin turns them on per custom role with the Agent-owned credentials feature toggle. Members whose roles do not grant it see the Agent-owned option disabled. You can only pin an account you have access to, and Gumloop re-checks that when the agent is saved.

In Flows

Flows use the same connectors and accounts as agents. Credential selection works a little differently because it happens per node.
In flows, every node that requires authentication has a “Credentials to use” dropdown. If you have multiple accounts connected for the same service (e.g., three Gmail accounts), you can pick exactly which one to use on each node.
Credential selection dropdown in a node
All nodes default to your personal credential, even in teams. To use a team credential, you must manually select it from the dropdown on each node.
The dropdown offers three options:
OptionWhat it does
Personal DefaultUses your default personal account for this service. Selected by default on all new nodes. Use it when working in your personal space, testing, or to use your own account inside a team.
Team DefaultUses the team’s default account for this service. Must be manually selected. Use when everyone on the team should use the same shared account (e.g., marketing@company.com). If no team connector is set up for this service, the node will fail, so configure team connectors first.
Specific CredentialChoose any specific account you’ve connected. Useful when you need different accounts for different parts of the same flow.

Manage Your Connectors

Visit your Connectors page to see all your personal connectors, last refresh time, connected services, and defaults.
OAuth connectors automatically refresh when needed. If you see authentication errors:
  1. Go to your Connectors page
  2. Click Reauthenticate on the affected service
  3. Complete the authorization flow again
  1. Go to your Connectors page
  2. Find the connector to remove and click Revoke
  3. Confirm removal
All auth tokens are removed immediately. Agents and flows using this connector will fail until you reconnect.
Personal default: Your go-to connector for a service. Used when “Personal Default” is selected in a node. Only affects your account.Team default: The team’s primary connector for a service. Used when “Team Default” is selected. Applies to all team members.

Admin Setup

Some services require an administrator to authorize Gumloop before anyone on the team can connect their own account.

Microsoft Office Setup (Admin Only)

For organizations using Microsoft services (Teams, Outlook, Excel, Word, OneLake), administrators must configure consent in Microsoft Entra ID before users can authenticate.

Required Permissions by Service

IntegrationKey Permissions
TeamsTeam.ReadBasic.All, ChannelMessage.Read.All, Chat.ReadWrite
OutlookMail.ReadWrite, Mail.Send
Excel/WordFiles.ReadWrite, Sites.ReadWrite.All
OneLakehttps://storage.azure.com/user_impersonation
Admin required: You must be a Global Administrator, Cloud Application Administrator, or Application Administrator to grant consent.

Salesforce Setup (Admin Only)

As of September 2025, Salesforce introduced new security restrictions that require administrators to pre-install the Gumloop connected app before users can authenticate with their Salesforce instances. For more details, see the official Salesforce documentation.
Gumloop is a Salesforce Connected App, not an AppExchange app. You will not find it in the Salesforce AppExchange marketplace. A Salesforce administrator needs to authorize the connection directly.

Managing the Connected App in Salesforce

  1. Go to Setup > Apps > Connected Apps > Manage Connected Apps
  2. Find the Gumloop app to view or modify settings
  3. Configure user access policies, IP restrictions, and session policies as needed
For more details, refer to the Salesforce Connected App documentation.

Security & Compliance

SOC 2 Type II

Certified secure infrastructure and processes

GDPR Compliant

Full compliance with data protection regulations

Trust Center

View our complete security documentation

Organization and Teams

Understand how personal spaces and teams work

User Roles & Permissions

Organization and team permission levels