Table of contents

GitLab, a devops lifecycle tool, helps companies manage issues and code repositories as well as deploy software solutions.
While the platformâs out-of-the-box features and capabilities are already powerful, they can provide even more value when you integrate the platform to your other internal applications or when you connect your product to customers' instances of the application.Â
Regardless of your integration use case(s) with GitLab, youâll need to create a unique access token in the platform. Weâll help you do just that below!
Youâll either need to sign in or get started on one of their plans. You can also start a free 30-day trial.

{{this-blog-only-cta}}
Once youâre logged in, you should see a green icon on the top left-hand corner. Once you click this, you should see âPreferencesâ in the dropdown. You can go ahead and select it.

Related: A guide to using the GitLab MCP in Claude Code
You should see âAccess Tokensâ on the left side of your screen. Once you click it, youâll land on the page for generating your personal access token.

Related: The steps to find your Jira API key
You should now see a button that says âAdd new token.â Once you hit this you should land on a page that allows you to create your personal access token.

You can now give your token a name, select its expiration date, and pick the specific permission levels you want it to have. In other words, youâll determine the set of actions that can be performed on specific resources in GitLab once an API call is authenticated with the token.
Once youâve finished making your selections, you can click âCreate personal access token.â

Related: A guide to integrating a GitLab MCP with Cursor
Before building to GitLabâs API, you should look into and understand the following areas:
GitLab offers 3 plans: âFreeâ, âPremiumâ, and âUltimate.â

As you move up their pricing tiers, youâll get additional storage, access to more advanced features for managing usersâ access levels, security dashboards, and more.
Learn more about GitLabâs price plans.
GitLab has both configurable and non-configurable rate limits.
Configurable rate limits allow an admin to set the specific rate limit policies for certain resources and/or requestors (e.g., user and IP rate limits). Non-configurable rate limits, on the other hand, are specific endpoints that have defined rate limit policies that all API consumers need to abide by.
Learn more about GitLabâs configurable and non-configurable rate limits.
You can receive a wide range of errors for different reasons. Hereâs a look at a few of them:
GitLab is a popular ticketing solution, but it isnât the only one your clients use. They may also be using ticketing tools like Asana, Trello, or GitHub.
You can offer integrations with any of the tickets solutions your clients have by building to Mergeâs Ticketing Unified API.Â
To learn more about the unified API, and Mergeâs platform more broadly, you can schedule a demo with one of our integration experts!
Learn how Merge can help you integrate your product with GitLabâand dozens of other ticketing applicationsâby building to Merge's Unified API.