{
  "name": "Golf — Member Reminder",
  "nodes": [
    {
      "parameters": {
        "rule": { "interval": [{ "field": "cronExpression", "expression": "0 9 * * 1" }] }
      },
      "id": "f6a7b8c9-d0e1-2345-fabc-456789012345",
      "name": "Chaque lundi 9h",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1,
      "position": [250, 300]
    },
    {
      "parameters": {
        "authentication": "serviceAccount",
        "operation": "readRows",
        "documentId": { "__rl": true, "mode": "id", "value": "VOTRE_GOOGLE_SHEET_ID" },
        "sheetName": { "__rl": true, "mode": "name", "value": "Membres" },
        "options": {}
      },
      "id": "a7b8c9d0-e1f2-3456-abcd-567890123456",
      "name": "Lire les membres",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4,
      "position": [450, 300]
    },
    {
      "parameters": {
        "conditions": {
          "options": { "caseSensitive": false },
          "conditions": [
            {
              "leftValue": "={{ $json['Cotisation'] }}",
              "rightValue": "Payée",
              "operator": { "type": "string", "operation": "notEquals" }
            }
          ]
        }
      },
      "id": "b8c9d0e1-f2a3-4567-bcde-678901234567",
      "name": "Filtrer non-payés",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [650, 300]
    },
    {
      "parameters": {
        "sendTo": "={{ $json['Email'] }}",
        "subject": "Rappel cotisation — Club de golf",
        "message": "Bonjour {{ $json['Prénom'] }} {{ $json['Nom'] }},\n\nNous n'avons pas encore reçu votre cotisation pour la saison en cours.\n\nMontant : {{ $json['Montant cotisation'] }} €\nEchéance : {{ $json['Date échéance'] }}\n\nVous pouvez régler directement au secrétariat ou par virement.\n\nÀ très bientôt sur les greens,\nLe secrétariat du club",
        "options": {}
      },
      "id": "c9d0e1f2-a3b4-5678-cdef-789012345678",
      "name": "Envoyer rappel",
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2,
      "position": [850, 200]
    }
  ],
  "connections": {
    "Chaque lundi 9h": { "main": [[{ "node": "Lire les membres", "type": "main", "index": 0 }]] },
    "Lire les membres": { "main": [[{ "node": "Filtrer non-payés", "type": "main", "index": 0 }]] },
    "Filtrer non-payés": { "main": [[{ "node": "Envoyer rappel", "type": "main", "index": 0 }]] }
  },
  "active": false,
  "settings": { "executionOrder": "v1" },
  "tags": [{ "name": "golf" }, { "name": "cotisation" }],
  "meta": {
    "templateId": "likyly-golf-member-reminder",
    "templateVersion": "1.0",
    "description": "Relance automatique chaque lundi les membres dont la cotisation n'est pas encore réglée.",
    "instructions": "1. Créez une feuille 'Membres' avec les colonnes : Prénom, Nom, Email, Cotisation (Payée/Non payée), Montant cotisation, Date échéance\n2. Remplacez VOTRE_GOOGLE_SHEET_ID\n3. Configurez Gmail\n4. Activez le workflow"
  }
}
