# Marketplace - Custom Repo

**URL:** <https://forum.mautic.org/t/marketplace-custom-repo/28267>\
**Category:** General Discussion\
**Created:** [June 9, 2023, 3:39am UTC](https://forum.mautic.org/t/marketplace-custom-repo/28267 "2023-06-09T03:39:16Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![tornmarketing](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/tornmarketing/32/11603_2.png) [@tornmarketing](https://forum.mautic.org/u/tornmarketing)\
**Post date:** [June 9, 2023, 3:39am UTC](https://forum.mautic.org/t/marketplace-custom-repo/28267/1 "2023-06-09T03:39:17Z")

</div>

Currently - how is the mautic marketplace configured and where does it source the repo from?

Has there been any scope to allow custom repo’s so we can add our own custom plugins via the marketplace via a private Github repo?

Thinking either via a ZIP upload or github url path

---

<div class="post-metadata">

**Author:** ![tornmarketing](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/tornmarketing/32/11603_2.png) [@tornmarketing](https://forum.mautic.org/u/tornmarketing)\
**Post date:** [June 9, 2023, 4:05am UTC](https://forum.mautic.org/t/marketplace-custom-repo/28267/2 "2023-06-09T04:05:57Z")

</div>

Where is the allow list saved in the directory?

> **[GitHub - mautic/marketplace-allowlist: Repo that keeps track of the allowed...](https://github.com/mautic/marketplace-allowlist)**
>
> Repo that keeps track of the allowed plugins in the Mautic Marketplace. - GitHub - mautic/marketplace-allowlist: Repo that keeps track of the allowed plugins in the Mautic Marketplace.

---

<div class="post-metadata">

**Author:** ![tornmarketing](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/tornmarketing/32/11603_2.png) [@tornmarketing](https://forum.mautic.org/u/tornmarketing)\
**Post date:** [June 9, 2023, 4:20am UTC](https://forum.mautic.org/t/marketplace-custom-repo/28267/3 "2023-06-09T04:20:33Z")

</div>

Hardcoded?  
is the param MARKETPLACE\_ALLOWLIST\_URL respected in the local config like the MARKETPLACE\_ALLOWLIST\_CACHE\_TTL\_SECONDS

The allowlist git doesnt explicitly state it

> <https://github.com/mautic/mautic/blob/55fa7f50dce42fd0ef7f7542778829b92dbfea86/app/bundles/MarketplaceBundle/Config/config.php#L95>

```
    Config::MARKETPLACE_ALLOWLIST_URL => 'https://raw.githubusercontent.com/mautic/marketplace-allowlist/main/allowlist.json',

```

---

<div class="post-metadata">

**Author:** ![tornmarketing](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/tornmarketing/32/11603_2.png) [@tornmarketing](https://forum.mautic.org/u/tornmarketing)\
**Post date:** [June 10, 2023, 12:40am UTC](https://forum.mautic.org/t/marketplace-custom-repo/28267/4 "2023-06-10T00:40:37Z")

</div>

added these params to /app/config/local.php

Did nothing

```auto
'marketplace_allowlist_cache_ttl_seconds' => 1600,
'marketplace_enable' => true,
'marketplace_allowlist_url' => 'https://raw.githubusercontent.com/TornMarketing/mautic-marketplace-allowlist/main/allowlist.json',

```

Keen to understand how this works

---

<div class="post-metadata">

**Author:** ![silavapi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/silavapi/32/7424_2.png) [@silavapi](https://forum.mautic.org/u/silavapi)\
**Post date:** [June 10, 2023, 9:35am UTC](https://forum.mautic.org/t/marketplace-custom-repo/28267/5 "2023-06-10T09:35:24Z")

</div>

Hi there,

The documentation for the marketplace is in the WIP dev docs:

[https://mautic-developer.readthedocs.io/en/latest/marketplace/getting\_started.html](https://mautic-developer.readthedocs.io/en/latest/marketplace/getting_started.html)

---

<div class="post-metadata">

**Author:** ![tornmarketing](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/tornmarketing/32/11603_2.png) [@tornmarketing](https://forum.mautic.org/u/tornmarketing)\
**Post date:** [June 13, 2023, 1:56am UTC](https://forum.mautic.org/t/marketplace-custom-repo/28267/6 "2023-06-13T01:56:21Z")

</div>

Hey Ruth

No references to how we can customise the install experience in the docs, more or less talking about how one can prepare the plugin to be included in the master allowlist repo rather than pointing the config to your own allowlist.

It sort of suggests it in the github repo with caching params but doesnt reference anything about the other params in the code base.

Any there any wisdom that can be shared in this regard?

DT
