Task Processing Components are the building blocks to allow you to get information back from users when they process your tasks.

Media

Example:

{
  "component_type": "media",
  "label": "Text label to display",
  "name": "internal_name",
  "required": "yes",
  "extra": {
    "instructions": "",
    "media_types": "photo",
    "media_limit": 1
  }
}

Text Area

Example:

{
  "component_type": "text_area",
  "label": "Text label to display",
  "name": "internal_name",
  "required": "yes",
  "extra": {
    "instructions": "",
    "character_limit": 140
  }
}

Tag selector

Example:

{
  "component_type": "tags_collection",
  "label": "Text label to display",
  "name": "internal_name",
  "required": "yes",
   "extra": {
     "instructions": "",
     "values": [
       {"value": 1, "text": "Tag 1"},
       {"value": 2, "text": "Tag 2"},
       {"value": 3, "text": "Tag 3"},
       {"value": 4, "text": "Tag 4"},
       {"value": 5, "text": "Tag 5"}
       ]
   }
}

Picker

Example:

{
  "component_type": "picker",
  "label": "Choose a car from the list",
  "name": "favourite_car",
  "required": "yes",
  "extra": {
    "instructions": "",
    "options": [
      {"value": "volvo", "text": "Volvo"},
      {"value": "mercedes", "text": "Mercedes"},
      {"value": "audi", "text": "Audi"}
    ]
  }
}


We have more components being released soon - please contact us if there is a particular type of feedback widget you'd like to see?

Did this answer your question?