Une agence a besoin de plus qu'un logo sur un tableau de bord. Il vous faut un mur net entre les clients, un moyen pour le personnel client de se connecter sans voir les autres, un DNS reproductible pour le vingtième client, et une réponse à « qui envoie la facture ? ». Ce guide couvre ce côté opérationnel.
La question générale de ce que signifie la marque blanche, et de la façon dont les éditeurs la présentent, se trouve dans le guide des raccourcisseurs d'URL en marque blanche. Je ne la répète pas ici. Tout ce qui suit sur Elido a été vérifié dans le code le 2026-10-24, et quand quelque chose n'existe pas, je le dis.
Un espace de travail par client
Ne mettez pas les clients dans un espace de travail partagé. Ils verraient les liens et les analytics les uns des autres, et vous ne pourriez pas remettre un export à l'un d'eux sans le nettoyer d'abord. Le schéma qui marche est un espace de travail parent pour votre propre équipe et un espace de travail par client.
Chez Elido, tout utilisateur connecté peut créer un espace de travail et en devient propriétaire : vous créez donc vous-même chaque espace de travail client. L'API revendeur enregistre ensuite la relation. Vous enregistrez un compte revendeur sur votre espace de travail parent avec POST /v1/workspaces/{id}/reseller (nom de société, e-mail de contact, domaine et configuration de marque facultatifs). Vous rattachez un client avec POST /v1/workspaces/{id}/reseller/workspaces, en passant le workspace_id du client et un label interne que le client ne voit jamais. Il existe aussi des endpoints de liste et de suppression.
Soyons clairs sur ce que c'est. Le rattachement enregistre une association. Il ne crée pas l'espace de travail, ne déplace pas la facturation et ne consolide pas l'usage. C'est un registre des espaces de travail clients qui appartiennent à votre agence.
Rôles pour votre équipe et le personnel client
Chaque espace de travail a des membres avec l'un de quatre rôles : owner, admin, editor ou viewer. Chaque rôle correspond à un ensemble de permissions, et l'API applique les permissions route par route. La marque et la gestion revendeur ont leurs propres permissions : un éditeur ne peut donc pas modifier la marque d'un client par accident.
Une répartition raisonnable :
- Vous et votre responsable de compte : owner ou admin sur chaque espace de travail client.
- Les marketeurs clients qui construisent des liens : editor.
- Les parties prenantes clientes qui ne lisent que les rapports : viewer.
Vous invitez les gens par e-mail depuis l'espace de travail, et les clés d'API sont liées à un espace de travail et à un rôle : une clé remise au développeur d'un client ne peut donc pas atteindre un autre client. L'authentification unique et SCIM existent par espace de travail, ce qui compte pour les clients grands comptes ; voir SCIM et SSO.
Intégrer un client
Suivez la même séquence à chaque fois. Elle est scriptable, et le parcours par le tableau de bord est identique.
- Enregistrer une fois, rattacher par client. Enregistrez le compte revendeur, puis créez l'espace de travail client et rattachez-le :
curl -X POST https://api.elido.app/v1/workspaces/$AGENCY_WS/reseller/workspaces \
-H "Authorization: Bearer $ELIDO_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"workspace_id": 99201, "label": "Client: TechCorp EMEA"}'
2. Pointer le domaine du client. Dans les paramètres, ajoutez le nom d'hôte. Le tableau de bord renvoie deux enregistrements pour le panneau DNS du client :
_elido-verify.techcorp-emea.example. TXT "verify=<token>"
go.techcorp-emea.example. CNAME edge.elido.me.
Un worker d'arrière-plan revérifie le DNS toutes les 30 secondes pendant 24 heures au plus, puis le certificat est émis à la première requête. Pour un joker, le CNAME est *.example.com et le TXT se place sur le parent. Le guide des domaines personnalisés couvre les enregistrements CAA et la propagation, et la documentation le range sous les domaines personnalisés, à partir de l'offre Starter.
- Personnaliser la marque de l'espace de travail. Un seul appel définit le nom, le logo, la couleur, le nom de l'expéditeur des e-mails et le nom d'hôte du portail :
curl -X PUT https://api.elido.app/v1/workspaces/99201/branding \
-H "Authorization: Bearer $ELIDO_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"brand_name":"TechCorp Links","primary_color":"#0a2463",
"email_from_name":"TechCorp Links",
"portal_hostname":"links.techcorp-emea.example","enabled":true}'
Voici le piège qui surprend les agences. Le contrôle d'offre lit l'offre de l'espace de travail que vous personnalisez, pas celle de votre parent. Un espace de travail client en Free ou dans une offre payante inférieure reçoit 402 Payment Required. Business se prend par espace de travail client.
4. Inviter le client. Ajoutez son personnel comme éditeurs ou lecteurs et restez propriétaire. Les e-mails qu'ils reçoivent portent votre nom de marque, votre couleur, votre logo et le nom d'affichage de l'expéditeur. L'adresse d'envoi reste celle d'Elido, ce que je dirais aux clients dès le départ.
Facturation : soyez honnête avec les clients
C'est là que la revente en marque blanche achoppe, je vous donne donc le tableau complet plutôt qu'une réponse commerciale.
Elido facture par espace de travail. L'API revendeur ne produit ni facture consolidée, ni tarif de gros, ni relevé par client. Vous achetez donc l'offre de chaque espace de travail client, ou vous laissez le client s'abonner, et vous facturez votre propre marge en dehors du produit. Si vous voulez une facture unique couvrant vingt clients, le produit ne le fait pas encore. Je l'ai mis dans le backlog d'implémentation, et je préfère que vous le sachiez maintenant plutôt que de le découvrir en fin de mois.
Deux conséquences pratiques. D'abord, tarifez votre service comme un service managé (configuration, rapports, support) plutôt que comme un siège revendu, car le coût par ligne pour vous est visible par espace de travail. Ensuite, calculez votre coût par client à partir de la page des tarifs pour l'offre dont chaque client a besoin. La personnalisation de marque impose Business pour chaque client que vous voulez entièrement personnalisé, et cela pèse davantage dans le calcul que le volume de clics.
Rapports par client
Les analytics sont limités à l'espace de travail : un lecteur ne voit que les clics de ce client. Via l'API, une clé liée à un espace de travail peut interroger les analytics de cet espace de travail, et des tâches d'export CSV asynchrones existent pour les extractions plus volumineuses. C'est suffisant pour un rapport client mensuel.
Ce qui manque, c'est une vue inter-clients. Une synthèse pour toute l'agence demande aujourd'hui une requête par espace de travail, assemblées dans votre propre tableur ou outil de BI. Prévoyez-le si vous rendez compte à votre propre direction.
Clients de l'UE et traitement des données
Quand vous revendez à des clients de l'UE, ils sont responsables de traitement, vous êtes sous-traitant, et la plateforme est un sous-traitant ultérieur au sens de l'article 28 du RGPD. Votre contrat client a besoin d'un DPA qui traite les données de clics comme des données personnelles et nomme vos sous-traitants ultérieurs. Prenez la liste des sous-traitants ultérieurs et les conditions du DPA sur la page de confiance d'Elido plutôt que sur ce blog, car elles évoluent. Je ne fais ici aucune promesse de résidence des données. L'article sur le RGPD détaille article par article, et l'article sur la résidence des données dans l'UE couvre ce qu'un DPO demande.
Reprendre un portefeuille de clients
Migrer des clients depuis un autre outil comporte trois volets : les liens, le DNS et la communication.
Exportez d'abord les liens de chaque client, avec slug, destination, domaine et tags, et repérez les liens imprimés sur papier ou intégrés là où vous ne pouvez pas les modifier. Importez avec POST /v1/workspaces/{id}/links/bulk avant de toucher au DNS, et testez quelques redirections. Baissez le TTL du CNAME à 300 secondes au moins 48 heures à l'avance, basculez à une heure creuse et gardez l'ancien compte environ deux semaines. Prévenez les clients une semaine avant.
L'historique des clics ne migre pas d'un outil à l'autre : exportez donc les rapports de chaque client avant la fermeture de l'ancien compte. Le guide de migration depuis Bitly donne les spécificités de Bitly.
Ce que montrent les autres outils pour la séparation des clients
Les pages de tarifs publiques disent peu de choses sur les fonctions pour agences. Lues le 2026-10-24 :
| Éditeur | Ce que la page de tarifs liste pour séparer les clients |
|---|---|
| Rebrandly | Espaces de travail : 1 sur Free et Essentials, 2+ Professional, 5+ Growth |
| Short.io | Enterprise : groupes d'utilisateurs avec accès à différents ensembles de domaines |
| Bitly | Non vérifié sur la page |
| Dub | Non vérifié sur la page |
| Elido | Un espace de travail par client, rôles, registre revendeur ; pas de facturation consolidée |
Sources : Rebrandly, Short.io, Bitly et Dub, consultées le 2026-10-24. L'absence sur une page de tarifs ne prouve pas l'absence dans le produit : demandez à chaque éditeur de vous montrer le parcours d'intégration d'un client lors d'un essai.
À lire aussi sur le blog
- Raccourcisseurs d'URL en marque blanche : ce que couvre vraiment le label
- Configurer des liens courts de marque : choisir un domaine, livrer en une après-midi
- SCIM et SSO pour les outils marketing : ce que demande l'IT des grands comptes
- Résidence des données dans l'UE pour les outils marketing : ce que demande votre DPO
- Migrer depuis Bitly : le guide
Questions fréquentes
Comment une agence doit-elle séparer ses clients dans un raccourcisseur de liens ?
Donnez à chaque client son propre espace de travail, pour que liens, domaines, analytics et membres restent isolés, et gardez votre équipe dans un espace de travail parent. Un seul espace partagé signifie que les clients peuvent voir les liens et les données des autres. Chez Elido, chaque espace de travail a ses propres membres et rôles, et l'API revendeur rattache les espaces de travail clients à votre compte d'agence.
Elido facture-t-il mes clients à ma place ?
Non. La facturation d'Elido se fait par espace de travail, et l'API revendeur rattache les espaces de travail mais ne produit ni factures consolidées ni relevés destinés aux clients. Les agences facturent elles-mêmes leurs clients et s'appuient sur les analytics par espace de travail pour justifier les chiffres. La facturation revendeur consolidée est dans notre backlog d'implémentation : demandez avant de construire un modèle de revente dessus.
Chaque client peut-il se connecter sur son propre nom d'hôte ?
Oui, sur l'offre Business. Un espace de travail peut définir un nom d'hôte de portail comme links.client.com, et le tableau de bord résout cet hôte vers l'espace de travail du client. L'espace de travail du client doit lui-même être en Business, car l'endpoint de marque vérifie l'offre de l'espace de travail personnalisé et renvoie 402 sinon.
Quels rôles puis-je donner au personnel des clients ?
Les rôles d'espace de travail sont propriétaire (owner), administrateur (admin), éditeur (editor) et lecteur (viewer), chacun adossé à un ensemble de permissions. Un relecteur client qui n'a besoin que des rapports est lecteur. Un marketeur client qui crée des liens est éditeur. Invitez-les depuis l'espace de travail, et restez propriétaire pour pouvoir continuer à gérer les domaines et la marque.
Comment rapporter les résultats par client ?
Les analytics sont limités à l'espace de travail : chaque client ne voit que ses propres clics, et vous pouvez récupérer les mêmes chiffres via l'API avec une clé liée à cet espace de travail. Il n'existe pas encore de vue de synthèse inter-clients : un rapport pour toute l'agence demande donc une requête par espace de travail client.
Que deviennent les liens des clients si je quitte la plateforme ?
Les liens courts ne continuent de fonctionner que tant que le DNS du domaine pointe vers la plateforme. Avant de migrer, exportez les liens, baissez le TTL du CNAME, importez dans le nouvel outil, puis basculez le DNS. L'historique des clics ne se transfère pas d'un outil à l'autre : exportez donc d'abord les rapports pour vos clients et gardez l'ancien compte ouvert pendant la période de recouvrement.
Essayer Elido
Collez une URL, obtenez un lien court
Sans inscription. Lien actif 30 jours. Inscrivez-vous pour le garder pour toujours.
Sans inscription. Créez un compte gratuit pour 50 liens par mois.