?>

GitLab + Mailgun Integrations

Appy Pie Connect allows you to automate multiple workflows between GitLab and Mailgun

  • No code
  • No Credit Card
  • Lightning Fast Setup
About GitLab

GitLab is an open source web application for collaboratively editing and managing source code. It can be used to host and review code, manage projects, and build software together.

About Mailgun

Mailgun is the email automation engine trusted by over millions of websites and application developers for sending, receiving and tracking emails.

Mailgun Integrations
Mailgun Alternatives

Looking for the Mailgun Alternatives? Here is the list of top Mailgun Alternatives

  • MailerLite MailerLite
  • MailChimp MailChimp

Best ways to Integrate GitLab + Mailgun

  • GitLab Google Sheets

    GitLab + Google Sheets

    Create rows on Google Sheets for new GitLab commits Read More...
    Close
    When this happens...
    GitLab New Commit
     
    Then do this...
    Google Sheets Create Spreadsheet Row
    Organizing GitLab commits in a shared spreadsheet is one of the best ways to update other teams about your development team’s work progress. After setting this integration up, Appy Pie Connect will automatically add a new row to a Google Sheets spreadsheet whenever a new commit is created in GitLab. This integration makes it easier for everyone to catch up on the progress of your team’s work without having to approach them individually.
    How this GitLab - Google Sheets integration works
    • Someone creates a new commit on GitLab
    • Appy Pie Connect automatically adds a new row to a Google Sheets spreadsheet
    What You Need
    • A GitLab account
    • A Google Sheets spreadsheet
  • GitLab Twitter

    GitLab + Twitter

    Post your new GitLab commits on Twitter Read More...
    Close
    When this happens...
    GitLab New Commit
     
    Then do this...
    Twitter Create Tweet
    Let the world know what your development team has committed to deliver. After setting this integration up, whenever your development team commits to new features or improvements, Appy Pie Connect will automatically post those commits to Twitter. In this way, your followers can keep a tab on your latest developments and future launches.
    How this GitLab - Twitter integration works
    • A new commit is made on GitLab
    • Appy Pie Connect automatically posts a tweet on Twitter
    What You Need
    • A GitLab account
    • A Twitter spreadsheet
  • GitLab Microsoft Teams

    GitLab + Microsoft Teams

    Post every GitLab commit that your team makes to a Microsoft Teams channel Read More...
    Close
    When this happens...
    GitLab New Commit
     
    Then do this...
    Microsoft Teams Send Channel Messages
    GitLab and Microsoft Teams are changing the way we program and communicate online. Both offer fast, simple collaboration platforms for diversely located teams. When you connect GitLab and Microsoft Teams together, you add an additional level of efficiency in your collaboration. After setting this integration up, whenever someone makes a new commit on your GitLab, Appy Pie Connect will automatically post that commit to Microsoft Teams, helping you keep your entire team aware of what’s going on in the project.
    How this GitLab – Microsoft Teams integration works
    • Someone makes a new commit on GitLab
    • Appy Pie Connect will automatically post that commit to Microsoft Teams
    What You Need
    • A GitLab account
    • A Microsoft Teams account
  • GitLab Slack

    GitLab + Slack

    Post every GitLab commit that your team makes to a Slack channel Read More...
    Close
    When this happens...
    GitLab New Commit
     
    Then do this...
    Slack Send Channel Message
    GitLab and Slack are changing the way we program and communicate online. Both offer fast, simple collaboration platforms for diversely located teams. When you connect GitLab and Slack together, you add an additional level of efficiency in your collaboration. After setting this integration up, whenever someone makes a new commit on your GitLab, Appy Pie Connect will automatically post that commit to Slack, helping you keep your entire team aware of what’s going on in the project.
    How this GitLab – Slack integration works
    • Someone makes a new commit on GitLab
    • Appy Pie Connect will automatically post that commit to Slack
    What You Need
    • A GitLab account
    • A Slack account
  • GitLab Gmail

    GitLab + Gmail

    Create Draft to Gmail from New Commit in GitLab Read More...
    Close
    When this happens...
    GitLab New Commit
     
    Then do this...
    Gmail Create Draft
  • GitLab {{item.actionAppName}}

    GitLab + {{item.actionAppName}}

    {{item.message}} Read More...
    Close
    When this happens...
    {{item.triggerAppName}} {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppName}} {{item.actionTitle}}
Connect GitLab + Mailgun in easier way

It's easy to connect GitLab + Mailgun without coding knowledge. Start creating your own business flow.

    Triggers
  • New Commit

    Trigger when a commit is made on the specified project.

  • New Issue Event

    Triggers on issue events, e.g. when an issue is opened, updated, or closed.

  • New Job

    Triggers when a new job occurred.

  • New Merge Request Event

    Triggers on an open, merge, or close merge request event.

  • New Subscriber

    Triggers whenever a new subscriber is added.

  • New Unsubscriber

    Triggers when a current subscriber unsubscribed.

    Actions

How GitLab & Mailgun Integrations Work

  1. Step 1: Choose GitLab as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick Mailgun as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from GitLab to Mailgun.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of GitLab and Mailgun

GitLab

GitLab is a git repository management application. It enables developers to cplaborate on projects and provides a platform for project hosting. GitLab is developed by GitLab, Inc., a private company based in San Francisco. Gitlab was originally created by Sytse Sijbrandij when he was working for the Dutch web development agency, Roskilde University. The codebase was released in 2011 as a free software project under MIT license, and the software was further developed as open source. In 2012, GitLab received an investment from Alexis Ohanian who later became an advisor. In May 2013, GitLab announced a $1M seed round from Khosla Ventures and other unnamed investors. On June 12, 2016, GitLab raised $20 million in funding from various investors making it one of the most successful Dutch Kickstarter campaigns ever and got listed on the NASDAQ stock exchange in the same year. In May 2018, an additional €25 million were raised in a funding round led by Iconiq Capital, bringing the total amount invested to $100 million.

Mailgun

Mailgun is an email service that provides developers with tops to send emails reliably with ease and at scale. Mailgun also offers a REST API that allows developers to integrate mailing functionality into their applications. Mailgun was founded by Tony Nadalin in 2009. Nadalin started developing Mailgun after he ran out of money paying for email services while launching his startup, AppFog (later acquired by Rogue Wave Software. Mailgun was launched as a startup business in 2010 and went live in early October 2010. The company has received over $5 million in venture capital funding from various investors including 500 Startups, Y Combinator, CrunchFund, Alexis Ohanian (Reddit), and Naval Ravikant (AngelList. In August 2014, Mailgun announced $9 million in Series A funding from Runa Capital, IA Ventures, CrunchFund, and Flybridge Capital Partners. In May 2016, Mailgun announced $10 million Series B funding from Accel Partners, Runa Capital, IA Ventures and CrunchFund. Accel Partners’ Jim Zemlin joined the Board of Directors of Mailgun. As of January 2017, Mailgun has raised $22 million in total funding.

Integration of GitLab and Mailgun

In order to make use of the two applications together we will first have to create an account on both platforms and then generate a token for each one by visiting their respective APIs page. GitLab and Mailgun. On the GitLab site you will see “Get Tokens” in the top right corner of your screen. Clicking on it will take you to another page where you should choose “Generate Access Token” which will take you to a new page where you have to click on “Generate token”. After that click “Create Access Token” and we will be taken to another page where we can see our newly created access token. In this case I have generated a personal access token so that I can use it from my own account but it is also possible to generate organization-wide tokens that can be used by multiple users within your company. If you want to do this you have to navigate to “Access Tokens” after clicking on “Settings” in your profile and click on “Generate Org Token” which will take you to another page where you can see your newly created access token alongside with its password. Now that we have our access token generated we need to go to Mailgun website and do the same thing by creating an access token there as well. After we have generated our personal or organization-wide access token we need to copy it somewhere because if we lose it we won’t be able to log in again and will have to generate a new one. Now that we have our two access tokens generated we need to configure our project settings in both applications. You can find your project settings link on GitLab’s dashboard menu by clicking on your username in the top right corner and going to “Settings”. From here go to “API/Integrations” and click on “Add integration” which will lead us to another page where we can configure GitLab for our project using our personal access token. We can also configure Mailgun but for now we are interested only in configuring GitLab so let’s click on “Personal Access Token” located at the bottom of the page and paste our token into the field. After that click on “Save changes” and then visit Mailgun website again and press “Configure me!” which will take us to an overview page where we can see all our project settings together with their defaults values that were set when we created our project. We should modify “From address” to use our domain’s name rather than its IP address because it looks more professional that way. Fortunately it is possible to set multiple FROM addresses for each project which is why I chose this option for my project configuration on Mailgun as well because I wanted my emails to appear as coming from different domains instead of one single domain name which is not very believable sometimes. The last thing we have to do is configure our project settings on Mailgun in order to complete integration between these two applications because they will not be able to communicate or work together without proper configurations being made. You can find your project settings link on Mailgun website by clicking on your username in the top right corner and going to “Project Settings”. From here go to “Domain/Email Settings” and click on “Add Domain” which will take you to another page where you need to fill out all the fields like “Host Name (for MX record)” or “Alias (used as display name)” with your domain name or alias name respectively and then click on “Add Domain” at the bottom of the page just like we did previously when setting up GitHub integration. This will add your domain name or alias name into your project settings in order for you to make use of it in future API calls so let’s click on “Change Settings” next to it and set up some parameters like “From Email Address” or “Reply-to Email Address” because these are very important parameters as well and users may get confused if they don’t get an email from someone that appears as having been sent from them personally but actually isn’t since it originates from their domain or alias name which doesn’t sound very believable at all nowadays especially if it is a company email address that you reply back to instead of one belonging to the person who sent the email in the first place thus causing some confusion among your customers or clients who may think that they are not getting replies from real people but automated response emails or voice recordings instead which is most likely not what you want them thinking because they may stop contacting you altogether if that happens so it is better if you change these parameters such as FROM address or REPLY TO address as I did as well so you can have a professional looking email address that doesn’t sound fake at all like mine does now so I decided to change my FROM address so it shows my domain name instead of my IP address but it still uses my alias name as reply-to address so it doesn’t look fake at all but instead professional when someone replies back to me and sees my email address appearing as having been sent from me personally and not some unknown IP address which can be seen nowadays more often than desired due to latest trends like GDPR laws/rules etc so I had to change this parameter too because I don’t want anyone thinking that they are getting an automated response message instead of an actual email reply which is most likely not what you want either because you want your customers/clients/audience feel like they are talking directly with real people and not some robots who respond automatically every time someone sends them an email so this parameter is very important and has a huge impact on how users perceive your company or website/project etc so changing this parameter is highly recommended if you want them to feel like they are communicating with real people instead of automated response systems so even though I changed only 2 parameters here during this project configuration process I would recommend changing all 5 parameters because they all play important rpes when dealing with professional communication with your customers/clients/audience etc so keep them all updated with correct information about your domain name or alias name so that you can improve customer experience among other things which is something that every business owner wants from their website/project etc so I hope this article was helpful for everyone

The process to integrate GitLab and Mailgun may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.