GitLab for your voice agent

Gitlab is a web-based DevOps platform for managing source code, issues, and CI/CD pipelines. It streamlines software development with integrated collaboration and automation tools.

Call 1800 570 693 to talk to the demo agent. Plans start at A$49 a month.

The app's Connected apps page: what agents do with each app, such as booking appointments, knowing who is calling and sending emails, and whether each one is working.The app's Connected apps page: what agents do with each app, such as booking appointments, knowing who is calling and sending emails, and whether each one is working.The app's Connected apps page: what agents do with each app, such as booking appointments, knowing who is calling and sending emails, and whether each one is working.The app's Connected apps page: what agents do with each app, such as booking appointments, knowing who is calling and sending emails, and whether each one is working.

Integration record

Status
Available
Plan
Every plan, from Starter at A$49 a month
How it connects
One click. You sign in to GitLab from Connected apps and approve access. There's no API key to paste.
What it reads
161 actions, such as download Job Artifacts, download Job Artifacts By Ref and download Project Avatar.
What it changes
156 actions, such as add Group Member, add Project Member and add Spent Time.
What starts an action
The agent runs an action during a call or chat when the conversation needs it. It only runs the actions you switch on.
Custom work
You choose each action from its list of 317. Anything the list doesn't cover needs a custom API tool on Scale, or a Concierge build.
Checked
Action list checked 14 November 2026. We haven't tested each action.

GitLab actions

Reads 161

  • Download Job Artifacts
  • Download Job Artifacts By Ref
  • Download Project Avatar
  • Download Project Upload
  • Download Repository Archive
  • Get Commit Diff
  • Get Commit References
  • Get Commit Sequence
  • Get Commit Signature
  • Get Container Registry Tag
  • Get Current User
  • Get Deployment
  • Get Environment
  • Get Repository File
  • Get File Blame
  • Get Group Details
  • Get Group Member
  • Get Group Member All
  • Get Groups
  • Get Group Variable
  • Get Group Wiki Page
  • Get Instance Version
  • Get Issue
  • Get Issue By ID
137 more
  • Get Issue Discussion
  • Get Issue Link
  • Get Issue Note
  • Get Job Details
  • Get Job Trace
  • Get Project Label
  • Get Merge Request Approvals
  • Get Merge Request Approval State
  • Get Merge Request Diff Version
  • Get Merge Request Discussion
  • Get Merge Request Draft Note
  • Get Merge Request Note
  • Get Merge Request Notes
  • Get Merge Request Raw Diffs
  • Get Milestone
  • Get Personal Snippet
  • Get Pipeline Schedule
  • Get Pipeline Schedule Variable
  • Get Project
  • Get Project Approvals
  • Get Project Import Status
  • Get Project Languages
  • Get Project Member
  • Get Project Member All
  • Get Project Merge Request
  • Get Merge Request Commits
  • Get Project Merge Requests
  • Get Project Release
  • Get Projects
  • List Merge Request Diff Versions
  • Get Project Snippet
  • Get Project Snippet Discussion
  • Get Project Variable
  • Get Project Wiki Page
  • Get Raw File
  • Get Raw Personal Snippet
  • Get Raw Project Snippet
  • Get Raw Repository Blob
  • Get Release Asset Link
  • Get Repository Blob
  • Get Repository Blobs Batch
  • Get Repository Branch
  • Get Repository Branches
  • Get Repository File Metadata
  • Get Repository Tag
  • Get Runner Details
  • Get Single Commit
  • Get Single Pipeline
  • Get Tag Signature
  • Get Issue Time Stats
  • Get User
  • Get User Preferences
  • Get Users
  • Get Any User's Status by ID
  • Get User Status
  • Get User Support PIN
  • Get Webhook
  • List All Group Members
  • List All Project Members
  • List Billable Group Members
  • List Blocked Merge Requests
  • List Commit Comments
  • List Commit Merge Requests
  • List Commit Statuses
  • List Deployment Merge Requests
  • List Environments
  • List Group Issues
  • List Group Members
  • List Group Merge Requests
  • List Group Projects
  • List Group Releases
  • List Group Variables
  • List Group Wiki Pages
  • List Issue Closing Merge Requests
  • List Issue Discussions
  • List Issue Links
  • List Issue Notes
  • List Issue Participants
  • List Issue Related Merge Requests
  • List Issues
  • List Job Artifact Files
  • List Job Token Allowlist
  • List Labels
  • List Merge Request Closed Issues
  • List Merge Request Dependencies
  • List Merge Request Diffs
  • List Merge Request Discussions
  • List Merge Request Draft Notes
  • List Merge Request Participants
  • List Merge Request Pipelines
  • List Merge Request Related Issues
  • List Merge Request Reviewers
  • List Merge Requests
  • List Project Milestones
  • List Package Files
  • List Pending Group Members
  • List Personal Snippets
  • List Pipeline Jobs
  • List Pipeline Schedule Pipelines
  • List Pipeline Schedules
  • List Pipeline Trigger Jobs
  • List Pipeline Variables
  • List Project Boards
  • List Project Deployments
  • List Project Groups
  • List Project Invited Groups
  • List Project Issues
  • List Project Jobs
  • List Project Members
  • List Project Packages
  • List Project Pipelines
  • List Project Registry Repositories
  • List Project Releases
  • List Project Runners
  • List Project Shareable Groups
  • List Project Snippets
  • List Project Repository Tags
  • List Project Transfer Locations
  • List project users
  • List Project Variables
  • List Project Wiki Pages
  • List Protected Tags
  • List Release Asset Links
  • List Repository Commits
  • List Repository Tree
  • List Runner Jobs
  • List Runner Managers
  • List To-Dos
  • List User Events
  • List User Projects
  • List Webhooks
  • Reset Time Estimate
  • Search Globally
  • Search Group
  • Search Project
  • Validate CI Configuration
  • Validate Credential

Changes 116

  • Add Group Member
  • Add Project Member
  • Add Spent Time
  • Approve All Group Members
  • Approve Deployment
  • Approve Group Member
  • Approve Merge Request
  • Cherry Pick Commit
  • Clone Issue
  • Compare Repository Refs
  • Create Board List
  • Create Commit
  • Create Commit Comment
  • Create Deployment
  • Create Environment
  • Create Repository File
  • Create GitLab Group
  • Create Group Variable
  • Create Group Wiki Page
  • Create Issue Discussion
  • Create Issue Link
  • Create Issue Note
  • Create Label
  • Create Merge Request
92 more
  • Create Merge Request Dependency
  • Create Merge Request Discussion
  • Create Merge Request Draft Note
  • Create Merge Request Note
  • Create Merge Request Pipeline
  • Create Milestone
  • Create Personal Snippet
  • Create Pipeline
  • Create Pipeline Schedule
  • Create Pipeline Schedule Variable
  • Create Project
  • Create Project Issue
  • Create Project Snippet
  • Create Project Variable
  • Create Project Wiki Page
  • Create Release
  • Create Release Asset Link
  • Create Repository Branch
  • Create Repository Tag
  • Create Project Webhook
  • Enable Project Deploy Key
  • Fork Project
  • Generate Release Evidence
  • Import project members
  • Keep Job Artifacts
  • Lint Project CI Configuration
  • Merge Merge Request
  • Move Issue
  • Play Job
  • Play Pipeline Schedule
  • Create Support PIN
  • Protect Branch
  • Publish All Merge Request Draft Notes
  • Publish Merge Request Draft Note
  • Update User Preferences
  • Rebase Merge Request
  • Reorder Issue
  • Reply Issue Discussion
  • Reply Merge Request Discussion
  • Reply Snippet Discussion
  • Reset Merge Request Approvals
  • Reset Spent Time
  • Restore Project
  • Retry Job
  • Retry Pipeline
  • Revert Commit
  • Set Project Approvals
  • Set Time Estimate
  • Set User Status
  • Share Project With Group
  • Star Project
  • Start Housekeeping Task
  • Stop Environment
  • Stop Stale Environments
  • Take Pipeline Schedule Ownership
  • Transfer Project
  • Unapprove Merge Request
  • Unarchive Project
  • Unprotect Branch
  • Unstar Project
  • Update Deployment
  • Update Environment
  • Update GitLab Group
  • Update Group Member
  • Update Group Member State
  • Update Group Variable
  • Update Group Wiki Page
  • Update Issue Discussion Note
  • Update Issue Note
  • Update Label
  • Update Merge Request
  • Resolve or Reopen Merge Request Discussion
  • Update Merge Request Discussion Note
  • Update Merge Request Draft Note
  • Update Merge Request Note
  • Update Milestone
  • Update Personal Snippet
  • Update Pipeline Schedule
  • Update Pipeline Schedule Variable
  • Update Project
  • Update Project Deploy Key
  • Update Project Issue
  • Update Project Member
  • Update Project Snippet
  • Update Project Variable
  • Update Project Wiki Page
  • Update Release
  • Update Release Asset Link
  • Update Repository File
  • Update Webhook
  • Upload Group Wiki Attachment
  • Upload Project Wiki Attachment

Deletes 40

  • Archive Project
  • Cancel Auto Merge
  • Cancel Job
  • Cancel Pipeline
  • Delete Deployment
  • Delete Environment
  • Delete Group
  • Delete Group Variable
  • Delete Group Wiki Page
  • Delete Issue
  • Delete Issue Discussion Note
  • Delete Issue Link
  • Delete Issue Note
  • Delete Job Artifacts
  • Delete Label
  • Delete Merge Request
  • Delete Merge Request Dependency
  • Delete Merge Request Discussion Note
  • Delete Merge Request Draft Note
  • Delete Merge Request Note
  • Delete Milestone
  • Delete Personal Snippet
  • Delete Pipeline
  • Delete Pipeline Schedule
16 more
  • Delete Pipeline Schedule Variable
  • Delete Project
  • Delete Project Deploy Key
  • Delete Project Snippet
  • Delete Project Variable
  • Delete Project Wiki Page
  • Delete Release
  • Delete Release Asset Link
  • Delete Repository Branch
  • Delete Repository File
  • Delete Repository Tag
  • Delete Review Apps
  • Delete Webhook
  • Erase Job
  • Remove Group Member
  • Remove Project Member

GitLab setup

  1. Signing in to GitLab

    Choose GitLab in Connected apps and approve its consent screen. Your tokens stay with our connection broker and never reach the agent.

  2. Choosing the actions

    Choose which of the 317 actions the agent may use. Start with lookups and add the ones that change GitLab when you're ready.

  3. Testing, then publishing

    Watch the agent use the live app in the browser tester, then publish. Voice and text agents share the connection.

Get started

Tell us what your callers ring about, and we build and test the agent for you.