Is Trello can integrate with Mttermost ?
Asked by Nik R:

Hello Team,

I want to**integrate Trello with Mattermost** to receive all updates of Board/card/activity.

I tried a lot to get notifications on mattermost but no success, using below github link (as suggested by Mattermost sites)

**++<https://github.com/Lujeni/matterllo>++**

As per Trello community it is possible to integrate Trello with Slack easily but didn't found an option for mattermost. Please suggest the easy way to configure Mattermost and Trello integration (incoming Webhook/OAuth 2.0 Application) *++without any 3rd party application++* ie. zapier/integromat etc !!!

NR


Answers:
author: Nik R
body: Now I am able to get updates from Trello to mattermost.

point for exporting was missing while configuration

    export MATTERLLO_HOST=matterllo-foo.com

Well Iain it was nice interaction with you and thanks for your timely support :)


author: Iain Dooley
body: [@Nik R](/t5/user/viewprofilepage/user-id/2279289) if you're using G-Suite, then you might be interested in working with this open source framework I created to be a sort of "universal connector" for automating and integrating Trello:

<https://community.atlassian.com/t5/Marketplace-Apps-articles/Introducing-Trellinator-Automate-Trello-with-Google-Apps-Script/ba-p/925271>

If you're already using G-Suite this wouldn't count as "3rd party" because you own and control the code :)

comments: author: Nik R
body: no I am not using G-Suite but let me try for the same.

Meanwhile I am following **++<https://github.com/Lujeni/matterllo>++**

steps like Common part and Linux web server install

Using nginx for Mattermost and Matterllo

Both sites are working ++but not receiving updates++ on Mattermost channel.

Matterllo site is showing as below, confusion is in webhook tab for which url we need to assign here from trello site or mattermost site ?? as per my understanding this matterllo is working as middleware which will pull the updates from trello and push it to mattermost.

Need to know which webhook and trellocallbacks need to be configured in setup

Please suggest.

[Django administration](http://nrdevops.xyz/admin/) {#toc-hId-1849754681}
-------------------------------------------------------------------------

Welcome, **admin** . [View site](http://nrdevops.xyz/) / [Change password](http://nrdevops.xyz/admin/password_change/) / [Log out](http://nrdevops.xyz/admin/logout/)

Site administration {#toc-hId--702402280}
-----------------------------------------

Authentication and AuthorizationGroupsUsers

|--------------------------------------------------|-------------------------------------------------|
| [Add](http://nrdevops.xyz/admin/auth/group/add/) | [Change](http://nrdevops.xyz/admin/auth/group/) |
| [Add](http://nrdevops.xyz/admin/auth/user/add/)  | [Change](http://nrdevops.xyz/admin/auth/user/)  |

Core

Boards

|--------------------------------------------------|-------------------------------------------------|
| [Add](http://nrdevops.xyz/admin/core/board/add/) | [Change](http://nrdevops.xyz/admin/core/board/) |

Bridges

|---------------------------------------------------|--------------------------------------------------|
| [Add](http://nrdevops.xyz/admin/core/bridge/add/) | [Change](http://nrdevops.xyz/admin/core/bridge/) |

Webhooks

|----------------------------------------------------|---------------------------------------------------|
| [Add](http://nrdevops.xyz/admin/core/webhook/add/) | [Change](http://nrdevops.xyz/admin/core/webhook/) |


author: Iain Dooley
body: [@Nik R](/t5/user/viewprofilepage/user-id/2279289) most likely the section that needs attention is this in the Linux setup:

* By default, Matterllo take the `django request host` to create the trello callback and receive notifications. Example with a localhost URL:

See the "Solutions" section there. Most probably what is happening, is that you're registering a webhook like "http://localhost/blah" with Trello, and when Trello sends the HEAD request to this URL to test that it works, obviously that fails.

You need a public facing URL to register as your webhook


author: Nik R
body: Yes I am using public facing URL (for mattermost and matterllo configured separately through nginx config but from same instance)


author: Nik R
body: in addition to above having account id on trello.com

So basic setup or design is like below ::

**Trello** (Trello.com) ---\> **Matterllo** (public url {.xyz} configured on ec2 instance say PRD via nginx)---\>\> **Mattermost** (public url {subdomain.in}configured on ec2 instance say PRD via nginx)


Tags: integration

mattermost