# Constructeur de destinations

Si vous souhaitez envoyer des données vers une destination qui n'est pas dans notre [destination's catalog](https://doc.commandersact.com/fr/fonctionnalites/destinations/destinations-catalog), vous pouvez ouvrir une demande de destination, ou vous pouvez écrire votre propre destination.

Le destination builder vous permet de créer votre propre destination personnalisée, soit avec une ***non**-code* approach (Webhook, FTP, API, GTM importer) or with a *javascript sandbox* aproach (***low**-code*) :

* Webhook/API/FTP destination builder (no-code experience)
* [JavaScript destination builder](https://doc.commandersact.com/fr/fonctionnalites/destinations/destination-builder/javascript-destination-builder) (JS sandbox)
* GTM template importer (convert to JS sandbox template out of the box)

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-9e19c0bc9ffe1f909f386371ec7eaa984d6c32fe%2Fimage.png?alt=media" alt=""><figcaption><p>3 ways to create a new destination</p></figcaption></figure>

{% hint style="info" %}
For now only Administrator and Technical roles can save and publish a destination
{% endhint %}

## Create and publish a destination

When you publish your work in the destination builder, your destination will be visible for your team in the destination catalog beside other destinations.

In the destination builder interface, you will be able to set:

* Information about the destination (label, logo, category)
* Destination settings, i.e. questions that will be asked to the user that will add this destination (e.g. token, account id, options ...)
* Connector technical options (url, method, etc.) or JavaScript code

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-6336f424d5c24269c3175251ba56ffbf8724c36f%2FCapture%20d%E2%80%99e%CC%81cran%202023-02-21%20a%CC%80%2015.03.31.png?alt=media" alt=""><figcaption></figcaption></figure>

Your destination can also be hosted on Github and automatically imported to facilitate updates on your side.

{% hint style="info" %}
The technology for destination's template javascript sandbox in the platform is, to a large extent, compatible with Google Tag manager templates.\
In most cases, templates written for GTM run in Commanders'act with no (or few) changes
{% endhint %}

{% hint style="info" %}
You can also import templates created on GTM inside your catalog in a few clics with a 100% no-code experience.
{% endhint %}
