Skip to content

Commit

Permalink
deploy: 0f5e65f
Browse files Browse the repository at this point in the history
  • Loading branch information
tinok committed Jun 27, 2023
1 parent bc421ab commit c49de35
Show file tree
Hide file tree
Showing 129 changed files with 372 additions and 81 deletions.
1 change: 1 addition & 0 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@ <h1>Sorry<a class="headerlink" href="#sorry" title="Permalink to this headline">
<li class="toctree-l1"><a class="reference internal" href="api.html">Using the API</a></li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
Binary file added _images/app-marketplace.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/create-rest-service.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/dynamic-linking.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/kobo-integration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/kobo-monday-data.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/monday-board-integrate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/recipe.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/rest-service-modal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/webhook-url.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions _sources/index.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ Search the knowledge base, browse our resources and visit our forum for more det
api
data_storage
transcription-translation
kobotoolbox_monday_integration


.. toctree::
Expand Down
132 changes: 94 additions & 38 deletions _sources/kobotoolbox_monday_integration.md.txt
Original file line number Diff line number Diff line change
@@ -1,87 +1,143 @@
# KoboToolbox Integration on monday.com
**Last updated:** <a href="https://github.com/kobotoolbox/docs/blob/8c97f9358780418e9384e2ba5c99f466d6022b8d/source/kobotoolbox_monday_integration.md" class="reference">24 Jun 2023</a>

The KoboToolbox Integration allows users to easily synchronize their project data from a KoboToolbox project to a monday.com board.
In just a few steps you can set up the integration to automatically copy data submissions received in KoboToolbox to any of your monday.com boards. This integration significantly reduces the manual work involved in copy-pasting project data between the two platforms.
The KoboToolbox Integration allows users to easily synchronize their project
data from a KoboToolbox project to a monday.com board. In just a few steps you
can set up the integration to automatically copy data submissions received in
KoboToolbox to any of your monday.com boards. This integration significantly
reduces the manual work involved in copy-pasting project data between the two
platforms.

## Features
- Simplified process of connecting KoboToolbox projects with monday.com boards
- Easy mapping of monday.com fields to KoboToolbox questions using any label language defined in the form
- Real-time synchronization of newly created submissions to create new items

- Simplified process of connecting KoboToolbox projects with monday.com boards
- Easy mapping of monday.com fields to KoboToolbox questions using any label
language defined in the form
- Real-time synchronization of newly created submissions to create new items

## Installation & First Use

### Prerequisites
1. Create an account on KoboToolbox if you don't have one yet. Use this [guidance](https://support.kobotoolbox.org/creating_account.html) to set up your free account.
2. Prepare a monday.com board mirroring the structure of your KoboToolbox project so that all fields from your KoboToolbox project are represented on a monday.com board.
3. During the application setup of the integration, there is a need to authenticate access to your account by providing your KoboToolbox API token. To get your API token, use any of the methods described [here](https://support.kobotoolbox.org/api.html?highlight=api%20token).

1. Create an account on KoboToolbox if you don't have one yet. Use this
[guidance](https://support.kobotoolbox.org/creating_account.html) to set up
your free account.
2. Prepare a monday.com board mirroring the structure of your KoboToolbox
project so that all fields from your KoboToolbox project are represented on
a monday.com board.
3. During the application setup of the integration, there is a need to
authenticate access to your account by providing your KoboToolbox API token.
To get your API token, use any of the methods described
[here](https://support.kobotoolbox.org/api.html?highlight=api%20token).

### Installation
1. Install the KoboToolbox integration from [monday.com apps marketplace](https://monday.com/marketplace).
2. Once installed, go to your previously prepared board to set up the integration.

1. Install the KoboToolbox integration from
[monday.com apps marketplace](https://monday.com/marketplace).
2. Once installed, go to your previously prepared board to set up the
integration.

### First-time Use

1. Go to the integration menu on the top right.
![](https://lh3.googleusercontent.com/HiYRiisqIzMvR0UFWunDkVOUD7ftah5pB_6UIyC9adS8U5QQV0Wx4xMBPMibVLZGQxxgSv60GJkFjaynZZhjcNTQr5erx4LlZ7_cCf6x7-KMzaikA95EVBnx9Zs43k3xVwC2LmdomOkX7rdNaibGCd0)
![monday-board-integrate](/images/kobotoolbox_monday_integration/monday-board-integrate.png)
2. Find KoboToolbox in the Integrations Center.
![](https://lh5.googleusercontent.com/BZn80u4DUPYct7M7YnMAicg0DkHZSlJRmMnj2ul8oizSub1rJkc07_4QXohjIQm7zT-L2ZQmRJuuRlv7qWCiRg8pubLJ7hKf2hns-I80coH_bFsmVCZPDo8jrh1_7IIKwkqmStFU_b-6_7s6kcKDHF0)
![app-marketplace](/images/kobotoolbox_monday_integration/app-marketplace.png)
3. Click on the integration and choose the included recipe.
![](https://lh6.googleusercontent.com/5RB_8n-L-DCDduXA0EzL7zj-9YuXb52_OFz2J7w99Ayu82WuQkIGPCbh0Ytw9VvB85CqVeR2lpLFJ93L1Du24jeo1Y0enEoCFbXPOlLQk8Fu0osZsRFF1IAKeNrXuQwFxBHcX01gerQoUq40mlYpSz4)
![kobo-integration](/images/kobotoolbox_monday_integration/kobo-integration.png)
4. For recipe configuration, set up the following parameters
1. Select the appropriate server
2. Provide your API key prepared earlier
3. Choose the appropriate KoboToolbox project from the dropdown. Only deployed projects are available for selection
4. Choose the label language from the dropdown. If your form contains more than one language, select the one that should be used to map questions to columns. The selected language will only be displayed to map KoboToolbox questions with monday.com columns. The data displayed in the monday.com board will always use the underlying XML data structure instead of translated Select One or Select Multiple labels.
3. Choose the appropriate KoboToolbox project from the dropdown. Only
deployed projects are available for selection
4. Choose the label language from the dropdown. If your form contains more
than one language, select the one that should be used to map questions
to columns. The selected language will only be displayed to map
KoboToolbox questions with monday.com columns. The data displayed in the
monday.com board will always use the underlying XML data structure
instead of translated Select One or Select Multiple labels.
5. Click "Item" to set up the mapping of questions to columns .
![](https://lh3.googleusercontent.com/01WPMqWtTNx8SNcBUK7fQ0mNIKkJm2ZtPN5KQz9PRY2N9LY6sSbqGWRkVv5BYNuSxZidbuSGeHxpgHuwuP0s0Rv3CcTdLOmfDYFxemZgQJHx2LAK02ryXi9cSbHTstEFRwUPldZ9KrXUtTDLwd46EeM)
5. Once you are done with the recipe configuration, click the "Add to Board" button.
![](https://lh5.googleusercontent.com/95uVH4RyuVDtZ7PQwx7fwPUcy7q1moGPBQC-wlZx3EaEWOS90MJ34QRkGNyWd9kHxpd3Hr5m-6jooj2pz1wQUvSuj4ovfdtK1Ig2kVHIh8dKUYWHquYBJzBbOKe8HVohwo-xA9fFp_AI6J3vbAW0lhs)
6. Now that you have the integration in place, there is a last step to configure REST Server on the KoboToolbox side. This is required to tell your KoboToolbox project to automatically forward data to monday.com. To do that, execute the following steps:
1. Copy the integration link from the notification message sent to you on successful integration setup. The same link is added to the board description, so you can get it from there as well.\
![](https://lh5.googleusercontent.com/rbbcjdTQfJaQdLgky3XjbIfYYj3XtskkEbC7cgqdtIFjVI5djVgVpEaSN5NVNsFqPwC7ogIjMJlmpSo81CBU6oMdnZGnCVPsLmB77Vcvsog9XwQ2WXwuhI2qKdDOVrbHafzPUQ5Qc2A_qKrVhV35Joc)
![dynamic-linking](/images/kobotoolbox_monday_integration/dynamic-linking.png)
5. Once you are done with the recipe configuration, click the "Add to Board"
button. ![recipe](/images/kobotoolbox_monday_integration/recipe.png)
6. Now that you have the integration in place, there is a last step to
configure REST Server on the KoboToolbox side. This is required to tell your
KoboToolbox project to automatically forward data to monday.com. To do that,
execute the following steps:
1. Copy the integration link from the notification message sent to you on
successful integration setup. The same link is added to the board
description, so you can get it from there as well.\
![webhook-url](/images/kobotoolbox_monday_integration/webhook-url.png)
2. Log into your KoboToolbox account
3. Go to the appropriate project. Then open the Settings tab, chooseREST Services, and click on 'Register a new service' button\
![](https://lh5.googleusercontent.com/l6B6B5RZQMiz-wV1U5p_Q8gb6VNI1oNhWv-DqQkOy035R_oVqVkUKwnUl6FEDeYLjVxLI8hv5m3DqFkfvs4M25-HitrfMtcPFv-N6ISkzZ6LTIFd7Zi00yyA76up1dEVPE871C-LL3qkbLdmXAUupEw)
4. Enter "monday.com integration" as the Service Name and paste the previously copied integration link in the "Endpoint URL" field.
5. In the "Custom HTTP Headers" section, insert the value "webhook-auth" in the "Name" field and put your Kobo API token in the "Value" field.\
![](https://lh5.googleusercontent.com/jpexd8mXdsCx66Yf-qYVslYW7n6mXIaFZiCLjpxpJbrD42jhMkpRcPC4Os3BhestICIUyVYyvitL08bcZM5yGfy53KGgaopYE6XX6z-VxgjXB5MdqJPQwiikgpzcuUM2gZXUSUrXqDmXwLUQgnW6pPY)
3. Go to the appropriate project. Then open the Settings tab, chooseREST
Services, and click on 'Register a new service' button\
![create-rest-service](/images/kobotoolbox_monday_integration/create-rest-service.png)
4. Enter "monday.com integration" as the Service Name and paste the
previously copied integration link in the "Endpoint URL" field.
5. In the "Custom HTTP Headers" section, insert the value "webhook-auth" in
the "Name" field and put your Kobo API token in the "Value" field.\
![rest-service-modal](/images/kobotoolbox_monday_integration/rest-service-modal.png)
6. Click the 'Create' button.
7. That's all! Now each new submission to the KoboToolbox project will be automatically be added to your monday.com board according to your recipe configuration.\
![](https://lh4.googleusercontent.com/DI1U4zkdzMiVuktzaYHLWDtls0tjHV3pEBcd2z7cACnPk_BndZ8AYhNH9BJoOU_vxABfDFY36z4eFYj87V5w_HrEbdHdfh0xlD_DeCx1Uecui5fl4uzKx2e_teQhcx1i_FAxTjlLViKYRTf2PSiA9ZM)
Note: Any updates made to a form or individual submission in KoboToolbox project which is already sent to monday.com board will not be automatically synced at this point. Such changes like removing or renaming a question, changing group hierarchy, changing a group to a repeat group, or editing labels in the KoboToolbox form will not affect the items on monday.com board.
7. That's all! Now each new submission to the KoboToolbox project will be
automatically be added to your monday.com board according to your recipe
configuration.\

![kobo-monday-data](/images/kobotoolbox_monday_integration/kobo-monday-data.png)
Note: Any updates made to a form or individual submission in KoboToolbox
project which is already sent to monday.com board will not be automatically
synced at this point. Such changes like removing or renaming a question,
changing group hierarchy, changing a group to a repeat group, or editing
labels in the KoboToolbox form will not affect the items on monday.com
board.

## FAQ

**What is the REST Service?**

More information about REST Services could be found in the following [guidance](https://support.kobotoolbox.org/rest_services.html).
More information about REST Services could be found in the following
[guidance](https://support.kobotoolbox.org/rest_services.html).

**What is the dynamic fields mapping?**

Dynamic fields mapping is a pairing of fields represented on the monday.com board with the appropriate questions from the KoboToolbox project.
Dynamic fields mapping is a pairing of fields represented on the monday.com
board with the appropriate questions from the KoboToolbox project.

**What happens if I change my data in the Kobo account?**

Any updates made to a form or individual submission in KoboToolbox project which is already sent to monday.com board will not be automatically synced at this point.
Any updates made to a form or individual submission in KoboToolbox project which
is already sent to monday.com board will not be automatically synced at this
point.

**What happens if I change my data on the monday.com board?**

Changes made to data represented on the monday.com board will not be reflected in the KoboToolbox project.
Changes made to data represented on the monday.com board will not be reflected
in the KoboToolbox project.

**What happens if I need to later change the language?**

Language selection affects only the dynamic fields mapping view on integration recipe configuration step. Board data will not be translated.
Language selection affects only the dynamic fields mapping view on integration
recipe configuration step. Board data will not be translated.

**What happens if I delete the board on Kobo?**

If a project is deleted in Kobo, the integration would not run until the integration recipe is updated with a new project.
If a project is deleted in Kobo, the integration would not run until the
integration recipe is updated with a new project.

**How do multiple select questions on Kobo transfer to monday?**

For multi select questions a column with Dropdown type should be used on monday.com board to have all selected options correctly transferred to the board.
For multi select questions a column with Dropdown type should be used on
monday.com board to have all selected options correctly transferred to the
board.

**How do single select questions on Kobo transfer to monday?**

For single select questions columns with Dropdown or Text types can be used to have the selected option correctly transferred to the board.
For single select questions columns with Dropdown or Text types can be used to
have the selected option correctly transferred to the board.

**What column types from Kobo shift to what column types from monday?**

All column types except File and External XML are supported by monday.com. If you can't find the appropriate column type on monday.com board, use a column with Text type. For the Area Kobo column type, it's better to use the Text column on monday side despite the fact that there is Location column type for this matter.
All column types except File and External XML are supported by monday.com. If
you can't find the appropriate column type on monday.com board, use a column
with Text type. For the Area Kobo column type, it's better to use the Text
column on monday side despite the fact that there is Location column type for
this matter.
2 changes: 1 addition & 1 deletion _sources/recently_updated.md.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Recently updated Support Articles

<!--This page is auto generated using the `scripts/last-updated.py` script, do not update manually-->
1. [KoboToolbox Integration on monday.com](kobotoolbox_monday_integration.md) (24 Jun 2023)
1. [Question Matrix Response Type](matrix_response.md) (15 Mar 2023)
1. [General Data Protection Regulation (GDPR)](gdpr.md) (14 Mar 2023)
1. [Restricting Text Responses With Regular Expressions](restrict_responses.md) (9 Mar 2023)
Expand All @@ -10,4 +11,3 @@
1. [Adding Another Language in the Project Dashboard](language_dashboard.md) (1 Nov 2022)
1. [Editing Responses in Multiple Submissions](howto_edit_multiple_submissions.md) (22 Sep 2022)
1. [Exporting and Downloading Your Data](export_download.md) (22 Sep 2022)
1. [Form Settings and Metadata](form_meta.md) (25 Aug 2022)
1 change: 1 addition & 0 deletions acknowledge.html
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,7 @@ <h1>Was this article useful?</h1>
<li class="toctree-l1"><a class="reference internal" href="api.html">Using the API</a></li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
1 change: 1 addition & 0 deletions activation_link.html
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,7 @@ <h1>Was this article useful?</h1>
<li class="toctree-l1"><a class="reference internal" href="api.html">Using the API</a></li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
1 change: 1 addition & 0 deletions add_logo.html
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@ <h1>Was this article useful?</h1>
<li class="toctree-l1"><a class="reference internal" href="api.html">Using the API</a></li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
1 change: 1 addition & 0 deletions adding_skip_to_matrix.html
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,7 @@ <h1>Was this article useful?</h1>
<li class="toctree-l1"><a class="reference internal" href="api.html">Using the API</a></li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
1 change: 1 addition & 0 deletions advanced_calculate.html
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,7 @@ <h1>Was this article useful?</h1>
<li class="toctree-l1"><a class="reference internal" href="api.html">Using the API</a></li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
1 change: 1 addition & 0 deletions alternative_enketo.html
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,7 @@ <h1>Was this article useful?</h1>
<li class="toctree-l1"><a class="reference internal" href="api.html">Using the API</a></li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
1 change: 1 addition & 0 deletions api.html
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,7 @@ <h1>Was this article useful?</h1>
</li>
<li class="toctree-l1"><a class="reference internal" href="data_storage.html">Data Storage</a></li>
<li class="toctree-l1"><a class="reference internal" href="transcription-translation.html">Transcription</a></li>
<li class="toctree-l1"><a class="reference internal" href="kobotoolbox_monday_integration.html">KoboToolbox Integration on monday.com</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KoboToolbox on Your Computer or Server</span></p>
<ul>
Expand Down
Loading

0 comments on commit c49de35

Please sign in to comment.