> ## Documentation Index
> Fetch the complete documentation index at: https://botpress-charmenta-pr-693.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": "3.0.0",
    "id": "intver_01KQYW202230PVRW9RVA68VRYR"
  },
  "alchemer": {
    "version": "2.0.0",
    "id": "intver_01JFAQQZRS9ZQ7WBWHCF1MKGCM"
  },
  "anthropic": {
    "version": "18.0.1",
    "id": "intver_01KQYW62BM57D669VPPSAKXGHG"
  },
  "anydesk": {
    "version": "2.0.0",
    "id": "intver_01JFAQR4048H4976FCKT2YHD2X"
  },
  "apollo": {
    "version": "3.0.2",
    "id": "intver_01K6BJFKR5WZV44VNENAN6XBT1"
  },
  "asana": {
    "version": "0.3.13",
    "id": "intver_01KMZACD2E15B0RZB8RJ2XN2JX"
  },
  "attio": {
    "version": "1.0.3",
    "id": "intver_01KMZACN5Z3VJK0W280ED7G4Y0"
  },
  "avoma": {
    "version": "2.0.0",
    "id": "intver_01JFAQRC955G4CXN8QTFHXAPXZ"
  },
  "bamboohr": {
    "version": "2.1.2",
    "id": "intver_01KMZACXWM0GDNQF5PS3QBPQDN"
  },
  "beehiiv": {
    "version": "2.0.0",
    "id": "intver_01JFAQRGRRB95YC5YKWB1BFHZH"
  },
  "bigcommerce": {
    "version": "3.2.4",
    "id": "intver_01KMZAD5GM0P6BGFJHKE2QDDR8"
  },
  "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.8",
    "id": "intver_01KPBEHKBJD4MZ0ZDWEBMHX74D"
  },
  "bynder": {
    "version": "2.0.0",
    "id": "intver_01JFAQSJT5N0Q2J2K7KGG12QQ5"
  },
  "calcom": {
    "version": "0.4.2",
    "id": "intver_01KMZADKWGWXARSDEH5VES64JY"
  },
  "calendly": {
    "version": "0.0.5",
    "id": "intver_01KMZADVPKFVFATR33S36R2NQ8"
  },
  "canny": {
    "version": "0.2.3",
    "id": "intver_01KMZAE3W37N658H69Y6ZPSREQ"
  },
  "capsule-crm": {
    "version": "2.0.0",
    "id": "intver_01JFAQSQ6CJJ6G9FK7PAACKE6X"
  },
  "cerebras": {
    "version": "9.0.0",
    "id": "intver_01KNRZZPBTBA0FAHVDVGAJNBJ1"
  },
  "charts": {
    "version": "0.2.8",
    "id": "intver_01KMZAEJVYBMNRMP01816TVEBH"
  },
  "chat": {
    "version": "1.0.0",
    "id": "intver_01KNSDHSSEHCX633DGB62V2ZB8"
  },
  "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.3",
    "id": "intver_01KMZAF5TCYZNN80SFM4MCASB5"
  },
  "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.4",
    "id": "intver_01KMZAFH0Z4679X7P0SSY18DPV"
  },
  "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.8",
    "id": "intver_01KMZAFVDB02KE332TQ930T76J"
  },
  "databricks": {
    "version": "0.0.4",
    "id": "intver_01JBMK24H270H1ZTH2E8P34V4J"
  },
  "demandbase": {
    "version": "2.0.0",
    "id": "intver_01JFAQV9ZZ9MHH2ENEQ1ERMY2G"
  },
  "desk": {
    "version": "1.0.0",
    "id": "intver_01KGQ972H97YAN3D3KY9425JYN"
  },
  "discord": {
    "version": "1.2.1",
    "id": "intver_01KREWJHF8AZMBHH3JC5XFSFTB"
  },
  "docusign": {
    "version": "2.0.0",
    "id": "intver_01JFAQVKFW4F7BBRSDD7EEZE6Z"
  },
  "dropbox": {
    "version": "2.0.1",
    "id": "intver_01KMZAG63Y41V6CJGWD858VKQN"
  },
  "email": {
    "version": "0.1.4",
    "id": "intver_01KMZAGF70MCA75BCVVY3DGHXD"
  },
  "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.3",
    "id": "intver_01KMZAGPXHR49811P7S89CWN35"
  },
  "fireworks-ai": {
    "version": "11.0.0",
    "id": "intver_01KNS0091R8GPT9C088F3F3PE0"
  },
  "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.5",
    "id": "intver_01KMZAH6YY639ZNJTGDMTH25GT"
  },
  "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.2.1",
    "id": "intver_01KMZAHF5WMDMTT9H6V3DQ8T50"
  },
  "gladly": {
    "version": "2.0.0",
    "id": "intver_01JFAQX7B29WE85VA8N5BCST16"
  },
  "gmail": {
    "version": "1.0.7",
    "id": "intver_01KMZAHQQ8YSB2DRVR1B6YXNCN"
  },
  "google-ai": {
    "version": "8.0.0",
    "id": "intver_01KNS00R1R8P4N2J4SVN6HHX4P"
  },
  "google-analytics": {
    "version": "1.0.0",
    "id": "intver_01KPRHR42CF02FMDDGSF0TG0DB"
  },
  "googlecalendar": {
    "version": "2.0.9",
    "id": "intver_01KMZAJAKBEZKGH0ZPQJBR1VAE"
  },
  "googledrive": {
    "version": "0.4.2",
    "id": "intver_01KMZAJJE94ZYG631DQM93B9RN"
  },
  "groq": {
    "version": "16.0.0",
    "id": "intver_01KNS015P14BRMA1C0CJG239M4"
  },
  "gsheets": {
    "version": "2.1.9",
    "id": "intver_01KP5Z7BRNQNGVY406742M7BBE"
  },
  "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": "6.0.5",
    "id": "intver_01KRPJKZ1ER9XBZQC5QTXBRGND"
  },
  "hunter": {
    "version": "1.0.2",
    "id": "intver_01KMZAKV7RM16T6375G0JXDYHH"
  },
  "instagram": {
    "version": "4.1.9",
    "id": "intver_01KRC18D2WGRKT0G2SRZQ5VE3Z"
  },
  "instantly": {
    "version": "2.0.0",
    "id": "intver_01JFAQXWNN3ZM0DAQBE7N2BP54"
  },
  "intercom": {
    "version": "2.0.4",
    "id": "intver_01KMZAMCN5KTKK60239ADVZGCP"
  },
  "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"
  },
  "kommo": {
    "version": "0.1.0",
    "id": "intver_01KN89QSX1YDM04NFRHK0WKZMG"
  },
  "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.6",
    "id": "intver_01KMZAMNQDY2BZAW86RZ58VSQY"
  },
  "linear": {
    "version": "2.5.0",
    "id": "intver_01KRHWEFJX783DXZG4XZ7B6ER8"
  },
  "linkedin": {
    "version": "0.1.3",
    "id": "intver_01KN89RB1CBCP1MGAYEBHMCT5Q"
  },
  "localiq": {
    "version": "2.0.0",
    "id": "intver_01JFAQZDKZQV3J44CJF074YHXZ"
  },
  "loops": {
    "version": "0.1.5",
    "id": "intver_01KMZANASVEZEW761JG63F1RM0"
  },
  "mailchimp": {
    "version": "0.3.12",
    "id": "intver_01KMZANJGYPESPJHZJ7NPEE7C6"
  },
  "mailerlite": {
    "version": "3.0.2",
    "id": "intver_01K6BFZTMA8A1Z3KV1QXGWB61S"
  },
  "make": {
    "version": "0.3.9",
    "id": "intver_01KMZANTJE8DN94EE6K74ETJ0Z"
  },
  "mcp-client": {
    "version": "0.1.0",
    "id": "intver_01KQWWKVJFV3DD65PR233GRHMH"
  },
  "messenger": {
    "version": "5.1.8",
    "id": "intver_01KPDRM4RJN85JM6DRP43W48PX"
  },
  "mindtickle": {
    "version": "2.0.0",
    "id": "intver_01JFAQZNRAZMBAEZ943WY44EXD"
  },
  "mintlify": {
    "version": "1.0.1",
    "id": "intver_01KMZAPEVTD6HZ9BPRHVK09DC5"
  },
  "mistral-ai": {
    "version": "1.0.0",
    "id": "intver_01KNS021C2ZFXWGAXC5TFAXBA9"
  },
  "monday": {
    "version": "1.0.2",
    "id": "intver_01KMZAQ1357YEQBMVPHQ8QYSAF"
  },
  "mural": {
    "version": "2.0.0",
    "id": "intver_01JFAQZT1R0PR8C59Z1MHWMG83"
  },
  "notion": {
    "version": "3.0.5",
    "id": "intver_01KN89RW8Z2ZK98F8JM8X66RXS"
  },
  "nutshell": {
    "version": "2.0.0",
    "id": "intver_01JFAQZYAY7HCM2VTWTZK0GHZ6"
  },
  "odoo": {
    "version": "0.1.0",
    "id": "intver_01KRC19AE1XTHSSW6D0FZPJZ1H"
  },
  "okta": {
    "version": "2.0.0",
    "id": "intver_01JFAR02JMED7RK95YXCDRVNXX"
  },
  "openai": {
    "version": "20.0.0",
    "id": "intver_01KNS02E7FF0WQAYXWJDM3ZZNQ"
  },
  "outreach": {
    "version": "2.0.0",
    "id": "intver_01JFAR0717CX7YJNEX0FXRR8TN"
  },
  "pandadoc": {
    "version": "2.0.0",
    "id": "intver_01JFAR0BBGR1EGMRR2PRGHRABB"
  },
  "pdf-generator": {
    "version": "0.0.7",
    "id": "intver_01KMZAQP6WG231KVJSEY88KG2J"
  },
  "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.4",
    "id": "intver_01KH6R8P2ZYNACH8KQED02E9YC"
  },
  "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"
  },
  "postmark": {
    "version": "0.1.0",
    "id": "intver_01KQ01G3YEPEXVNP2SFH49079G"
  },
  "quickbooks": {
    "version": "2.0.0",
    "id": "intver_01JFAR1E05TRXX8ZHQ52QMG2KJ"
  },
  "reachdesk": {
    "version": "2.0.0",
    "id": "intver_01JFAR1JD70W5VTGDEDGFQXKEB"
  },
  "resend": {
    "version": "0.1.10",
    "id": "intver_01KMZAQXVC4KP20TFCJNGY8PKV"
  },
  "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"
  },
  "salesforce": {
    "version": "1.0.0",
    "id": "intver_01KN5FRKT6KRAB6RM9T34J70M2"
  },
  "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.10",
    "id": "intver_01KMZAR5KN275G2NPSSFZ9WTSE"
  },
  "showpad": {
    "version": "2.0.0",
    "id": "intver_01JFAR2MD45546TPY7V2CPBAMD"
  },
  "sisense": {
    "version": "2.0.0",
    "id": "intver_01JFAR2RSBXRYQ5YX9JNTP4A9C"
  },
  "slack": {
    "version": "5.0.2",
    "id": "intver_01KQF3XKNH2W5EPAXK6G4CMW96"
  },
  "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.6",
    "id": "intver_01KMZARNC46Y0CJTQNR5AA8AKD"
  },
  "sunco": {
    "version": "2.0.1",
    "id": "intver_01KMZARX5E90SJEDCQ6GKZ4ZBV"
  },
  "surveymonkey": {
    "version": "2.0.0",
    "id": "intver_01JFAR3A2K8BEMP4XHQ7F5R47R"
  },
  "tableau": {
    "version": "2.0.0",
    "id": "intver_01JFAR3E9K4XXVYFE7SSGT1C9E"
  },
  "tally": {
    "version": "0.1.2",
    "id": "intver_01KMZAS4KR8F34JNE9VP1HJXT9"
  },
  "teamleader": {
    "version": "2.0.0",
    "id": "intver_01JFAR3JKE5HAGV6TBCW7SV4QM"
  },
  "teams": {
    "version": "2.0.4",
    "id": "intver_01KMZASBVV28FFKB2227618RRM"
  },
  "teamviewer": {
    "version": "2.0.0",
    "id": "intver_01JFAR3PY3EBMYYBKQTZAHESXP"
  },
  "telegram": {
    "version": "1.0.7",
    "id": "intver_01KQYYDZKSAHXH5DRK1ES6CKNS"
  },
  "thryv": {
    "version": "2.0.0",
    "id": "intver_01JFAR3VQXXNJTR85472MM0RDY"
  },
  "todoist": {
    "version": "1.0.5",
    "id": "intver_01KMZASWGQHERWV5WESYJR1W1R"
  },
  "trello": {
    "version": "2.1.3",
    "id": "intver_01KMZAT7K4J1JWT5VCV838TFRN"
  },
  "twilio": {
    "version": "1.3.2",
    "id": "intver_01KMZATFC2J1KF4J3T93HPFKGF"
  },
  "vcita": {
    "version": "2.0.0",
    "id": "intver_01JFAR3ZXVBWKYYJ53W7C4E4VB"
  },
  "vercel": {
    "version": "2.0.0",
    "id": "intver_01JFAR44YN7JA1Z86S8CACVG5C"
  },
  "viber": {
    "version": "1.0.5",
    "id": "intver_01KMZATNKPMTPMYBQNZN6744N4"
  },
  "vonage": {
    "version": "1.0.4",
    "id": "intver_01KMZATWVPMNCXAF3XB72FNHKS"
  },
  "webchat": {
    "version": "0.3.0",
    "id": "intver_01JBVV0VQW8XN3Z5V9K8DB1M3B"
  },
  "webflow": {
    "version": "3.1.4",
    "id": "intver_01KMZAV5CCPAJKR8S1M36266M8"
  },
  "webhook": {
    "version": "1.1.5",
    "id": "intver_01KMZAVBMNBFJBA9SM7ATDS5R8"
  },
  "wechat": {
    "version": "0.1.1",
    "id": "intver_01KMZAVJTKWA8CQ8A7KFRDYR5X"
  },
  "whatsapp": {
    "version": "4.15.0",
    "id": "intver_01KRC1AEDCE4P5HTZP5G41495H"
  },
  "workable": {
    "version": "0.1.2",
    "id": "intver_01KMZAWAMH776SVXW1R98ABBHP"
  },
  "workday": {
    "version": "2.0.0",
    "id": "intver_01JFARBCCKWG9BS7DT2RBW9D7B"
  },
  "wrike": {
    "version": "2.0.0",
    "id": "intver_01JFAR4H5WXG78YBE7MEG967MW"
  },
  "zapier": {
    "version": "0.3.10",
    "id": "intver_01KMZAWN77ZX053EB5VJH7C9B9"
  },
  "zendesk": {
    "version": "3.0.6",
    "id": "intver_01KFGPZM7JH7PMSEBRSSM5C4H8"
  },
  "zendesk-messaging-hitl": {
    "version": "1.1.0",
    "id": "intver_01KPRHTAYTB64Z5QEDC1XZCSYH"
  },
  "zendesk-sell": {
    "version": "2.0.0",
    "id": "intver_01JFAR4NP3JGG1BPV4MFJ2HBC3"
  },
  "zoho": {
    "version": "3.1.4",
    "id": "intver_01KMZAX48A0JA4Q0CD3B7REDT0"
  },
  "zoom": {
    "version": "0.1.0",
    "id": "intver_01KNSQZR3F06SRHJY3BCN20JH9"
  }
};

{/* vale on */}

<OpenInHub integration={integrationVersions.trello} />

<img src="https://mintcdn.com/botpress-charmenta-pr-693/sxA11JsGJtSWvKp1/integrations/integration-guides/assets/trello.png?fit=max&auto=format&n=sxA11JsGJtSWvKp1&q=85&s=e165517f391edc88b522f3b5a013abc6" 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-charmenta-pr-693/sxA11JsGJtSWvKp1/integrations/integration-guides/assets/trello-apikey.png?fit=max&auto=format&n=sxA11JsGJtSWvKp1&q=85&s=f3b52ead17c5cac2467e545510579054" 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-charmenta-pr-693/sxA11JsGJtSWvKp1/integrations/integration-guides/assets/trello-token.png?fit=max&auto=format&n=sxA11JsGJtSWvKp1&q=85&s=e965ebcf1422499ae9bdd4361114bd06" 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">
  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"A message that says if the comment was successfully created or not"}
      </span>
    </ResponseField>

    <ResponseField name="newCommentId" type="string" required>
      <span>
        {"Unique identifier of the newly created comment"}
      </span>
    </ResponseField>
  </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>
        {"The body text of the new card"}
      </span>
    </ResponseField>

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

    <ResponseField name="labelIds" 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>

    <ResponseField name="completionStatus" type="enum<string>" default="Incomplete">
      <span>
        {"Whether the card should be marked as complete (Optional). Enter \"Complete\" or \"Incomplete\" (without quotes)."}
      </span>

      Available options: `Complete`, `Incomplete`
    </ResponseField>
  </Expandable>
</ResponseField>

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

  <Expandable>
    <ResponseField name="message" type="string" required>
      <span>
        {"A message that says if the card was successfully created or not"}
      </span>
    </ResponseField>

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

### Delete card

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

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

    <ResponseField name="hardDelete" type="boolean" default={false}>
      <span>
        {"Whether to perform a hard delete or a soft delete (archive). Set to true for hard delete, false for soft delete."}
      </span>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="output" type="object">
  This Card has no output.
</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">
  <Expandable>
    <ResponseField name="members" type="array" required>
      <span>
        {"A list of members who have access to the board"}
      </span>

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

        <ResponseField name="username" type="string" required>
          <span>
            {"A public alias that represents the member"}
          </span>
        </ResponseField>

        <ResponseField name="fullName" type="string" required>
          <span>
            {"Full name of the member"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="boards" type="array" required>
      <span>
        {"A list of Trello boards"}
      </span>

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

        <ResponseField name="name" type="string" required>
          <span>
            {"The name of the board"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="members" type="array" required>
      <span>
        {"A list of members who have been assigned to the card"}
      </span>

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

        <ResponseField name="username" type="string" required>
          <span>
            {"A public alias that represents the member"}
          </span>
        </ResponseField>

        <ResponseField name="fullName" type="string" required>
          <span>
            {"Full name of the member"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="board" type="object" required>
      <span>
        {"The details of the Trello board associated with the given ID"}
      </span>

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

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

### Get members by name

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

<ResponseField name="input" type="object">
  <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">
  <Expandable>
    <ResponseField name="members" type="array" required>
      <span>
        {"A list of members that match the specified name"}
      </span>

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

        <ResponseField name="username" type="string" required>
          <span>
            {"A public alias that represents the member"}
          </span>
        </ResponseField>

        <ResponseField name="fullName" type="string" required>
          <span>
            {"Full name of the member"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="boards" type="array" required>
      <span>
        {"A list of boards that match the given display name"}
      </span>

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

        <ResponseField name="name" type="string" required>
          <span>
            {"The name of the board"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="card" type="object" required>
      <span>
        {"The Trello card that's associated with the given card ID"}
      </span>

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

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

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

        <ResponseField name="listId" type="string" required>
          <span>
            {"Identifier of the list the card belongs to"}
          </span>
        </ResponseField>

        <ResponseField name="verticalPosition" type="number" required>
          <span>
            {"Position of the card within the list"}
          </span>
        </ResponseField>

        <ResponseField name="isClosed" type="boolean" required>
          <span>
            {"Indicates if the card is closed"}
          </span>
        </ResponseField>

        <ResponseField name="isCompleted" type="boolean" required>
          <span>
            {"Indicates if the card is completed"}
          </span>
        </ResponseField>

        <ResponseField name="dueDate" type="string (date-time)">
          <span>
            {"The expected completed by date (Optional)"}
          </span>
        </ResponseField>

        <ResponseField name="labelIds" type="array" required>
          <span>
            {"A list of label IDs attached to the card"}
          </span>
        </ResponseField>

        <ResponseField name="memberIds" type="array" required>
          <span>
            {"A list of member IDs assigned to the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Find cards by name

<span>
  {"Find all cards 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">
  <Expandable>
    <ResponseField name="cards" type="array" required>
      <span>
        {"A list of cards that match the given card name"}
      </span>

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

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

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

        <ResponseField name="listId" type="string" required>
          <span>
            {"Identifier of the list the card belongs to"}
          </span>
        </ResponseField>

        <ResponseField name="verticalPosition" type="number" required>
          <span>
            {"Position of the card within the list"}
          </span>
        </ResponseField>

        <ResponseField name="isClosed" type="boolean" required>
          <span>
            {"Indicates if the card is closed"}
          </span>
        </ResponseField>

        <ResponseField name="isCompleted" type="boolean" required>
          <span>
            {"Indicates if the card is completed"}
          </span>
        </ResponseField>

        <ResponseField name="dueDate" type="string (date-time)">
          <span>
            {"The expected completed by date (Optional)"}
          </span>
        </ResponseField>

        <ResponseField name="labelIds" type="array" required>
          <span>
            {"A list of label IDs attached to the card"}
          </span>
        </ResponseField>

        <ResponseField name="memberIds" type="array" required>
          <span>
            {"A list of member IDs assigned to the card"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="cards" type="array" required>
      <span>
        {"An array of cards that are contained within the given list"}
      </span>

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

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

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

        <ResponseField name="listId" type="string" required>
          <span>
            {"Identifier of the list the card belongs to"}
          </span>
        </ResponseField>

        <ResponseField name="verticalPosition" type="number" required>
          <span>
            {"Position of the card within the list"}
          </span>
        </ResponseField>

        <ResponseField name="isClosed" type="boolean" required>
          <span>
            {"Indicates if the card is closed"}
          </span>
        </ResponseField>

        <ResponseField name="isCompleted" type="boolean" required>
          <span>
            {"Indicates if the card is completed"}
          </span>
        </ResponseField>

        <ResponseField name="dueDate" type="string (date-time)">
          <span>
            {"The expected completed by date (Optional)"}
          </span>
        </ResponseField>

        <ResponseField name="labelIds" type="array" required>
          <span>
            {"A list of label IDs attached to the card"}
          </span>
        </ResponseField>

        <ResponseField name="memberIds" type="array" required>
          <span>
            {"A list of member IDs assigned to the card"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="list" type="object" required>
      <span>
        {"The Trello list that's associated with the given list ID"}
      </span>

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

        <ResponseField name="name" type="string" required>
          <span>
            {"The name of the list"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="lists" type="array" required>
      <span>
        {"A set of lists that are associated with the given board ID and match the given display name"}
      </span>

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

        <ResponseField name="name" type="string" required>
          <span>
            {"The name of the list"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="lists" type="array" required>
      <span>
        {"A set of all the lists that are associated with the given board ID"}
      </span>

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

        <ResponseField name="name" type="string" required>
          <span>
            {"The name of the list"}
          </span>
        </ResponseField>
      </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">
  <Expandable>
    <ResponseField name="member" type="object" required>
      <span>
        {"The Trello member who is associated with the specified member ID or username"}
      </span>

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

        <ResponseField name="username" type="string" required>
          <span>
            {"A public alias that represents the member"}
          </span>
        </ResponseField>

        <ResponseField name="fullName" type="string" required>
          <span>
            {"Full name of the member"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </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 to"}
      </span>
    </ResponseField>

    <ResponseField name="newVerticalPosition" type="string">
      <span>
        {"The new position of the card in the list, either \"top\", \"bottom\", or a stringified float (Optional). Leave empty to keep the current position."}
      </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="cardName" 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="cardBody" type="string">
      <span>
        {"The new body text of the card (Optional). Leave empty to keep the current body."}
      </span>
    </ResponseField>

    <ResponseField name="lifecycleStatus" 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="completionStatus" 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="memberIdsToAdd" 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="memberIdsToRemove" 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="labelIdsToAdd" 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="labelIdsToRemove" 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 | null" />

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

    <ResponseField name="verticalPosition" type="string">
      <span>
        {"The new position of the card in the list, either \"top\", \"bottom\", or a stringified float (Optional). Leave empty to keep the current position."}
      </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>

### Card Attachment Added

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object" required>
      <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>
            {"The name of the list"}
          </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>
            {"The preview name of the card"}
          </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)" required>
          <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 at up to 2x the resolution"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Checklist Added To Card

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="checklist" type="object" required>
      <span>
        {"Checklist that was added to the card"}
      </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>
  </Expandable>
</ResponseField>

### Card Label Added

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

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

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

        <ResponseField name="name" type="string" required>
          <span>
            {"The preview 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>

### Comment Created

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object" required>
      <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>
            {"The name of the list"}
          </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>
            {"The preview name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

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

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

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

### Card Created

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object" required>
      <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>
            {"The name of the list"}
          </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>
            {"The preview name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Checklist Item Created

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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="checklistItem" type="object" required>
      <span>
        {"The checklist item that was added"}
      </span>

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

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

        <ResponseField name="isCompleted" type="boolean" required>
          <span>
            {"Indicates if the checklist item is marked as completed"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object" required>
          <span>
            {"Text data of the checklist item"}
          </span>

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

### Card Attachment Removed

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview name of the card"}
          </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="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The name of the board"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="list" type="object" required>
      <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>
            {"The name of the list"}
          </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>
  </Expandable>
</ResponseField>

### Checklist Item Deleted

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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="checklistItem" type="object" required>
      <span>
        {"Checklist item that was removed"}
      </span>

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

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

        <ResponseField name="isCompleted" type="boolean" required>
          <span>
            {"Indicates if the checklist item is marked as completed"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object" required>
          <span>
            {"Text data of the checklist item"}
          </span>

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

### Comment Deleted

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

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

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

### Card Label Removed

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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>

        <ResponseField name="deactivated" type="boolean" required>
          <span>
            {"Indicates if the member was deactivated at the time of removal"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Card Updated

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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="description" type="string">
          <span>
            {"Description of the card"}
          </span>
        </ResponseField>

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

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

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

        <ResponseField name="startDate" type="string | null" />

        <ResponseField name="dueDate" type="string | null" />

        <ResponseField name="dueDateReminder" type="integer">
          <span>
            {"The number of minutes before the due date when a reminder will be sent"}
          </span>
        </ResponseField>

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

        <ResponseField name="isArchived" 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">
          <span>
            {"Name of the card"}
          </span>
        </ResponseField>

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

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

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

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

        <ResponseField name="startDate" type="string | null" />

        <ResponseField name="dueDate" type="string | null" />

        <ResponseField name="dueDateReminder" type="integer">
          <span>
            {"The number of minutes before the due date when a reminder will be sent"}
          </span>
        </ResponseField>

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

        <ResponseField name="isArchived" type="boolean">
          <span>
            {"Whether the card is archived"}
          </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>
            {"The 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 list"}
          </span>
        </ResponseField>

        <ResponseField name="name" type="string" required>
          <span>
            {"The name of the 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 list"}
          </span>
        </ResponseField>

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

### Checklist Item Updated

<span>
  {"Triggered when a checklist item is modified on a card"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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="checklistItem" type="object" required>
      <span>
        {"Checklist item that was updated"}
      </span>

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

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

        <ResponseField name="isCompleted" type="boolean" required>
          <span>
            {"Indicates if the checklist item is marked as completed"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object" required>
          <span>
            {"Text data of the checklist item"}
          </span>

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

        <ResponseField name="dueDateReminder" type="integer">
          <span>
            {"The number of minutes before the due date when a reminder will be sent"}
          </span>
        </ResponseField>

        <ResponseField name="dueDate" type="string | null" />
      </Expandable>
    </ResponseField>

    <ResponseField name="old" type="object" required>
      <span>
        {"The previous data of the checklist item"}
      </span>

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

        <ResponseField name="isCompleted" type="boolean">
          <span>
            {"Indicates if the checklist item is marked as completed"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object">
          <span>
            {"Text data of the checklist item"}
          </span>

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

        <ResponseField name="dueDateReminder" type="integer">
          <span>
            {"The number of minutes before the due date when a reminder will be sent"}
          </span>
        </ResponseField>

        <ResponseField name="dueDate" type="string | null" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Checklist Item Completion Updated

<span>
  {"Triggered when the completion status of a checklist item is updated"}
</span>

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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="checklistItem" type="object" required>
      <span>
        {"Checklist item that was updated"}
      </span>

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

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

        <ResponseField name="isCompleted" type="boolean" required>
          <span>
            {"Indicates if the checklist item is marked as completed"}
          </span>
        </ResponseField>

        <ResponseField name="textData" type="object" required>
          <span>
            {"Text data of the checklist item"}
          </span>

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

### Comment Updated

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview name of the card"}
          </span>
        </ResponseField>
      </Expandable>
    </ResponseField>

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

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

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

    <ResponseField name="old" type="object" required>
      <span>
        {"The previous data of the comment"}
      </span>

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

### Card Votes Updated

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

<ResponseField name="payload" type="object">
  <Expandable>
    <ResponseField name="eventId" type="string" required>
      <span>
        {"Unique identifier of the event"}
      </span>
    </ResponseField>

    <ResponseField name="actor" type="object | object" required>
      <span>
        {"The actor (e.g. member or app) who triggered the event"}
      </span>
    </ResponseField>

    <ResponseField name="dateCreated" type="string (date-time)" required>
      <span>
        {"The datetime when the event was triggered"}
      </span>
    </ResponseField>

    <ResponseField name="board" type="object" required>
      <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>
            {"The 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>
            {"The preview 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>
