# Interfacing Monday.com with node red

**URL:** https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065
**Category:** General
**Created:** [8 August 2024 21:25 UTC](https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065 "2024-08-08T21:25:14Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![IanM](https://avatars.discourse-cdn.com/v4/letter/i/f1d935/32.png) [@IanM](https://discourse.nodered.org/u/IanM)
#### Post date: [8 August 2024 21:25 UTC](https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065/1 "2024-08-08T21:25:14Z")

</div>

Hello Everybody

Im new to node red. Take it easy on me. I'm trying to interface [Monday.com](http://Monday.com). I read the api part of the monday website but having a hard time understanding the coding. this this the website link I was trying to follow :[https://support.monday.com/hc/en-us/articles/360013465599-API-Quickstart-Tutorial-Javascript](https://support.monday.com/hc/en-us/articles/360013465599-API-Quickstart-Tutorial-Javascript) . Just wondering if any body has done this before or currently

Thank you for you time

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [9 August 2024 03:04 UTC](https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065/2 "2024-08-09T03:04:21Z")

</div>

This should help you on your way

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/c/fc585ab39b5da974ef5955cb71e7c56f8ced5991.png)

Fill in the url of the api endpoint and provide the api key.

Providing the actual query needs to be done via template or function node.

example flow:

```auto
[{"id":"a617e6cd8e2621bd","type":"inject","z":"76cc522bcab02e02","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":360,"y":1540,"wires":[["f445212f3b945c9f"]]},{"id":"59c2306d202e87a5","type":"debug","z":"76cc522bcab02e02","name":"debug 596","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":910,"y":1540,"wires":[]},{"id":"f445212f3b945c9f","type":"function","z":"76cc522bcab02e02","name":"graphql query","func":"const query = `\n{ boards (limit:1) {\n name\n id\n description\n items {\n name\n column_values {\n title\n id\n type\n text\n} } } }\n`\n\nmsg.payload = {query}\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":1540,"wires":[["4c33692c0ea99d38"]]},{"id":"4c33692c0ea99d38","type":"http request","z":"76cc522bcab02e02","name":"","method":"POST","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[{"keyType":"Content-Type","keyValue":"","valueType":"application/json","valueValue":""},{"keyType":"Authorization","keyValue":"","valueType":"other","valueValue":""}],"x":710,"y":1540,"wires":[["59c2306d202e87a5"]]}]

```

---

<div class="post-metadata">

### Author: ![IanM](https://avatars.discourse-cdn.com/v4/letter/i/f1d935/32.png) [@IanM](https://discourse.nodered.org/u/IanM)
#### Post date: [9 August 2024 10:51 UTC](https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065/3 "2024-08-09T10:51:23Z")

</div>

Hello, I imported the code and got it communicating with [monday.com](http://monday.com). I get the error :{"errors":[{"message":"Field 'items' doesn't exist on type 'Board'","locations":[{"line":6,"column":3}],"path":["query","boards","items"],"extensions":{"code":"undefinedField","typeName":"Board","fieldName":"items"}}],"account\_id":2810396} . Im not quite sure why it says field items doesn't exist. Any ideas.

thank you for the help so far  
I tried to upload a screen shot but the forum wouldn't let me

---

<div class="post-metadata">

### Author: ![kitori](https://avatars.discourse-cdn.com/v4/letter/k/f08c70/32.png) [@kitori](https://discourse.nodered.org/u/kitori)
#### Post date: [9 August 2024 11:20 UTC](https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065/4 "2024-08-09T11:20:50Z")

</div>

I don't know [monday.com](http://monday.com), but have you checked the field names?

> **[Basic curl Query API with quoted string](https://community.monday.com/t/basic-curl-query-api-with-quoted-string/13167/2)**
>
> Hey @issmith - welcome to the community! Could you confirm that the columnID above is valid? Usually in the interface you’ll see something like this saying “text” or whatever the column type may be: -Daniel

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [9 August 2024 12:07 UTC](https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065/5 "2024-08-09T12:07:22Z")

</div>

> [@IanM](#):
>
> I tried to upload a screen shot but the forum wouldn't let me

You can simply copy and paste images and snippets directly into the reply (no need for uploads!)

  

PS, FYI, it is preferred that code/text is pasted as text rather than an image. Also, please always format code in a code block...

In order to make code readable and usable it is necessary to surround your code with three backticks (also known as a left quote or backquote `````)

````auto
``` 
   code goes here 
```

````

You can edit and correct your post by clicking the pencil ✏ icon.

See this post for more details - [How to share code or flow json](https://discourse.nodered.org/t/how-to-share-code-or-flow-json/506)

---

<div class="post-metadata">

### Author: ![IanM](https://avatars.discourse-cdn.com/v4/letter/i/f1d935/32.png) [@IanM](https://discourse.nodered.org/u/IanM)
#### Post date: [10 August 2024 10:51 UTC](https://discourse.nodered.org/t/interfacing-monday-com-with-node-red/90065/6 "2024-08-10T10:51:45Z")

</div>

Thank you for all the help. I believe its how I'm writing the request to the api that is the issue.
