{
  "name": "Manage Streak CRM via WhatsApp using GPT‑4.1 and Gemini",
  "nodes": [
    {
      "id": "88b9b8bf-5fa2-4621-8e23-72ad53a61a10",
      "name": "Send message",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        832,
        -416
      ]
    },
    {
      "id": "81cf463e-571b-403c-8533-5a4b2be010cb",
      "name": "WhatsApp Trigger",
      "type": "n8n-nodes-base.whatsAppTrigger",
      "position": [
        -2480,
        -320
      ]
    },
    {
      "id": "0ddbd104-3d04-42b6-b848-d58414d4cb8e",
      "name": "Download Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1808,
        -96
      ]
    },
    {
      "id": "15e5cb6f-fc5f-4949-bfbb-c0c5e96e31e7",
      "name": "Download Voicemail",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1456,
        -384
      ]
    },
    {
      "id": "69f83f89-97ee-45c4-9df0-187dba520da0",
      "name": "Gets WhatsApp Image Source URL",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        -2032,
        -96
      ]
    },
    {
      "id": "2d86a56e-42fd-4b6b-87ab-3f067314fc02",
      "name": "Gets WhatsApp Voicemail Source URL",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        -1680,
        -384
      ]
    },
    {
      "id": "422ab20f-c3f0-4487-bd04-e2a65fb73ea6",
      "name": "Map text prompt",
      "type": "n8n-nodes-base.set",
      "position": [
        -1328,
        -704
      ]
    },
    {
      "id": "05ce0499-0dad-4fc6-ae03-79f2912e1e96",
      "name": "Map image prompt",
      "type": "n8n-nodes-base.set",
      "position": [
        -1360,
        -96
      ]
    },
    {
      "id": "ead3c3e0-cc41-447a-9351-09a91db433fd",
      "name": "OpenAI1",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -1584,
        -96
      ]
    },
    {
      "id": "d61ecaf8-78b9-48f1-b1f1-a0ab52cedef4",
      "name": "OpenAI",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -1232,
        -384
      ]
    },
    {
      "id": "287b566a-db3c-4ae1-91e3-bc755d6a753f",
      "name": "Simple Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        -832,
        -80
      ]
    },
    {
      "id": "716d232b-b5fa-46e4-9a2d-280fc42e5e79",
      "name": "Get_boxes_details",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        -704,
        -80
      ]
    },
    {
      "id": "f5974608-8e36-49d5-a7f0-dd810a100f66",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1072,
        -64
      ]
    },
    {
      "id": "9cdf9d12-eda5-4c90-8387-7f8a59e064cc",
      "name": "Comment tag",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        976,
        -80
      ]
    },
    {
      "id": "6d7b187c-812a-425b-8cbf-7610b1b808df",
      "name": "Update_box_in_Streak",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        -544,
        -80
      ]
    },
    {
      "id": "91588af1-fc9a-4a67-98f3-faa4cc931c82",
      "name": "Create a contact",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        -384,
        -80
      ]
    },
    {
      "id": "70e2d4f8-2a05-43ed-8fa7-f693a678051a",
      "name": "Update a contact",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        -240,
        -80
      ]
    },
    {
      "id": "e5672191-8940-41b9-9fbd-954155a91ceb",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -944,
        -80
      ]
    },
    {
      "id": "335cbacf-bddf-481c-b3b9-334e506bc737",
      "name": "Create a box in a pipeline in Streak",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        -96,
        -96
      ]
    },
    {
      "id": "dfcca289-0deb-43b1-a315-8aa46a1657b5",
      "name": "Streak_Doc",
      "type": "@tavily/n8n-nodes-tavily.tavilyTool",
      "position": [
        368,
        -80
      ]
    },
    {
      "id": "378ef331-9188-48fb-88d5-6b5dddbf0e90",
      "name": "Get_user_in_Streak",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        48,
        -96
      ]
    },
    {
      "id": "ce0e5036-d909-42eb-8ea5-3dac32948146",
      "name": "Get_pipeline-fileds",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        224,
        -96
      ]
    },
    {
      "id": "a94b7cf0-2cd8-47b2-88dd-55daae16c9e8",
      "name": "Get_Custom_Operation",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        496,
        -80
      ]
    },
    {
      "id": "05434e95-41e3-4171-8161-1b349848ca3c",
      "name": "POST_Custom_Operation",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        672,
        -80
      ]
    },
    {
      "id": "7c735147-f649-41b8-a4b9-2d47ab68e334",
      "name": "Link_contact_to_box",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        832,
        -80
      ]
    },
    {
      "id": "10acde70-20ff-4acb-beca-22502742f5b1",
      "name": "Create_task_in_box_Streak",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        1264,
        -96
      ]
    },
    {
      "id": "dc78b5b9-11b1-4694-9243-90c6414bfb4e",
      "name": "Get a task in Streak",
      "type": "n8n-nodes-streak-crm.streakTool",
      "position": [
        1104,
        -96
      ]
    },
    {
      "id": "edb8e4a8-4c77-4b54-baf6-2d6cce8d94e7",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1456,
        -768
      ],
      "parameters": {
        "width": 368,
        "height": 192,
        "content": "## text media type"
      }
    },
    {
      "id": "82e3ae68-e3d9-4351-bbc2-74d6890416e1",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2064,
        -176
      ],
      "parameters": {
        "width": 816,
        "height": 256,
        "content": "## image media type\nUpload job cards, or media that could be used to enrich contacts"
      }
    },
    {
      "id": "9e2201d9-5087-457b-95b6-4c02f5183523",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1712,
        -480
      ],
      "parameters": {
        "width": 592,
        "height": 256,
        "content": "## Upload Audio files\nTo quickly chat with your CRM"
      }
    },
    {
      "id": "8b6ce946-6eb4-4ecd-8b90-e48bc1edb825",
      "name": "Route input Types",
      "type": "n8n-nodes-base.switch",
      "position": [
        -2256,
        -352
      ]
    },
    {
      "id": "128e7484-eac8-4b07-a673-c2589c9dbf83",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2896,
        -880
      ],
      "parameters": {
        "width": 432,
        "height": 544,
        "content": "### How it works\nThis AI agent manages your Streak CRM via WhatsApp. Send messages to create contacts, add boxes to pipelines, update stages, link contacts to boxes, and retrieve information, add and "
      }
    },
    {
      "id": "235fa007-f280-4eb1-9156-16e5c985d131",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        608,
        112
      ],
      "parameters": {
        "width": 272,
        "height": null,
        "content": "## Note\non every http node use streak API version1  V1 endpoint unless the resources  you need are only served on version 2\n\n"
      }
    },
    {
      "id": "c76241bb-e3d8-47b8-ab08-68945594d62b",
      "name": "Chat with Streak CRM",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -192,
        -400
      ]
    }
  ],
  "connections": {
    "OpenAI": {
      "main": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI1": {
      "main": [
        [
          {
            "node": "Map image prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Streak_Doc": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Comment tag": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Download Image": {
      "main": [
        [
          {
            "node": "OpenAI1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Map text prompt": {
      "main": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a contact": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Map image prompt": {
      "main": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update a contact": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "WhatsApp Trigger": {
      "main": [
        [
          {
            "node": "Route input Types",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get_boxes_details": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Route input Types": {
      "main": [
        [
          {
            "node": "Map text prompt",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Gets WhatsApp Voicemail Source URL",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Gets WhatsApp Image Source URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Voicemail": {
      "main": [
        [
          {
            "node": "OpenAI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get_user_in_Streak": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get_pipeline-fileds": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Link_contact_to_box": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Chat with Streak CRM": {
      "main": [
        [
          {
            "node": "Send message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get a task in Streak": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get_Custom_Operation": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Update_box_in_Streak": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "POST_Custom_Operation": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_languageModel",
            "index": 1
          }
        ]
      ]
    },
    "Create_task_in_box_Streak": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Gets WhatsApp Image Source URL": {
      "main": [
        [
          {
            "node": "Download Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gets WhatsApp Voicemail Source URL": {
      "main": [
        [
          {
            "node": "Download Voicemail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a box in a pipeline in Streak": {
      "ai_tool": [
        [
          {
            "node": "Chat with Streak CRM",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}