Automatisations
Chaque job DTF commence pareil : un logo trop petit, sur fond blanc, ou les deux. Ces modèles de workflows n8n gratuits branchent l'API MajorDTF sur votre atelier pour que le nettoyage se fasse tout seul — la maquette entre, un PNG transparent 300 DPI prêt à imprimer ressort. Il vous faut une instance n8n (infonuagique ou auto-hébergée) et une clé API depuis votre compte → API keys. Chaque prépa réussie coûte 1 crédit; les appels échoués ne sont jamais facturés.
Le starter 2 minutes — tout atelier, tout système
Expose un webhook : envoyez-lui une URL d'image en POST, recevez le fichier d'impression fini. Fonctionne avec tout ce qui peut faire une requête HTTP — un formulaire, une commande Slack, un dossier surveillé, votre système de commandes.
- Dans n8n : Workflows → Import from file, puis choisissez le JSON téléchargé.
- Créez un identifiant Bearer Auth contenant votre clé
mdtf_live_...et assignez-le au nœud MajorDTF - Prep Artwork. - Activez le workflow, puis testez-le :
curl -X POST https://votre-n8n.exemple.com/webhook/dtf-prep \
-H "Content-Type: application/json" \
-d '{"image_url":"https://exemple.com/logo-client.png","width_in":11,"garment_color":"#1a1a1a"}' \
--output pret-a-imprimer.pnggarment_color est optionnel — passez le hex du vêtement pour éliminer cette couleur et fondre le simili contre elle. width_in vaut 11 par défaut. La réponse est le PNG lui-même; remplacez le dernier nœud par un envoi Google Drive, Dropbox ou S3 si vous préférez stocker les fichiers plutôt que les retourner.
Pipeline Printavo complet — celui qu'on utilise nous-mêmes
Le pipeline mains libres complet qui roule chaque jour dans un vrai atelier d'impression. Il interroge Printavo pour les factures au statut « Ready for DTF Processing », prépare la maquette de chaque marquage, téléverse les fichiers finis dans un dossier Google Drive par facture, les rattache à la facture comme fichiers de production, puis avance le statut. Tout échec marque la facture d'un statut d'erreur et vous envoie un courriel — aucun échec silencieux, et un verrou Postgres empêche le double traitement.
- Importez le JSON — une note à l'intérieur détaille chaque étape ci-dessous.
- Identifiant MajorDTF — Bearer Auth avec votre clé → assigner à MajorDTF - Prep Artwork.
- Identifiant Printavo — Custom Auth envoyant vos en-têtes API Printavo
email+token→ assigner aux nœuds HTTP Printavo. - IDs de statut — créez trois statuts Printavo (p. ex. Ready for DTF Processing, DTF Files Processed, DTF Error) et remplacez les trois espaces réservés
REPLACE_WITH_YOUR_..._STATUS_ID. - Google Drive — assignez votre identifiant OAuth Drive et votre ID de dossier parent.
- Courriel d'échec — assignez un identifiant SMTP et votre adresse.
- Exécutez-le manuellement sur une facture test avant d'activer l'horaire.
Au quotidien, votre travail devient : glisser la facture vers Ready for DTF Processing et passer à autre chose. Les fichiers apparaissent sur la facture et dans Drive une minute plus tard. Pas sur Printavo? Le patron — interroger votre système, préparer, stocker, rattacher, avancer le statut — se transpose directement à shopVOX, DecoNetwork ou Shopify.
Ou : faites construire votre version par une IA
Notre propre automatisation de production n'a pas été montée à la main — elle a été construite par un agent IA qui parlait au serveur MCP de n8n. Si votre système ne correspond pas à un modèle, décrivez votre atelier et laissez l'agent construire autour de vos outils.
1. Connectez votre agent à votre n8n
n8n fournit un serveur MCP officiel. Générez un jeton d'accès sur votre instance, puis (exemple Claude Code — tout agent compatible MCP fonctionne) :
{
"mcpServers": {
"n8n": {
"type": "http",
"url": "https://VOTRE-INSTANCE-N8N/mcp-server/http",
"headers": { "Authorization": "Bearer VOTRE_JETON_MCP_N8N" }
}
}
}2. Collez cette invite et remplissez les crochets
Construis-moi un workflow n8n qui automatise la préparation de fichiers
d'impression DTF avec l'API MajorDTF, déployé sur mon instance n8n connectée
via le serveur MCP n8n.
MON ATELIER :
- Gestion des commandes : [Printavo / shopVOX / DecoNetwork / Shopify / tableur / aucune]
- Les maquettes arrivent par : [pièces jointes de commande / courriel / un dossier
Google Drive / formulaire web]
- Les fichiers finis vont vers : [Google Drive / Dropbox / S3 / rattachés à la commande]
- Déclencheur : [interroger mon système aux N minutes / webhook / surveiller un dossier]
L'API MAJORDTF (1 crédit par appel réussi, facturé seulement en cas de succès) :
- POST https://worker.majordtf.com/v1/prep
Auth : "Authorization: Bearer mdtf_live_..." (j'ajouterai la clé moi-même
comme identifiant Bearer Auth dans n8n — ne jamais la coder en dur).
Corps : { "image_url": "<url publique>", "print_width_in": 11,
"garment_colors": ["#1a1a1a"],
"thickness_protection": false }
Retourne : { "file_url": "<url signée 24 h>", "width": ..., "height": ... }
Le file_url est un PNG transparent 300 DPI, prêt à imprimer. Le télécharger
rapidement (expire en 24 h) et le stocker — ne pas faire circuler l'URL
signée comme si elle était permanente.
- Aussi disponibles : POST /v1/vectorize (raster → SVG), POST /v1/recolor
(échange de couleur / teinte), POST /v1/gangsheet. Docs : majordtf.com/docs/api
EXIGENCES :
- Suivre la procédure du serveur MCP n8n : get_sdk_reference d'abord, puis
get_workflow_best_practices, search_nodes, get_node_types, valider au fur
et à mesure.
- Utiliser les identifiants n8n pour chaque secret. Aucune clé dans les
nœuds Code.
- Gérer les échecs explicitement : si un appel de prépa échoue, marquer la
commande / m'aviser plutôt que d'échouer en silence.
- Ajouter une note (sticky note) dans le workflow documentant chaque étape
de configuration à faire.
- Créer le workflow INACTIF et m'expliquer comment le tester avec une seule
commande avant de l'activer.3. Testez, puis activez
L'agent crée le workflow inactif. Exécutez-le une fois sur une commande test, vérifiez le PNG produit (300 DPI? fond enlevé? bonne largeur d'impression?), puis activez.
Référence complète de chaque endpoint : doc API. Vous appelez depuis un agent plutôt que n8n? Voyez la doc MCP. Vous avez bâti une version pour une autre plateforme? On aimerait la mettre en vedette — écrivez-nous.
