> ## Documentation Index
> Fetch the complete documentation index at: https://botpress-ak-docs-20-document-updating-variables-from-outsid.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Trello

export const OpenInHub = ({integration}) => {
  const {version, id} = integration || ({});
  const basePath = 'https://studio.botpress.cloud/home?exploreHub=1&hubItemId=';
  const url = `${basePath}${id}`;
  return <>
            <a className="button rounded-xl" href={url}>
                <span>
                Open in Hub
                </span>
            </a>
            <i style={{
    margin: "0",
    fontStyle: "normal",
    color: "#666",
    fontSize: "0.85rem",
    padding: '.5rem'
  }}>
                v{version}
            </i>
        </>;
};

export const integrationVersions = {
  "accelo": {
    "version": "2.0.0",
    "id": "intver_01JFAQHPVKP4XTKMNXC2RZKZ88"
  },
  "activecampaign": {
    "version": "2.0.0",
    "id": "intver_01JFAQHVA0Z25PFC7H13EQ41FR"
  },
  "acumatica": {
    "version": "2.0.0",
    "id": "intver_01JFAQHZTNGNHPPS9CKD35Q6EY"
  },
  "airtable": {
    "version": "1.0.1",
    "id": "intver_01K9SVDSQMTXJMY4M8YCV5P5M1"
  },
  "alchemer": {
    "version": "2.0.0",
    "id": "intver_01JFAQQZRS9ZQ7WBWHCF1MKGCM"
  },
  "anthropic": {
    "version": "12.0.1",
    "id": "intver_01K9SVE54HWYN9RMC26G05J3WX"
  },
  "anydesk": {
    "version": "2.0.0",
    "id": "intver_01JFAQR4048H4976FCKT2YHD2X"
  },
  "apollo": {
    "version": "3.0.2",
    "id": "intver_01K6BJFKR5WZV44VNENAN6XBT1"
  },
  "asana": {
    "version": "0.3.10",
    "id": "intver_01KEYXKM7BZ7DDF9QJDQDE8H46"
  },
  "attio": {
    "version": "1.0.0",
    "id": "intver_01K6DMEM4B00RRDYF1KPRK3T1N"
  },
  "avoma": {
    "version": "2.0.0",
    "id": "intver_01JFAQRC955G4CXN8QTFHXAPXZ"
  },
  "bamboohr": {
    "version": "2.0.3",
    "id": "intver_01KESBCSC0N9WGPHNM1W1R08VK"
  },
  "beehiiv": {
    "version": "2.0.0",
    "id": "intver_01JFAQRGRRB95YC5YKWB1BFHZH"
  },
  "bigcommerce": {
    "version": "3.2.0",
    "id": "intver_01K3KNZ6CCCZ8E95G5ZGF5QV2J"
  },
  "bigin": {
    "version": "2.0.0",
    "id": "intver_01JFAQRS4Q0AY8CEAGYTDMPEPV"
  },
  "bolt": {
    "version": "2.0.0",
    "id": "intver_01JFAQRXGEVSFY1PYM195NAWQ6"
  },
  "box": {
    "version": "2.0.0",
    "id": "intver_01JFAQS1NBSGECDYX5MTTFN7RK"
  },
  "braze": {
    "version": "2.0.0",
    "id": "intver_01JFAQS5V6T5HF7MRJ46NMP42B"
  },
  "brevo": {
    "version": "2.0.0",
    "id": "intver_01JFAQSA1R5F1JGJZS55VTC1RP"
  },
  "britive": {
    "version": "2.0.0",
    "id": "intver_01JFAQSE7EMRGQE8EQD2CB6AZR"
  },
  "browser": {
    "version": "0.8.3",
    "id": "intver_01KCPVZG26185R8HFXCMEWBQZR"
  },
  "bynder": {
    "version": "2.0.0",
    "id": "intver_01JFAQSJT5N0Q2J2K7KGG12QQ5"
  },
  "calcom": {
    "version": "0.4.0",
    "id": "intver_01K3RNX07M9B21NA3PWJQ4D14H"
  },
  "calendly": {
    "version": "0.0.1",
    "id": "intver_01K4QXYC4K6PAHQ7J1AGHH1682"
  },
  "canny": {
    "version": "0.2.0",
    "id": "intver_01K5VH8AR6CKTRDRSVP99WDJN7"
  },
  "capsule-crm": {
    "version": "2.0.0",
    "id": "intver_01JFAQSQ6CJJ6G9FK7PAACKE6X"
  },
  "cerebras": {
    "version": "8.0.1",
    "id": "intver_01K9TCHXCG6K7RFRSJSQ3T2Q2P"
  },
  "charts": {
    "version": "0.2.6",
    "id": "intver_01KEYXM4W8FFZNQR97641ZGYYX"
  },
  "chat": {
    "version": "0.7.4",
    "id": "intver_01KBFTKJ7841MVQTYFRT623SP5"
  },
  "checkout": {
    "version": "2.0.0",
    "id": "intver_01JFAQSVA80GG51V7QKTARFG0E"
  },
  "clari": {
    "version": "2.0.0",
    "id": "intver_01JFAQSZVXNWXV8371M8ACEPFV"
  },
  "clay": {
    "version": "2.0.0",
    "id": "intver_01JFAQT424E25GR5K1Q8PZC4SC"
  },
  "clickup": {
    "version": "0.0.1",
    "id": "intver_01JEEWCGZ9QPQCBWVE95CMZ5PS"
  },
  "close": {
    "version": "2.0.0",
    "id": "intver_01JFAQT8BMZG66DNJM1DBZ2EQ3"
  },
  "cognism": {
    "version": "2.0.0",
    "id": "intver_01JFAQTCC9XR5N28RA4SNZ8KYJ"
  },
  "comeet": {
    "version": "2.0.0",
    "id": "intver_01JFAQTGMDYR086FC0VEQ95VGC"
  },
  "confluence": {
    "version": "3.3.2",
    "id": "intver_01JZAY7V5PMF8HX7FDMM9JZTQX"
  },
  "copper": {
    "version": "2.0.0",
    "id": "intver_01JFAQTS5YQTVNMSRMTH12X4YC"
  },
  "creatio": {
    "version": "2.0.0",
    "id": "intver_01JFAQTXY9Z4S1XDWSBT4J4KJJ"
  },
  "crmone": {
    "version": "2.0.0",
    "id": "intver_01JFAQV28DCXF7SV71N9Q5BJC8"
  },
  "dalle": {
    "version": "0.3.5",
    "id": "intver_01KA00BFXTW8APN0A0T8C023F1"
  },
  "databricks": {
    "version": "0.0.4",
    "id": "intver_01JBMK24H270H1ZTH2E8P34V4J"
  },
  "demandbase": {
    "version": "2.0.0",
    "id": "intver_01JFAQV9ZZ9MHH2ENEQ1ERMY2G"
  },
  "discord": {
    "version": "0.3.2",
    "id": "intver_01J3E7AN39P65XZ0Z00C1ZAHJ9"
  },
  "docusign": {
    "version": "2.0.0",
    "id": "intver_01JFAQVKFW4F7BBRSDD7EEZE6Z"
  },
  "dropbox": {
    "version": "1.2.0",
    "id": "intver_01JV5ED268ZJ8WQGVCKJZT2QPW"
  },
  "email": {
    "version": "0.1.0",
    "id": "intver_01K22SS8XNF58PQS42G1GGTK58"
  },
  "enchant": {
    "version": "2.0.0",
    "id": "intver_01JFAQVQQ60DZV01V3D1GA29YG"
  },
  "engagebay": {
    "version": "2.0.0",
    "id": "intver_01JFAQVVW42J4KNWCEZ6VQ3ZSJ"
  },
  "fathom": {
    "version": "2.0.0",
    "id": "intver_01JFAQW0QPEJS7M4EPVN9GJJDK"
  },
  "feature-base": {
    "version": "1.0.0",
    "id": "intver_01K5CVJXDNHM9K8NY3G2HWK5ZP"
  },
  "fireworks-ai": {
    "version": "10.0.1",
    "id": "intver_01KA00C056YZ050NMGZ91RMK95"
  },
  "fivetran": {
    "version": "2.0.0",
    "id": "intver_01JFAQW55482FWTDSPCYT53DWE"
  },
  "flodesk": {
    "version": "2.0.0",
    "id": "intver_01JFAQW9APE7Z8E81T2F58VDM7"
  },
  "folk": {
    "version": "2.0.0",
    "id": "intver_01JFAQWDVG2DVFYKJRD8DMHVPZ"
  },
  "freshchat": {
    "version": "1.5.3",
    "id": "intver_01KBFTM9H8CW7B7AV6W7K02CZW"
  },
  "freshsales": {
    "version": "2.0.0",
    "id": "intver_01JFAQWJ3CC3DJ5KG0W6XP33FD"
  },
  "fullstory": {
    "version": "2.0.0",
    "id": "intver_01JFAQWPM0T9EH5SAGDQ3Z14ZC"
  },
  "gainsight": {
    "version": "2.0.0",
    "id": "intver_01JFAQWTPKB13Y7619A6GEN5HQ"
  },
  "getaccept": {
    "version": "2.0.0",
    "id": "intver_01JFAQWZ0SAMDJVQNNA86RG21M"
  },
  "getresponse": {
    "version": "2.0.0",
    "id": "intver_01JFAQX34P2PBW0EM9NC6ZGFT5"
  },
  "github": {
    "version": "1.1.6",
    "id": "intver_01KB60MMABAE5CB0MWN2DY6RKK"
  },
  "gladly": {
    "version": "2.0.0",
    "id": "intver_01JFAQX7B29WE85VA8N5BCST16"
  },
  "gmail": {
    "version": "1.0.4",
    "id": "intver_01KF3MA6855SMVM708B30XRM4S"
  },
  "google-ai": {
    "version": "6.0.4",
    "id": "intver_01KA00CCZVWJQDB5SJ2MSJ4YEW"
  },
  "googlecalendar": {
    "version": "2.0.6",
    "id": "intver_01KCPW0RPJR7X6ATK55RP460VZ"
  },
  "googledrive": {
    "version": "0.3.4",
    "id": "intver_01K6Y3PR2TP9BQEX5PHBGEQD2H"
  },
  "groq": {
    "version": "15.0.1",
    "id": "intver_01KA00CS53WFYF70K16AEZFZXW"
  },
  "gsheets": {
    "version": "2.1.0",
    "id": "intver_01KF14JG57MFAZCXX1CS2T07FQ"
  },
  "gusto": {
    "version": "2.0.0",
    "id": "intver_01JFAR75Y17N5EWS6P0PC93RHQ"
  },
  "happyfox": {
    "version": "2.0.0",
    "id": "intver_01JFAQXFNYWCXX819GTBHJ470W"
  },
  "help-scout": {
    "version": "2.0.0",
    "id": "intver_01JFAQXKX61YWJMMHYK3YDFZ0K"
  },
  "hitl": {
    "version": "2.0.2",
    "id": "intver_01K0SV5HZAT9FSVVEB7S91SH4F"
  },
  "honeybook": {
    "version": "2.0.0",
    "id": "intver_01JFAQXRQ8TADY78EBPBKSXFPC"
  },
  "hubspot": {
    "version": "5.2.0",
    "id": "intver_01KA00D4PND97KRHJ2X9BDY2P7"
  },
  "hunter": {
    "version": "1.0.0",
    "id": "intver_01KA00DFT6W3K8DBR02GMAM99R"
  },
  "instagram": {
    "version": "4.1.6",
    "id": "intver_01KCVJSGRJYRNDX1QTE5TA2J0E"
  },
  "instantly": {
    "version": "2.0.0",
    "id": "intver_01JFAQXWNN3ZM0DAQBE7N2BP54"
  },
  "intercom": {
    "version": "2.0.2",
    "id": "intver_01KD3DHMS7HN4N4DAF7SBVWP5T"
  },
  "keap": {
    "version": "2.0.0",
    "id": "intver_01JFAQY1A6AQGSZRPKRJ11649R"
  },
  "kit": {
    "version": "2.0.0",
    "id": "intver_01JFAQYAZCH51RNSK7XT8ZKFZC"
  },
  "klaviyo": {
    "version": "3.0.2",
    "id": "intver_01K6BFXSKB0G4KMVGJPTR1X835"
  },
  "knack": {
    "version": "2.0.0",
    "id": "intver_01JFAQYKKW7JQJYH5GQW95AXFJ"
  },
  "kustomer": {
    "version": "2.0.0",
    "id": "intver_01JFAQYR6A4M0527JHDSNXN4TY"
  },
  "kylas": {
    "version": "2.0.0",
    "id": "intver_01JFAQYWG9PSP9076S99BE546R"
  },
  "leadsquared": {
    "version": "2.0.0",
    "id": "intver_01JFAQZ0PFZ7W5AJN0MZQJHGW7"
  },
  "leandata": {
    "version": "2.0.0",
    "id": "intver_01JFAQZ54J1MYP5D4WXZ1Z7KK7"
  },
  "less-annoying-crm": {
    "version": "2.0.0",
    "id": "intver_01JFAQZ99G8ZWD4847189A4EGS"
  },
  "line": {
    "version": "2.0.3",
    "id": "intver_01KBFTPABTXFTSGFPXVNSXWM31"
  },
  "linear": {
    "version": "1.2.0",
    "id": "intver_01KCSCJSD7TCP3P6QGX8QHADAP"
  },
  "localiq": {
    "version": "2.0.0",
    "id": "intver_01JFAQZDKZQV3J44CJF074YHXZ"
  },
  "loops": {
    "version": "0.1.2",
    "id": "intver_01K5C65MMSR9EF9ZCNTMVQA786"
  },
  "mailchimp": {
    "version": "0.3.8",
    "id": "intver_01KD3S9EJY0DZ4M0KEZP72BA5S"
  },
  "mailerlite": {
    "version": "3.0.2",
    "id": "intver_01K6BFZTMA8A1Z3KV1QXGWB61S"
  },
  "make": {
    "version": "0.3.6",
    "id": "intver_01KEYXNCV8ZWT6SKSZSJG8B8WG"
  },
  "messenger": {
    "version": "5.1.3",
    "id": "intver_01KESY33QD20ZF8B3PR2WTR971"
  },
  "mindtickle": {
    "version": "2.0.0",
    "id": "intver_01JFAQZNRAZMBAEZ943WY44EXD"
  },
  "mintlify": {
    "version": "1.0.0",
    "id": "intver_01K8TR6NDN8GCZ8TG133Z307YK"
  },
  "mistral-ai": {
    "version": "0.1.0",
    "id": "intver_01KEW1PHNVBBVS57TM74JKCBDH"
  },
  "monday": {
    "version": "1.0.0",
    "id": "intver_01JVYTJE7Q36MG5V3KCR8HVS01"
  },
  "mural": {
    "version": "2.0.0",
    "id": "intver_01JFAQZT1R0PR8C59Z1MHWMG83"
  },
  "notion": {
    "version": "3.0.0",
    "id": "intver_01KF15SA6NPZ1S1470WECYT5D0"
  },
  "nutshell": {
    "version": "2.0.0",
    "id": "intver_01JFAQZYAY7HCM2VTWTZK0GHZ6"
  },
  "okta": {
    "version": "2.0.0",
    "id": "intver_01JFAR02JMED7RK95YXCDRVNXX"
  },
  "openai": {
    "version": "18.0.0",
    "id": "intver_01KCHBZMZEM2017N9C0ND1STA5"
  },
  "outreach": {
    "version": "2.0.0",
    "id": "intver_01JFAR0717CX7YJNEX0FXRR8TN"
  },
  "pandadoc": {
    "version": "2.0.0",
    "id": "intver_01JFAR0BBGR1EGMRR2PRGHRABB"
  },
  "pdf-generator": {
    "version": "0.0.5",
    "id": "intver_01KEYXNX9CQDD2QZ8G41CX4XCA"
  },
  "pimcore": {
    "version": "2.0.0",
    "id": "intver_01JFAR0FRDMZNK1B1EYKTHKANP"
  },
  "pipedrive": {
    "version": "5.0.1",
    "id": "intver_01K6BG0EMJ1FQ0E5DCZZEN9301"
  },
  "pipeliner": {
    "version": "2.0.0",
    "id": "intver_01JFAR0R7XHB7VYX0Q0ETV9B3F"
  },
  "plaid": {
    "version": "2.0.0",
    "id": "intver_01JFAR0WH09T4MRTTQHRAH2ESD"
  },
  "planhat": {
    "version": "2.0.0",
    "id": "intver_01JFAR10SHDPEPXTJN6RRB9H6S"
  },
  "plus/apify": {
    "version": "1.0.3",
    "id": "intver_01K9DGKG0F7T1CZ5XMA07DB84N"
  },
  "plus/brevo-hitl": {
    "version": "2.0.0",
    "id": "intver_01K392AS04342HT6Z2HZZ60A2D"
  },
  "plus/chatwoot": {
    "version": "1.0.4",
    "id": "intver_01KD3BFCBTV2PNJ80V3VYFBC4M"
  },
  "plus/email-notifier": {
    "version": "1.1.1",
    "id": "intver_01KB0YDR2AQ5A8H0GBZ35J51MQ"
  },
  "plus/go-high-level": {
    "version": "1.0.4",
    "id": "intver_01K6BDMWTZ7FNKTGD4N8YDPH1H"
  },
  "plus/google-analytics": {
    "version": "0.2.4",
    "id": "intver_01HXS7S3FCANEG2EN5FKKWH722"
  },
  "plus/google-chat-spaces": {
    "version": "1.0.3",
    "id": "intver_01K6BDNG0ZNW5JXRA5RDQJQCWN"
  },
  "plus/google-sheets": {
    "version": "1.2.5",
    "id": "intver_01K6BDP63K6Y5HFVJ84R7EKP0Y"
  },
  "plus/hitl-api": {
    "version": "0.2.0",
    "id": "intver_01J804C5W78Y5FWHHNVWMR5VM3"
  },
  "plus/hubspot-help-desk-hitl": {
    "version": "3.1.1",
    "id": "intver_01KC2AWT9BDMTHV36AJRVEF4DN"
  },
  "plus/hubspot-hitl": {
    "version": "5.0.4",
    "id": "intver_01K6BF9Q6D3M6T3J3V541ZJC8Z"
  },
  "plus/huggingface": {
    "version": "0.0.1",
    "id": "intver_01J6FP62B7KEHH4NC4R7NBBTW5"
  },
  "plus/intercom-hitl": {
    "version": "2.0.5",
    "id": "intver_01KEWH6D0NF81Q1WB8W8V225A8"
  },
  "plus/jira": {
    "version": "0.2.4",
    "id": "intver_01KCVM0T96KA8YK723W3N8P494"
  },
  "plus/livechat-hitl": {
    "version": "3.0.2",
    "id": "intver_01K6BFYE44DVXKVFXBHKZED8P9"
  },
  "plus/magento2": {
    "version": "2.0.4",
    "id": "intver_01K6BKG43JX1R6ZEB4CXJ6R65D"
  },
  "plus/messaging": {
    "version": "0.2.3",
    "id": "intver_01HVM0R2R0QXWNH3BEZPYFK6ZJ"
  },
  "plus/mixpanel": {
    "version": "0.2.3",
    "id": "intver_01HXABTRSS5J9K0G1S1MPCX8J9"
  },
  "plus/persat": {
    "version": "1.0.0",
    "id": "intver_01K75D7C0JTQ5FY058T1187G32"
  },
  "plus/salesforce": {
    "version": "1.0.2",
    "id": "intver_01JRTXEF3N4CG8D668ANNW40DS"
  },
  "plus/segment": {
    "version": "0.2.4",
    "id": "intver_01HX7R8GHK3BKX2RHER1KYV0VT"
  },
  "plus/sharepoint": {
    "version": "4.1.0",
    "id": "intver_01K8XWKTBHY5AX8JTBV4T0D4V6"
  },
  "plus/sharepoint-excel": {
    "version": "2.2.1",
    "id": "intver_01K6BKHB4TQ5RFVA6W1VKAREFB"
  },
  "plus/shopify-products-sync": {
    "version": "3.0.2",
    "id": "intver_01K8VDHZ8FM3ZDMTYA8Y7EDXTT"
  },
  "plus/twiliovoice": {
    "version": "0.2.3",
    "id": "intver_01K6BKKDTZ1X8ECNS52N96M8AM"
  },
  "plus/zoho": {
    "version": "3.0.0",
    "id": "intver_01JNRREVZ0BA8VKEKMPMRF0DW5"
  },
  "plus/zohosalesiq": {
    "version": "2.0.0",
    "id": "intver_01JP37YJSERZGZQQW369F7W27C"
  },
  "plus/zoho-sales-iq-hitl": {
    "version": "3.0.0",
    "id": "intver_01K397TXPTA9982A829WV7XNX5"
  },
  "plus/zoom": {
    "version": "3.1.1",
    "id": "intver_01KAEBBGJ327TGZ0AZW31H6S19"
  },
  "posthog": {
    "version": "2.0.0",
    "id": "intver_01JFAR153DTQEGNZXMA4PAAV7D"
  },
  "postman": {
    "version": "2.0.0",
    "id": "intver_01JFAR19F7PZWCD9CBKAB30540"
  },
  "quickbooks": {
    "version": "2.0.0",
    "id": "intver_01JFAR1E05TRXX8ZHQ52QMG2KJ"
  },
  "reachdesk": {
    "version": "2.0.0",
    "id": "intver_01JFAR1JD70W5VTGDEDGFQXKEB"
  },
  "resend": {
    "version": "0.1.7",
    "id": "intver_01KD3DJC2CRQMY4CTR7B81697K"
  },
  "revenuehero": {
    "version": "2.0.0",
    "id": "intver_01JFAR1PDG5ZQHDAT4PX3J67N5"
  },
  "rippling": {
    "version": "0.0.4",
    "id": "intver_01JBMK2M3NWMH63ZTQBSQSEXHB"
  },
  "sage": {
    "version": "2.0.0",
    "id": "intver_01JFAR8RTCW2P6C8VWSMN7FQFS"
  },
  "salesflare": {
    "version": "2.0.0",
    "id": "intver_01JFAR2316BGX6S5NS812P3K1Z"
  },
  "salesloft": {
    "version": "2.0.0",
    "id": "intver_01JFAR27CFAGF2479ER2FSSDF7"
  },
  "sap": {
    "version": "2.0.0",
    "id": "intver_01JFAR2BP4TDJTAGWN841KBC1S"
  },
  "seismic": {
    "version": "2.0.0",
    "id": "intver_01JFAR2G7J0GAC6J69K8TN3429"
  },
  "sendgrid": {
    "version": "0.1.8",
    "id": "intver_01KD3DJKTCXG0JMKM0SZ1RWHHQ"
  },
  "showpad": {
    "version": "2.0.0",
    "id": "intver_01JFAR2MD45546TPY7V2CPBAMD"
  },
  "sisense": {
    "version": "2.0.0",
    "id": "intver_01JFAR2RSBXRYQ5YX9JNTP4A9C"
  },
  "slack": {
    "version": "3.1.3",
    "id": "intver_01KD3DJWPSBF4ACKZ9GNWXQG01"
  },
  "smartsheet": {
    "version": "2.0.0",
    "id": "intver_01JFAR2WXTE6FV2C2HP7V0WBTE"
  },
  "splunk": {
    "version": "0.0.4",
    "id": "intver_01JBMK2Y874WV5BGHXYN07HKHE"
  },
  "square": {
    "version": "2.0.0",
    "id": "intver_01JFARACGK6NT3YTKC5KVXVKX6"
  },
  "stripe": {
    "version": "0.5.4",
    "id": "intver_01KEYXP9M7BG0WC3ER5XVYQ1VB"
  },
  "sunco": {
    "version": "1.5.0",
    "id": "intver_01KEF51HC7QZHCETEMXGFH7BBR"
  },
  "surveymonkey": {
    "version": "2.0.0",
    "id": "intver_01JFAR3A2K8BEMP4XHQ7F5R47R"
  },
  "tableau": {
    "version": "2.0.0",
    "id": "intver_01JFAR3E9K4XXVYFE7SSGT1C9E"
  },
  "teamleader": {
    "version": "2.0.0",
    "id": "intver_01JFAR3JKE5HAGV6TBCW7SV4QM"
  },
  "teams": {
    "version": "2.0.1",
    "id": "intver_01KBNJVJYD8KGWR6A02KP96G2D"
  },
  "teamviewer": {
    "version": "2.0.0",
    "id": "intver_01JFAR3PY3EBMYYBKQTZAHESXP"
  },
  "telegram": {
    "version": "1.0.2",
    "id": "intver_01KAXVQFVSXRQGZR0ZJG883V4X"
  },
  "thryv": {
    "version": "2.0.0",
    "id": "intver_01JFAR3VQXXNJTR85472MM0RDY"
  },
  "todoist": {
    "version": "1.0.2",
    "id": "intver_01K899ZQCGQ0W948PKD1D2BQNM"
  },
  "trello": {
    "version": "1.2.0",
    "id": "intver_01KEF51YE9E2WY0PWVJQ8K2QX6"
  },
  "twilio": {
    "version": "1.0.4",
    "id": "intver_01KBFTS3NF4YR5SGN4CSW3AX1F"
  },
  "vcita": {
    "version": "2.0.0",
    "id": "intver_01JFAR3ZXVBWKYYJ53W7C4E4VB"
  },
  "vercel": {
    "version": "2.0.0",
    "id": "intver_01JFAR44YN7JA1Z86S8CACVG5C"
  },
  "viber": {
    "version": "1.0.3",
    "id": "intver_01KBFTSB6JXYZBM3TA3T5R8MZQ"
  },
  "vonage": {
    "version": "1.0.2",
    "id": "intver_01KBFTSKW1GRVHFAHHG2EPBWD5"
  },
  "webchat": {
    "version": "0.3.0",
    "id": "intver_01JBVV0VQW8XN3Z5V9K8DB1M3B"
  },
  "webflow": {
    "version": "3.1.1",
    "id": "intver_01K89A06XPFFX0E3EEG6E77GBG"
  },
  "webhook": {
    "version": "1.1.2",
    "id": "intver_01KAXVRCX3CAGAS63Z4FBBZRYS"
  },
  "whatsapp": {
    "version": "4.5.20",
    "id": "intver_01KCPW32DHHQS3BPJN0HA5MPB2"
  },
  "workable": {
    "version": "0.1.1",
    "id": "intver_01K97QZ0EXNRMJHM8HW5GBGWKW"
  },
  "workday": {
    "version": "2.0.0",
    "id": "intver_01JFARBCCKWG9BS7DT2RBW9D7B"
  },
  "wrike": {
    "version": "2.0.0",
    "id": "intver_01JFAR4H5WXG78YBE7MEG967MW"
  },
  "zapier": {
    "version": "0.3.6",
    "id": "intver_01KAXVRQQG68J08SWT7JRW90FM"
  },
  "zendesk": {
    "version": "3.0.4",
    "id": "intver_01KF15TFJKHTV1HJ5B9Y6H5D9K"
  },
  "zendesk-sell": {
    "version": "2.0.0",
    "id": "intver_01JFAR4NP3JGG1BPV4MFJ2HBC3"
  },
  "zoho": {
    "version": "3.1.2",
    "id": "intver_01KA92S3WKT4FYD0QW54M0QWSH"
  }
};

{/* vale on */}

<OpenInHub integration={integrationVersions.trello} />

<img src="https://mintcdn.com/botpress-ak-docs-20-document-updating-variables-from-outsid/pwXZL5Xo1EA7iDla/integrations/integration-guides/assets/trello.png?fit=max&auto=format&n=pwXZL5Xo1EA7iDla&q=85&s=42a72c5cc3ae319f1ce512ccc4d42bd7" width="1662" height="416" data-path="integrations/integration-guides/assets/trello.png" />

This integration allows you to connect your Botpress bot with Trello, a leading project management platform. With this integration, you can easily manage your boards, lists and cards directly from your bot.

## Prerequisites

* A [Trello account](https://trello.com/)
* A board in Trello, with at least one list
* The ID of the list where cards will be created. Refer to [this article](https://community.atlassian.com/t5/Trello-questions/How-do-I-find-the-LIST-ID/qaq-p/2272862) to locate it.
* A [Botpress Cloud account](https://sso.botpress.cloud) and a [Botpress Bot](/get-started/quick-start)

## Setup in Botpress

1. Go to the [Integration Hub](https://app.botpress.cloud/hub) in Botpress Cloud (if you don't have the integration installed yet).
2. Find and open the Trello integration then click on the "Install to Bot" button, now go back to your bot settings.

The Trello integration has the following settings:

* **Enabled**: Whether Botpress will communicate with Trello
* **Webhook URL**: The URL for receiving data in Botpress
* **API Key**: The API key for the Trello Power-Up
* **Token**: The token for the Trello Power-Up

## Setup in Trello

1. Visit the [Power-Ups Admin Page](https://trello.com/power-ups/admin) and click the **New** button to obtain the API key. Name the Power-Up as "Botpress Connector", fill in the email and author fields, then click **Create**.
2. Once the Power-Up is created, you will be redirected to API Key settings page, displayed below. Generate a new API key, then copy and paste this key into the **API Key** field in Botpress.

<img src="https://mintcdn.com/botpress-ak-docs-20-document-updating-variables-from-outsid/pwXZL5Xo1EA7iDla/integrations/integration-guides/assets/trello-apikey.png?fit=max&auto=format&n=pwXZL5Xo1EA7iDla&q=85&s=5c474c8989a6dd4ab5f95b804be9f81e" width="1493" height="530" data-path="integrations/integration-guides/assets/trello-apikey.png" />

3. Click on the "Token" link (marked in the image below) and authorize the Power-Up access to your Trello account by selecting **Allow**.

<img src="https://mintcdn.com/botpress-ak-docs-20-document-updating-variables-from-outsid/pwXZL5Xo1EA7iDla/integrations/integration-guides/assets/trello-token.png?fit=max&auto=format&n=pwXZL5Xo1EA7iDla&q=85&s=0391b6a3fb27172ec904d282366db1bc" width="1118" height="689" data-path="integrations/integration-guides/assets/trello-token.png" />

4. After authorization, copy the displayed token and paste it into the **Token** field in Botpress.
5. Make sure the integration is enabled then press the button "Save configuration".

That's it! Now the Trello integration is operational and ready for use within your bot.

***

## Cards

{/* vale off */}

Here's a reference for all [Cards](/studio/concepts/cards/introduction) available with the integration:

### Add card comment

<span>
  {"Add a new comment to a card"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for adding a comment to a card"}
  </span>

  <Expandable>
    <ResponseField name="cardId" type="string" required>
      <span>
        {"Unique identifier of the card to which a comment will be added"}
      </span>
    </ResponseField>

    <ResponseField name="commentBody" type="string" required>
      <span>
        {"The body text of the comment"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for adding a comment to a card"}
  </span>

  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"Output message"}
      </span>
    </ResponseField>

    <ResponseField name="newCommentId" type="string" required>
      <span>
        {"Unique identifier of the newly created comment"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

### Board List

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="nextToken" type="string" />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="items" type="array" required />

    <ResponseField name="meta" type="object" required>
      <Expandable>
        <ResponseField name="nextToken" type="string" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Board Member List

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="nextToken" type="string" />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="items" type="array" required />

    <ResponseField name="meta" type="object" required>
      <Expandable>
        <ResponseField name="nextToken" type="string" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Board Member Read

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Board Read

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Card Create

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="item" type="object" required>
      <Expandable>
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />

        <ResponseField name="description" type="string" required />

        <ResponseField name="listId" type="string" required />

        <ResponseField name="verticalPosition" type="number" required />

        <ResponseField name="isClosed" type="boolean" required />

        <ResponseField name="isCompleted" type="boolean" required />

        <ResponseField name="dueDate" type="string (date-time)" />

        <ResponseField name="labelIds" type="array" required />

        <ResponseField name="memberIds" type="array" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Card Delete

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  This Card has no output.
</ResponseField>

### Card List

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="nextToken" type="string" />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="items" type="array" required />

    <ResponseField name="meta" type="object" required>
      <Expandable>
        <ResponseField name="nextToken" type="string" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Card Member List

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="nextToken" type="string" />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="items" type="array" required />

    <ResponseField name="meta" type="object" required>
      <Expandable>
        <ResponseField name="nextToken" type="string" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Card Member Read

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Card Read

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Card Update

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />

    <ResponseField name="item" type="object" required>
      <Expandable>
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />

        <ResponseField name="description" type="string" required />

        <ResponseField name="listId" type="string" required />

        <ResponseField name="verticalPosition" type="number" required />

        <ResponseField name="isClosed" type="boolean" required />

        <ResponseField name="isCompleted" type="boolean" required />

        <ResponseField name="dueDate" type="string (date-time)" />

        <ResponseField name="labelIds" type="array" required />

        <ResponseField name="memberIds" type="array" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Create new card

<span>
  {"Create a card and add it to a list"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for creating a new card"}
  </span>

  <Expandable>
    <ResponseField name="listId" type="string" required>
      <span>
        {"ID of the list in which to insert the new card"}
      </span>
    </ResponseField>

    <ResponseField name="cardName" type="string" required>
      <span>
        {"Name of the new card"}
      </span>
    </ResponseField>

    <ResponseField name="cardBody" type="string">
      <span>
        {"Body text of the new card"}
      </span>
    </ResponseField>

    <ResponseField name="members" type="array">
      <span>
        {"Members to add to the card (Optional). This should be a list of member IDs."}
      </span>
    </ResponseField>

    <ResponseField name="labels" type="array">
      <span>
        {"Labels to add to the card (Optional). This should be a list of label IDs."}
      </span>
    </ResponseField>

    <ResponseField name="dueDate" type="string (date-time)">
      <span>
        {"The due date of the card in ISO 8601 format (Optional)."}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for creating a card"}
  </span>

  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"Output message"}
      </span>
    </ResponseField>

    <ResponseField name="newCardId" type="string" required>
      <span>
        {"Unique identifier of the new card"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get all board members

<span>
  {"Get all members of a board"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting all members of a board"}
  </span>

  <Expandable>
    <ResponseField name="boardId" type="string" required>
      <span>
        {"Unique identifier of the board"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting all members of a board"}
  </span>

  <Expandable>
    <ResponseField name="members" type="array" required>
      <span>
        {"Array of member objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="username" type="string" required />

        <ResponseField name="fullName" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get all boards

<span>
  {"Get all boards managed by the authenticated user"}
</span>

<ResponseField name="input" type="object">
  This Card has no input fields.
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting all boards"}
  </span>

  <Expandable>
    <ResponseField name="boards" type="array" required>
      <span>
        {"Array of board objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get all card members

<span>
  {"Get all members of a card"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting all members of a card"}
  </span>

  <Expandable>
    <ResponseField name="cardId" type="string" required>
      <span>
        {"Unique identifier of the card"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting all members of a card"}
  </span>

  <Expandable>
    <ResponseField name="members" type="array" required>
      <span>
        {"Array of member objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="username" type="string" required />

        <ResponseField name="fullName" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get board by ID

<span>
  {"Get a board by its unique identifier"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a board from its ID"}
  </span>

  <Expandable>
    <ResponseField name="boardId" type="string" required>
      <span>
        {"Unique identifier of the board"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a board from its ID"}
  </span>

  <Expandable>
    <ResponseField name="board" type="object" required>
      <span>
        {"The board object"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get members by name

<span>
  {"Find all members whose display name match this name"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a member from its name"}
  </span>

  <Expandable>
    <ResponseField name="boardId" type="string" required>
      <span>
        {"Unique identifier of the board"}
      </span>
    </ResponseField>

    <ResponseField name="displayName" type="string" required>
      <span>
        {"Display name of the member"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a member from its name"}
  </span>

  <Expandable>
    <ResponseField name="members" type="array" required>
      <span>
        {"Array of member objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="username" type="string" required />

        <ResponseField name="fullName" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get boards by name

<span>
  {"Find all boards whose display name match this name"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a board ID from its name"}
  </span>

  <Expandable>
    <ResponseField name="boardName" type="string" required>
      <span>
        {"Display name of the board"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a board from its name"}
  </span>

  <Expandable>
    <ResponseField name="boards" type="array" required>
      <span>
        {"Array of board objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get card by ID

<span>
  {"Get a card by its unique identifier"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a card from its ID"}
  </span>

  <Expandable>
    <ResponseField name="cardId" type="string" required>
      <span>
        {"Unique identifier of the card"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a card from its ID"}
  </span>

  <Expandable>
    <ResponseField name="card" type="object" required>
      <span>
        {"The card object"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />

        <ResponseField name="description" type="string" required />

        <ResponseField name="listId" type="string" required />

        <ResponseField name="verticalPosition" type="number" required />

        <ResponseField name="isClosed" type="boolean" required />

        <ResponseField name="isCompleted" type="boolean" required />

        <ResponseField name="dueDate" type="string (date-time)" />

        <ResponseField name="labelIds" type="array" required />

        <ResponseField name="memberIds" type="array" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Find cards by name name

<span>
  {"Find all lists whose display name match this name"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a card ID from its name"}
  </span>

  <Expandable>
    <ResponseField name="listId" type="string" required>
      <span>
        {"Unique identifier of the list"}
      </span>
    </ResponseField>

    <ResponseField name="cardName" type="string" required>
      <span>
        {"Display name of the card"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a card ID from its name"}
  </span>

  <Expandable>
    <ResponseField name="cards" type="array" required>
      <span>
        {"Array of card objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />

        <ResponseField name="description" type="string" required />

        <ResponseField name="listId" type="string" required />

        <ResponseField name="verticalPosition" type="number" required />

        <ResponseField name="isClosed" type="boolean" required />

        <ResponseField name="isCompleted" type="boolean" required />

        <ResponseField name="dueDate" type="string (date-time)" />

        <ResponseField name="labelIds" type="array" required />

        <ResponseField name="memberIds" type="array" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get cards in list

<span>
  {"Get all cards in a list"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting all cards in a list"}
  </span>

  <Expandable>
    <ResponseField name="listId" type="string" required>
      <span>
        {"Unique identifier of the list"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting all cards in a list"}
  </span>

  <Expandable>
    <ResponseField name="cards" type="array" required>
      <span>
        {"Array of card objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />

        <ResponseField name="description" type="string" required />

        <ResponseField name="listId" type="string" required />

        <ResponseField name="verticalPosition" type="number" required />

        <ResponseField name="isClosed" type="boolean" required />

        <ResponseField name="isCompleted" type="boolean" required />

        <ResponseField name="dueDate" type="string (date-time)" />

        <ResponseField name="labelIds" type="array" required />

        <ResponseField name="memberIds" type="array" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get list by ID

<span>
  {"Get a list by its unique identifier"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a list from its ID"}
  </span>

  <Expandable>
    <ResponseField name="listId" type="string" required>
      <span>
        {"Unique identifier of the list"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a list from its ID"}
  </span>

  <Expandable>
    <ResponseField name="list" type="object" required>
      <span>
        {"The list object"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get lists by name

<span>
  {"Find all lists whose display name match this name"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a list ID from its name"}
  </span>

  <Expandable>
    <ResponseField name="boardId" type="string" required>
      <span>
        {"Unique identifier of the board"}
      </span>
    </ResponseField>

    <ResponseField name="listName" type="string" required>
      <span>
        {"Display name of the list"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a list ID from its name"}
  </span>

  <Expandable>
    <ResponseField name="lists" type="array" required>
      <span>
        {"Array of list objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get lists in board

<span>
  {"Get all lists in a board"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting all lists in a board"}
  </span>

  <Expandable>
    <ResponseField name="boardId" type="string" required>
      <span>
        {"Unique identifier of the board"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting all lists in a board"}
  </span>

  <Expandable>
    <ResponseField name="lists" type="array" required>
      <span>
        {"Array of list objects"}
      </span>

      <Expandable title="array item properties">
        <ResponseField name="id" type="string" required />

        <ResponseField name="name" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Get member by ID or username

<span>
  {"Get a member by their unique identifier or username"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for getting a member from its ID or username"}
  </span>

  <Expandable>
    <ResponseField name="memberIdOrUsername" type="string | string" required>
      <span>
        {"ID or username of the member to get"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for getting a member by its ID or username"}
  </span>

  <Expandable>
    <ResponseField name="member" type="object" required>
      <span>
        {"The member object"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required />

        <ResponseField name="username" type="string" required />

        <ResponseField name="fullName" type="string" required />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### List List

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="nextToken" type="string" />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="items" type="array" required />

    <ResponseField name="meta" type="object" required>
      <Expandable>
        <ResponseField name="nextToken" type="string" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### List Read

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Move card down

<span>
  {"Move a card n spaces down"}
</span>

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="cardId" type="string" required>
      <span>
        {"Unique identifier of the card"}
      </span>
    </ResponseField>

    <ResponseField name="moveDownByNSpaces" type="number" default={1}>
      <span>
        {"Number of spaces by which to move the card down"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for moving a card down"}
  </span>

  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"Output message"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

### Move card to another list

<span>
  {"Move a card to another list within the same board"}
</span>

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="cardId" type="string" required>
      <span>
        {"Unique identifier of the card"}
      </span>
    </ResponseField>

    <ResponseField name="newListId" type="string" required>
      <span>
        {"Unique identifier of the list in which the card will be moved"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for moving a card to a list"}
  </span>

  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"Output message"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

### Move card up

<span>
  {"Move a card n spaces up"}
</span>

<ResponseField name="input" type="object">
  <Expandable>
    <ResponseField name="cardId" type="string" required>
      <span>
        {"Unique identifier of the card"}
      </span>
    </ResponseField>

    <ResponseField name="moveUpByNSpaces" type="number" default={1}>
      <span>
        {"Number of spaces by which to move the card up"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for moving a card up"}
  </span>

  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"Output message"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

### Update card

<span>
  {"Update the details of a card"}
</span>

<ResponseField name="input" type="object">
  <span>
    {"Input schema for creating a new card"}
  </span>

  <Expandable>
    <ResponseField name="cardId" type="string" required>
      <span>
        {"Unique identifier of the card"}
      </span>
    </ResponseField>

    <ResponseField name="name" type="string">
      <span>
        {"The name of the card (Optional) (e.g. \"My Test Card\"). Leave empty to keep the current name."}
      </span>
    </ResponseField>

    <ResponseField name="bodyText" type="string">
      <span>
        {"Body text of the new card (Optional). Leave empty to keep the current body."}
      </span>
    </ResponseField>

    <ResponseField name="closedState" type="enum<string>">
      <span>
        {"Whether the card should be archived (Optional). Enter \"open\", \"archived\" (without quotes), or leave empty to keep the previous status."}
      </span>

      Available options: `open`, `archived`
    </ResponseField>

    <ResponseField name="completeState" type="enum<string>">
      <span>
        {"Whether the card should be marked as complete (Optional). Enter \"complete\", \"incomplete\" (without quotes), or leave empty to keep the previous status."}
      </span>

      Available options: `complete`, `incomplete`
    </ResponseField>

    <ResponseField name="membersToAdd" type="array">
      <span>
        {"Members to add to the card (Optional). This should be a list of member IDs. Leave empty to keep the current members."}
      </span>
    </ResponseField>

    <ResponseField name="membersToRemove" type="array">
      <span>
        {"Members to remove from the card (Optional). This should be a list of member IDs. Leave empty to keep the current members."}
      </span>
    </ResponseField>

    <ResponseField name="labelsToAdd" type="array">
      <span>
        {"Labels to add to the card (Optional). This should be a list of label IDs. Leave empty to keep the current labels."}
      </span>
    </ResponseField>

    <ResponseField name="labelsToRemove" type="array">
      <span>
        {"Labels to remove from the card (Optional). This should be a list of label IDs. Leave empty to keep the current labels."}
      </span>
    </ResponseField>

    <ResponseField name="dueDate" type="string (date-time)">
      <span>
        {"The due date of the card in ISO 8601 format (Optional). Leave empty to keep the current due date."}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  <span>
    {"Output schema for updating a card"}
  </span>

  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"Output message"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

***

## Triggers

{/* vale off */}

Here's a reference for all [Triggers](/studio/concepts/triggers/) available with the integration:

<Tip>
  You can access data returned from any of these Triggers by reading `event.payload` after the Trigger fires.
</Tip>

### Attachment added to card

<span>
  {"Triggered when an attachment is added to a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="attachment" type="object" required>
      <span>
        {"Attachment that was added to the card"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the attachment"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the attachment"}
          </span>
        </ResponseField>

        <ResponseField name="url" type="string (uri)">
          <span>
            {"URL of the attachment"}
          </span>
        </ResponseField>

        <ResponseField name="previewUrl" type="string (uri)">
          <span>
            {"URL of the attachment preview"}
          </span>
        </ResponseField>

        <ResponseField name="previewUrl2x" type="string (uri)">
          <span>
            {"URL of the attachment preview in 2x"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Label added to card

<span>
  {"Triggered when a label is added to a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was modified"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was modified"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="label" type="object" required>
      <span>
        {"Label that was added to the card"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the label"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the label"}
          </span>
        </ResponseField>

        <ResponseField name="color" type="string" required>
          <span>
            {"Color of the label"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Member added to card

<span>
  {"Triggered when a member is added to a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="member" type="object" required>
      <span>
        {"Member that was added to the card"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the member"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Full name of the member"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Card Created

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Card Deleted

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="id" type="string" required />
  </Expandable>
</ResponseField>

### Card Updated

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="item" type="string" required />
  </Expandable>
</ResponseField>

### Comment added to card

<span>
  {"Triggered when a comment is added to a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="text" type="string" required>
      <span>
        {"Text of the comment"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

### Card created

<span>
  {"Triggered when a card is created"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was created"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was created"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was created"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Check item created

<span>
  {"Triggered when a check item is added to a checklist of a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checklist" type="object" required>
      <span>
        {"Checklist where the item was added"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the checklist"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the checklist"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checkItem" type="object" required>
      <span>
        {"Check item that was added to the checklist"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="state" type="string | string" required>
          <span>
            {"State of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object" required>
          <Expandable>
            <ResponseField name="emoji" type="object" required>
              <span>
                {"Emoji of the check item"}
              </span>
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="due" type="string (date-time)">
          <span>
            {"Due date of the check item"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Attachment deleted from card

<span>
  {"Triggered when an attachment is deleted from a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="attachment" type="object" required>
      <span>
        {"Attachment that was deleted from the card"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the attachment"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the attachment"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Card deleted

<span>
  {"Triggered when a card is deleted"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was deleted"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was deleted"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was deleted"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Check item deleted

<span>
  {"Triggered when a check item is removed from a checklist of a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checklist" type="object" required>
      <span>
        {"Checklist where the item was removed"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the checklist"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the checklist"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checkItem" type="object" required>
      <span>
        {"Check item that was removed from the checklist"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="state" type="string | string" required>
          <span>
            {"State of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object" required>
          <Expandable>
            <ResponseField name="emoji" type="object" required>
              <span>
                {"Emoji of the check item"}
              </span>
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="due" type="string (date-time)">
          <span>
            {"Due date of the check item"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Comment deleted

<span>
  {"Triggered when a comment is deleted"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="action" type="object" required>
      <span>
        {"The action details for the deleted comment"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the comment that was deleted"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Label removed from card

<span>
  {"Triggered when a label is removed from a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was modified"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was modified"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="label" type="object" required>
      <span>
        {"Label that was removed from the card"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the label"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the label"}
          </span>
        </ResponseField>

        <ResponseField name="color" type="string" required>
          <span>
            {"Color of the label"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Member removed from card

<span>
  {"Triggered when a member is removed from a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="member" type="object" required>
      <span>
        {"Member that was removed from the card"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the member"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Full name of the member"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Card updated

<span>
  {"Triggered when a card is updated"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>

        <ResponseField name="idList" type="string">
          <span>
            {"Unique identifier of the list where the card is located"}
          </span>
        </ResponseField>

        <ResponseField name="desc" type="string">
          <span>
            {"Description of the card"}
          </span>
        </ResponseField>

        <ResponseField name="idLabels" type="array">
          <span>
            {"Labels attached to the card"}
          </span>
        </ResponseField>

        <ResponseField name="pos" type="number">
          <span>
            {"Position of the card"}
          </span>
        </ResponseField>

        <ResponseField name="start" type="string | null">
          <span>
            {"Start date of the card"}
          </span>
        </ResponseField>

        <ResponseField name="due" type="string | null">
          <span>
            {"Due date of the card"}
          </span>
        </ResponseField>

        <ResponseField name="dueReminder" type="number | null | number">
          <span>
            {"Due reminder of the card"}
          </span>
        </ResponseField>

        <ResponseField name="dueComplete" type="boolean">
          <span>
            {"Whether the card is completed"}
          </span>
        </ResponseField>

        <ResponseField name="closed" type="boolean">
          <span>
            {"Whether the card is archived"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="old" type="object" required>
      <span>
        {"Previous state of the card"}
      </span>

      <Expandable>
        <ResponseField name="name" type="string" required>
          <span>
            {"Previous name of the card"}
          </span>
        </ResponseField>

        <ResponseField name="desc" type="string | null">
          <span>
            {"Previous description of the card"}
          </span>
        </ResponseField>

        <ResponseField name="idList" type="string">
          <span>
            {"Previous list where the card was"}
          </span>
        </ResponseField>

        <ResponseField name="idLabels" type="array">
          <span>
            {"Previous labels attached to the card"}
          </span>
        </ResponseField>

        <ResponseField name="pos" type="number">
          <span>
            {"Previous position of the card"}
          </span>
        </ResponseField>

        <ResponseField name="start" type="string | null">
          <span>
            {"Previous start date of the card"}
          </span>
        </ResponseField>

        <ResponseField name="due" type="string | null">
          <span>
            {"Previous due date of the card"}
          </span>
        </ResponseField>

        <ResponseField name="dueReminder" type="number | null | number">
          <span>
            {"Previous due reminder of the card"}
          </span>
        </ResponseField>

        <ResponseField name="dueComplete" type="boolean">
          <span>
            {"Previous completion state of the card"}
          </span>
        </ResponseField>

        <ResponseField name="closed" type="boolean">
          <span>
            {"Previous archive state of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="listBefore" type="object">
      <span>
        {"Previous list where the card was located"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the previous list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the previous list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="listAfter" type="object">
      <span>
        {"New list where the card is now located"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the new list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the new list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Check item updated

<span>
  {"Triggered when a check item is modified in a checklist of a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checklist" type="object" required>
      <span>
        {"Checklist where the item was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the checklist"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the checklist"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checkItem" type="object" required>
      <span>
        {"Check item that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="state" type="string | string" required>
          <span>
            {"State of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="due" type="string (date-time)">
          <span>
            {"Due date of the check item"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="old" type="object" required>
      <span>
        {"Old check item data"}
      </span>

      <Expandable>
        <ResponseField name="name" type="string" required>
          <span>
            {"Old name of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="state" type="string | string" required>
          <span>
            {"Old state of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="due" type="string (date-time)">
          <span>
            {"Old due date of the check item"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Check item state updated on card

<span>
  {"Triggered when the state of a check item is updated in a checklist of a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checklist" type="object" required>
      <span>
        {"Checklist where the item was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the checklist"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the checklist"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checkItem" type="object" required>
      <span>
        {"Check item that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="state" type="string | string" required>
          <span>
            {"State of the check item"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object" required>
          <Expandable>
            <ResponseField name="emoji" type="object" required>
              <span>
                {"Emoji of the check item"}
              </span>
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="due" type="string (date-time)">
          <span>
            {"Due date of the check item"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Comment updated

<span>
  {"Triggered when a comment is updated"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object" required>
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object">
      <span>
        {"List where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the list"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="action" type="object" required>
      <span>
        {"The action details for the updated comment"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the comment that was updated"}
          </span>
        </ResponseField>

        <ResponseField name="text" type="string" required>
          <span>
            {"New text of the comment"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="old" type="object" required>
      <span>
        {"Old comment data"}
      </span>

      <Expandable>
        <ResponseField name="text" type="string" required>
          <span>
            {"Old text of the comment"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Vote on card

<span>
  {"Triggered when a vote is added to a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="board" type="object">
      <span>
        {"Board where the card was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the board"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="card" type="object">
      <span>
        {"Card that was updated"}
      </span>

      <Expandable>
        <ResponseField name="id" type="string" required>
          <span>
            {"Unique identifier of the card"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="voted" type="boolean" required>
      <span>
        {"Whether the user voted on the card"}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>
