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.

  1. Dans n8n : Workflows → Import from file, puis choisissez le JSON téléchargé.
  2. Créez un identifiant Bearer Auth contenant votre clé mdtf_live_... et assignez-le au nœud MajorDTF - Prep Artwork.
  3. 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.png

garment_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.

  1. Importez le JSON — une note à l'intérieur détaille chaque étape ci-dessous.
  2. Identifiant MajorDTF — Bearer Auth avec votre clé → assigner à MajorDTF - Prep Artwork.
  3. Identifiant Printavo — Custom Auth envoyant vos en-têtes API Printavo email + token → assigner aux nœuds HTTP Printavo.
  4. 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.
  5. Google Drive — assignez votre identifiant OAuth Drive et votre ID de dossier parent.
  6. Courriel d'échec — assignez un identifiant SMTP et votre adresse.
  7. 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.