From 647b7806fb54adfac1a9ee72ba2baedf1576e010 Mon Sep 17 00:00:00 2001 From: ztefanie Date: Thu, 13 Feb 2025 08:35:03 +0100 Subject: [PATCH] Add github action for broken link check in connectors element templates --- .../scripts/sync-connector-template-links.sh | 62 ++++ .../check-element-template-links.yml | 38 ++ .../connectors/connector-template-links.md | 342 ++++++++++++++++++ 3 files changed, 442 insertions(+) create mode 100755 .github/scripts/sync-connector-template-links.sh create mode 100644 .github/workflows/check-element-template-links.yml create mode 100644 docs/components/connectors/connector-template-links.md diff --git a/.github/scripts/sync-connector-template-links.sh b/.github/scripts/sync-connector-template-links.sh new file mode 100755 index 00000000000..771495c90e5 --- /dev/null +++ b/.github/scripts/sync-connector-template-links.sh @@ -0,0 +1,62 @@ +#!/bin/bash +set -e + +# Define paths +SOURCE_DIR=tmp-connectors/ +DOCUSAURUS_BASE_URL="https://docs.camunda.io/" + +mkdir $SOURCE_DIR +# Change to the directory where the original files are located +cd "$SOURCE_DIR" || exit 1 + +git clone https://github.com/camunda/connectors.git + +cd connectors + +# Temp file to store extracted links (ensure no duplicates) +TMP_FILE="connector-template-links.md" +> "$TMP_FILE" # Clear file before writing new links + +printf -- "---\n\ +id: connector-template-links\n\ +title: Connector template links check\n\ +hide_title: true\n\ +unlisted: true\n\ +sidebar_class_name: hidden\n\ +---\n\n\ +# This page is autogenerated and contains all links the connector template refer to:\n\n" > "$TMP_FILE" + +echo "extracting links..." + +# Function to extract links from JSON files +extract_links() { + local file_path="$1" + local file_name + file_name=$(basename "$file_path") + + grep -oE "\"$DOCUSAURUS_BASE_URL[^\"]+\"" "$file_path" | sed 's/"//g' | sed 's/[\/\\]*$//' | sed "s|https://docs.camunda.io|[$file_path](|; s|$|)|" +} + +# Call extract links on all json file links in connectors repo +find . -type d -name "element-templates" | while read -r dir; do + find "$dir" -type f -name "*.json" | while read -r file; do + extract_links "$file" + done +done | sort -u >> "$TMP_FILE" # Sort & remove duplicates before writing + +ls +mv connector-template-links.md ${GITHUB_WORKSPACE}/docs/components/connectors/ + +echo "cleaning up..." + +cd ../.. +rm -rf $SOURCE_DIR + +#npm run --silent build 2> >(tee npmOutput.txt | sed 's/\x1B\[[0-9;]*[a-zA-Z]//g' > npmOutput_clean.txt) +#npm run --silent build 2> >(sed 's/\x1B\[[0-9;]*[a-zA-Z]//g' > npmOutput_clean.txt) +ls +echo "Script completed successfully." +exit 0 + + + diff --git a/.github/workflows/check-element-template-links.yml b/.github/workflows/check-element-template-links.yml new file mode 100644 index 00000000000..2f6bcef311a --- /dev/null +++ b/.github/workflows/check-element-template-links.yml @@ -0,0 +1,38 @@ +name: check-element-template-links + +on: + workflow_dispatch: + pull_request: + types: [opened, synchronize, reopened] #TODO remove, just for testing + schedule: + - cron: "0 3 1 * *" + +jobs: + check-for-element-template-links: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 22 + - name: Install Dependencies + run: npm ci + - name: Cache Docusaurus + uses: ./.github/actions/docusaurus-cache + - name: Collect connector template link + run: | + chmod +x ./.github/scripts/sync-connector-template-links.sh + ./.github/scripts/sync-connector-template-links.sh + shell: bash + - name: Build + run: | + npm run build --no-warnings --no-minify 2> >(sed 's/\x1B\[[0-9;]*[a-zA-Z]//g' | sed -n '/\[ERROR\] Error: Unable to build website for locale en\./,$p' > npmOutput_clean.txt) + env: + NODE_OPTIONS: --max_old_space_size=8192 + - name: Create Issue on failure + if: failure() + uses: peter-evans/create-issue-from-file@v4 + with: + title: Connector template link check failed + content-filepath: npmOutput_clean.txt + labels: bug, automated issue diff --git a/docs/components/connectors/connector-template-links.md b/docs/components/connectors/connector-template-links.md new file mode 100644 index 00000000000..cdd5b764ad0 --- /dev/null +++ b/docs/components/connectors/connector-template-links.md @@ -0,0 +1,342 @@ +--- +id: connector-template-links +title: Connector template links check +hide_title: true +unlisted: true +sidebar_class_name: hidden +--- + +# This page is autogenerated and contains all links the connector template refer to: + +[./connectors/asana/element-templates/asana-connector.json](/docs/components/connectors/out-of-the-box-connectors/asana) +[./connectors/asana/element-templates/asana-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/asana/element-templates/asana-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/asana/element-templates/asana-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/automation-anywhere/element-templates/automation-anywhere-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/automation-anywhere) +[./connectors/automation-anywhere/element-templates/automation-anywhere-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/automation-anywhere/element-templates/hybrid/automation-anywhere-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/automation-anywhere) +[./connectors/automation-anywhere/element-templates/hybrid/automation-anywhere-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-bedrock/element-templates/aws-bedrock-outbound-connector.json](/docs) +[./connectors/aws/aws-bedrock/element-templates/aws-bedrock-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-bedrock/element-templates/aws-bedrock-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-bedrock/element-templates/hybrid/aws-bedrock-outbound-connector-hybrid.json](/docs) +[./connectors/aws/aws-bedrock/element-templates/hybrid/aws-bedrock-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-bedrock/element-templates/hybrid/aws-bedrock-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-comprehend/element-templates/aws-comprehend-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-comprehend/element-templates/aws-comprehend-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-comprehend/element-templates/aws-comprehend-outbound-connector.json](/docs/next/components/connectors/out-of-the-box-connectors/amazon-comprehend) +[./connectors/aws/aws-comprehend/element-templates/hybrid/aws-comprehend-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-comprehend/element-templates/hybrid/aws-comprehend-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-comprehend/element-templates/hybrid/aws-comprehend-outbound-connector-hybrid.json](/docs/next/components/connectors/out-of-the-box-connectors/amazon-comprehend) +[./connectors/aws/aws-dynamodb/element-templates/aws-dynamodb-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-dynamodb) +[./connectors/aws/aws-dynamodb/element-templates/aws-dynamodb-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-dynamodb/element-templates/aws-dynamodb-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-dynamodb/element-templates/hybrid/aws-dynamodb-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-dynamodb) +[./connectors/aws/aws-dynamodb/element-templates/hybrid/aws-dynamodb-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-dynamodb/element-templates/hybrid/aws-dynamodb-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-eventbridge/element-templates/aws-eventbridge-connector-boundary.json](/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge/?awseventbridge=inbound) +[./connectors/aws/aws-eventbridge/element-templates/aws-eventbridge-connector-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge/?awseventbridge=inbound) +[./connectors/aws/aws-eventbridge/element-templates/aws-eventbridge-connector-message-start.json](/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge/?awseventbridge=inbound) +[./connectors/aws/aws-eventbridge/element-templates/aws-eventbridge-connector-start-event.json](/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge/?awseventbridge=inbound) +[./connectors/aws/aws-eventbridge/element-templates/aws-eventbridge-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge/?awseventbridge=outbound) +[./connectors/aws/aws-eventbridge/element-templates/aws-eventbridge-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-eventbridge/element-templates/aws-eventbridge-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-eventbridge/element-templates/hybrid/aws-eventbridge-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-eventbridge/?awseventbridge=outbound) +[./connectors/aws/aws-eventbridge/element-templates/hybrid/aws-eventbridge-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-eventbridge/element-templates/hybrid/aws-eventbridge-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-lambda/element-templates/aws-lambda-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda) +[./connectors/aws/aws-lambda/element-templates/aws-lambda-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-lambda/element-templates/aws-lambda-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-lambda/element-templates/hybrid/aws-lambda-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda) +[./connectors/aws/aws-lambda/element-templates/hybrid/aws-lambda-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-lambda/element-templates/hybrid/aws-lambda-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-s3/element-templates/aws-s3-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-s3/element-templates/aws-s3-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-s3) +[./connectors/aws/aws-s3/element-templates/aws-s3-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-s3/element-templates/hybrid/aws-s3-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-s3/element-templates/hybrid/aws-s3-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-s3) +[./connectors/aws/aws-s3/element-templates/hybrid/aws-s3-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-sagemaker/element-templates/aws-sagemaker-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sagemaker/element-templates/aws-sagemaker-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-sagemaker/element-templates/aws-sagemaker-outbound-connector.json](/docs/next/components/connectors/out-of-the-box-connectors/amazon-sagemaker) +[./connectors/aws/aws-sagemaker/element-templates/hybrid/aws-sagemaker-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sagemaker/element-templates/hybrid/aws-sagemaker-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-sagemaker/element-templates/hybrid/aws-sagemaker-outbound-connector-hybrid.json](/docs/next/components/connectors/out-of-the-box-connectors/amazon-sagemaker) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-boundary.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-boundary.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-intermediate.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-message-start.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-message-start.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-start-event.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/aws-sns-inbound-start-event.json](/docs/components/modeler/bpmn/none-events) +[./connectors/aws/aws-sns/element-templates/aws-sns-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=outbound) +[./connectors/aws/aws-sns/element-templates/aws-sns-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sns/element-templates/aws-sns-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-boundary-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-boundary-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-intermediate-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-intermediate-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-message-start-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-message-start-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-inbound-start-event-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=inbound) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sns/?amazonsns=outbound) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sns/element-templates/hybrid/aws-sns-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-boundary-connector.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-boundary-connector.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-boundary-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-inbound-intermediate-connector.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-inbound-intermediate-connector.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-inbound-intermediate-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=outbound) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-start-event-connector.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-start-event-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-start-event-connector.json](/docs/components/modeler/bpmn/none-events) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-start-message.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-start-message.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/aws-sqs-start-message.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-boundary-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-boundary-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-inbound-intermediate-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-inbound-intermediate-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=outbound) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-start-event-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-start-event-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-start-message-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/amazon-sqs/?amazonsqs=inbound) +[./connectors/aws/aws-sqs/element-templates/hybrid/aws-sqs-start-message-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-textract/element-templates/aws-textract-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-textract/element-templates/aws-textract-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-textract/element-templates/aws-textract-outbound-connector.json](/docs/next/apis-tools/camunda-api-rest/specifications/create-document-link) +[./connectors/aws/aws-textract/element-templates/aws-textract-outbound-connector.json](/docs/next/components/connectors/out-of-the-box-connectors/amazon-textract) +[./connectors/aws/aws-textract/element-templates/hybrid/aws-textract-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/aws-lambda/#aws-authentication-types) +[./connectors/aws/aws-textract/element-templates/hybrid/aws-textract-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/aws/aws-textract/element-templates/hybrid/aws-textract-outbound-connector-hybrid.json](/docs/next/apis-tools/camunda-api-rest/specifications/create-document-link) +[./connectors/aws/aws-textract/element-templates/hybrid/aws-textract-outbound-connector-hybrid.json](/docs/next/components/connectors/out-of-the-box-connectors/amazon-textract) +[./connectors/blue-prism/element-templates/blue-prism-connector.json](/docs/components/connectors/out-of-the-box-connectors/blueprism) +[./connectors/blue-prism/element-templates/blue-prism-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/blue-prism/element-templates/blue-prism-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/blue-prism/element-templates/blue-prism-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/box/element-templates/box-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/box) +[./connectors/box/element-templates/box-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/box/element-templates/hybrid/box-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/box) +[./connectors/box/element-templates/hybrid/box-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/easy-post/element-templates/easy-post-connector.json](/docs/components/connectors/out-of-the-box-connectors/easy-post) +[./connectors/easy-post/element-templates/easy-post-connector.json](/docs/components/connectors/use-connectors) +[./connectors/easy-post/element-templates/easy-post-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/easy-post/element-templates/easy-post-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/email/element-templates/email-inbound-connector-boundary.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/email/element-templates/email-inbound-connector-boundary.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/email/element-templates/email-inbound-connector-intermediate.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/email/element-templates/email-inbound-connector-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/email/element-templates/email-message-start-event-connector.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/email/element-templates/email-message-start-event-connector.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/email/element-templates/email-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/email/element-templates/email-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/email/element-templates/hybrid/email-inbound-connector-boundary-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/email/element-templates/hybrid/email-inbound-connector-boundary-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/email/element-templates/hybrid/email-inbound-connector-intermediate-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/email/element-templates/hybrid/email-inbound-connector-intermediate-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/email/element-templates/hybrid/email-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/email/element-templates/hybrid/email-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/email/element-templates/hybrid/hybrid-email-message-start-event-connector-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/email/element-templates/hybrid/hybrid-email-message-start-event-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/email) +[./connectors/github/element-templates/github-connector.json](/docs/components/connectors/out-of-the-box-connectors/github/?github=outbound) +[./connectors/github/element-templates/github-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/github/element-templates/github-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/github/element-templates/github-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/github/element-templates/github-webhook-connector-boundary.json](/docs/components/connectors/out-of-the-box-connectors/github/?github=inbound) +[./connectors/github/element-templates/github-webhook-connector-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/github/?github=inbound) +[./connectors/github/element-templates/github-webhook-connector-message-start.json](/docs/components/connectors/out-of-the-box-connectors/github/?github=inbound) +[./connectors/github/element-templates/github-webhook-connector-start-event.json](/docs/components/connectors/out-of-the-box-connectors/github/?github=inbound) +[./connectors/gitlab/element-templates/gitlab-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/gitlab/element-templates/gitlab-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/gitlab/element-templates/gitlab-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/google/google-drive/element-templates/google-drive-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/googledrive) +[./connectors/google/google-drive/element-templates/google-drive-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/google/google-drive/element-templates/hybrid/google-drive-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/googledrive) +[./connectors/google/google-drive/element-templates/hybrid/google-drive-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/google/google-gemini/element-templates/google-gemini-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-gemini) +[./connectors/google/google-gemini/element-templates/google-gemini-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/google/google-gemini/element-templates/hybrid/google-gemini-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-gemini) +[./connectors/google/google-gemini/element-templates/hybrid/google-gemini-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#add-values-to-spreadsheet) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#create-empty-column-or-row) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#create-row) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#how-can-i-define-which-column-will-be-deleted) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#what-is-a-row-index) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#what-is-a-worksheet-index) +[./connectors/google/google-sheets/element-templates/google-sheets-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#add-values-to-spreadsheet) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#create-empty-column-or-row) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#create-row) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#how-can-i-define-which-column-will-be-deleted) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#what-is-a-row-index) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/google-sheets/#what-is-a-worksheet-index) +[./connectors/google/google-sheets/element-templates/hybrid/google-sheets-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/google-maps-platform/element-templates/google-maps-platform-connector.json](/docs/components/connectors/out-of-the-box-connectors/google-maps-platform) +[./connectors/google-maps-platform/element-templates/google-maps-platform-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/google-maps-platform/element-templates/google-maps-platform-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/google-maps-platform/element-templates/google-maps-platform-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/http/graphql/element-templates/graphql-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/graphql/#querymutation) +[./connectors/http/graphql/element-templates/graphql-outbound-connector.json](/docs/components/connectors/protocol/graphql) +[./connectors/http/graphql/element-templates/graphql-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/http/graphql/element-templates/hybrid/graphql-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/graphql/#querymutation) +[./connectors/http/graphql/element-templates/hybrid/graphql-outbound-connector-hybrid.json](/docs/components/connectors/protocol/graphql) +[./connectors/http/graphql/element-templates/hybrid/graphql-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/http/polling/element-templates/http-polling-connector-boundary.json](/docs/components/connectors/protocol/polling) +[./connectors/http/polling/element-templates/http-polling-connector.json](/docs/components/connectors/protocol/polling) +[./connectors/http/rest/element-templates/http-json-connector.json](/docs/components/connectors/protocol/rest) +[./connectors/http/rest/element-templates/http-json-connector.json](/docs/components/connectors/use-connectors) +[./connectors/http/rest/element-templates/hybrid/http-json-connector-hybrid.json](/docs/components/connectors/protocol/rest) +[./connectors/http/rest/element-templates/hybrid/http-json-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/hugging-face/element-templates/hugging-face-connector.json](/docs/components/connectors/out-of-the-box-connectors/hugging-face) +[./connectors/hugging-face/element-templates/hugging-face-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/hugging-face/element-templates/hugging-face-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/hugging-face/element-templates/hugging-face-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/idp-extraction/element-templates/hybrid/hybrid-idp-extraction-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/idp-extraction/element-templates/hybrid/hybrid-idp-extraction-outbound-connector-hybrid.json](/docs/guides) +[./connectors/idp-extraction/element-templates/idp-extraction-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/idp-extraction/element-templates/idp-extraction-outbound-connector.json](/docs/guides) +[./connectors/jdbc/element-templates/hybrid/jdbc-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/jdbc/element-templates/hybrid/jdbc-outbound-connector-hybrid.json](/docs/next/components/connectors/out-of-the-box-connectors/sql) +[./connectors/jdbc/element-templates/hybrid/jdbc-outbound-connector-hybrid.json](/docs/next/components/connectors/out-of-the-box-connectors/sql/#connection) +[./connectors/jdbc/element-templates/hybrid/jdbc-outbound-connector-hybrid.json](/docs/next/components/connectors/out-of-the-box-connectors/sql/#uri-connection) +[./connectors/jdbc/element-templates/hybrid/jdbc-outbound-connector-hybrid.json](/docs/next/components/connectors/out-of-the-box-connectors/sql/#variables) +[./connectors/jdbc/element-templates/jdbc-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/jdbc/element-templates/jdbc-outbound-connector.json](/docs/next/components/connectors/out-of-the-box-connectors/sql) +[./connectors/jdbc/element-templates/jdbc-outbound-connector.json](/docs/next/components/connectors/out-of-the-box-connectors/sql/#connection) +[./connectors/jdbc/element-templates/jdbc-outbound-connector.json](/docs/next/components/connectors/out-of-the-box-connectors/sql/#uri-connection) +[./connectors/jdbc/element-templates/jdbc-outbound-connector.json](/docs/next/components/connectors/out-of-the-box-connectors/sql/#variables) +[./connectors/kafka/element-templates/hybrid/kafka-inbound-connector-boundary-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/kafka/element-templates/hybrid/kafka-inbound-connector-boundary-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/hybrid/kafka-inbound-connector-intermediate-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/kafka/element-templates/hybrid/kafka-inbound-connector-intermediate-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/hybrid/kafka-inbound-connector-start-message-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/kafka/element-templates/hybrid/kafka-inbound-connector-start-message-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/hybrid/kafka-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/hybrid/kafka-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=outbound) +[./connectors/kafka/element-templates/hybrid/kafka-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/kafka/element-templates/kafka-inbound-connector-boundary.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/kafka/element-templates/kafka-inbound-connector-boundary.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/kafka-inbound-connector-intermediate.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/kafka/element-templates/kafka-inbound-connector-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/kafka-inbound-connector-start-message.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/kafka/element-templates/kafka-inbound-connector-start-message.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/kafka-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=inbound) +[./connectors/kafka/element-templates/kafka-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/kafka/?kafka=outbound) +[./connectors/kafka/element-templates/kafka-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/microsoft/azure-open-ai/element-templates/azure-open-ai-connector.json](/docs/components/connectors/out-of-the-box-connectors/azure-open-ai) +[./connectors/microsoft/azure-open-ai/element-templates/azure-open-ai-connector.json](/docs/components/connectors/use-connectors) +[./connectors/microsoft/mail/element-templates/microsoft-office365-mail-connector.json](/docs/components/connectors/out-of-the-box-connectors/microsoft-o365-mail) +[./connectors/microsoft/mail/element-templates/microsoft-office365-mail-connector.json](/docs/components/connectors/use-connectors) +[./connectors/microsoft-teams/element-templates/hybrid/microsoft-teams-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/microsoft-teams) +[./connectors/microsoft-teams/element-templates/hybrid/microsoft-teams-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/microsoft-teams/element-templates/microsoft-teams-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/microsoft-teams) +[./connectors/microsoft-teams/element-templates/microsoft-teams-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/openai/element-templates/openai-connector.json](/docs/components/connectors/out-of-the-box-connectors/openai) +[./connectors/openai/element-templates/openai-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/openai/element-templates/openai-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/openai/element-templates/openai-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/operate/element-templates/operate-connector.json](/docs/apis-clients/operate-api/#filter) +[./connectors/operate/element-templates/operate-connector.json](/docs/apis-clients/operate-api/#sort) +[./connectors/operate/element-templates/operate-connector.json](/docs/components/connectors/out-of-the-box-connectors/operate) +[./connectors/operate/element-templates/operate-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/operate/element-templates/operate-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/operate/element-templates/operate-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/operate/element-templates/operate-connector.json](/docs/guides/setup-client-connection-credentials) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-boundary-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-boundary-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-boundary-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-intermediate-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-intermediate-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-intermediate-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-message-start-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-message-start-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-message-start-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-start-event-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-inbound-connector-start-event-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/hybrid/rabbitmq-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-boundary.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-boundary.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-boundary.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-intermediate.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-message-start.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-message-start.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-message-start.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-start-event.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=inbound) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-start-event.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/rabbitmq-inbound-connector-start-event.json](/docs/components/modeler/bpmn/none-events) +[./connectors/rabbitmq/element-templates/rabbitmq-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound) +[./connectors/rabbitmq/element-templates/rabbitmq-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/rabbitmq/?rabbitmq=outbound#routing-data) +[./connectors/rabbitmq/element-templates/rabbitmq-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/salesforce/element-templates/salesforce-connector.json](/docs/components/connectors/out-of-the-box-connectors/salesforce) +[./connectors/salesforce/element-templates/salesforce-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/salesforce/element-templates/salesforce-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/salesforce/element-templates/salesforce-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/sendgrid/element-templates/hybrid/sendgrid-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/sendgrid) +[./connectors/sendgrid/element-templates/hybrid/sendgrid-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/sendgrid/element-templates/sendgrid-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/sendgrid) +[./connectors/sendgrid/element-templates/sendgrid-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/slack/element-templates/hybrid/slack-inbound-boundary-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/slack/element-templates/hybrid/slack-inbound-boundary-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/hybrid/slack-inbound-intermediate-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/slack/element-templates/hybrid/slack-inbound-intermediate-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/hybrid/slack-inbound-message-start-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/slack/element-templates/hybrid/slack-inbound-message-start-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/hybrid/slack-inbound-start-event-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/hybrid/slack-outbound-connector-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=outbound) +[./connectors/slack/element-templates/hybrid/slack-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/slack/element-templates/slack-inbound-boundary.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/slack/element-templates/slack-inbound-boundary.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/slack-inbound-intermediate.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/slack/element-templates/slack-inbound-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/slack-inbound-message-start.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/slack/element-templates/slack-inbound-message-start.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/slack-inbound-start-event.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=inbound) +[./connectors/slack/element-templates/slack-outbound-connector.json](/docs/components/connectors/out-of-the-box-connectors/slack/?slack=outbound) +[./connectors/slack/element-templates/slack-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/soap/element-templates/hybrid/soap-outbound-connector-hybrid.json](/docs/components/connectors/protocol/soap) +[./connectors/soap/element-templates/hybrid/soap-outbound-connector-hybrid.json](/docs/components/connectors/use-connectors) +[./connectors/soap/element-templates/soap-outbound-connector.json](/docs/components/connectors/protocol/soap) +[./connectors/soap/element-templates/soap-outbound-connector.json](/docs/components/connectors/use-connectors) +[./connectors/twilio/element-templates/twilio-connector.json](/docs/components/connectors/out-of-the-box-connectors/twilio/?twilio=outbound) +[./connectors/twilio/element-templates/twilio-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/twilio/element-templates/twilio-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/twilio/element-templates/twilio-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/twilio/element-templates/twilio-webhook-boundary-connector.json](/docs/components/connectors/out-of-the-box-connectors/twilio/?twilio=inbound) +[./connectors/twilio/element-templates/twilio-webhook-connector.json](/docs/components/connectors/out-of-the-box-connectors/twilio/?twilio=inbound) +[./connectors/twilio/element-templates/twilio-webhook-intermediate-connector.json](/docs/components/connectors/out-of-the-box-connectors/twilio/?twilio=inbound) +[./connectors/twilio/element-templates/twilio-webhook-message-start-connector.json](/docs/components/connectors/out-of-the-box-connectors/twilio/?twilio=inbound) +[./connectors/uipath/element-templates/uipath-connector.json](/docs/components/connectors/out-of-the-box-connectors/uipath) +[./connectors/uipath/element-templates/uipath-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/uipath/element-templates/uipath-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/uipath/element-templates/uipath-connector.json](/docs/components/connectors/use-connectors/#result-variable) +[./connectors/webhook/element-templates/hybrid/webhook-connector-boundary-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/webhook/element-templates/hybrid/webhook-connector-boundary-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/webhook/element-templates/hybrid/webhook-connector-intermediate-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/webhook/element-templates/hybrid/webhook-connector-intermediate-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/webhook/element-templates/hybrid/webhook-connector-start-event-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/webhook/element-templates/hybrid/webhook-connector-start-message-hybrid.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/webhook/element-templates/hybrid/webhook-connector-start-message-hybrid.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/webhook/element-templates/webhook-connector-boundary.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/webhook/element-templates/webhook-connector-boundary.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/webhook/element-templates/webhook-connector-intermediate.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/webhook/element-templates/webhook-connector-intermediate.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/webhook/element-templates/webhook-connector-start-event.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/webhook/element-templates/webhook-connector-start-message.json](/docs/components/concepts/messages/#message-correlation-overview) +[./connectors/webhook/element-templates/webhook-connector-start-message.json](/docs/components/connectors/out-of-the-box-connectors/http-webhook) +[./connectors/whatsapp/element-templates/whatsapp-connector.json](/docs/components/connectors/out-of-the-box-connectors/whatsapp) +[./connectors/whatsapp/element-templates/whatsapp-connector.json](/docs/components/connectors/use-connectors/#bpmn-errors) +[./connectors/whatsapp/element-templates/whatsapp-connector.json](/docs/components/connectors/use-connectors/#result-expression) +[./connectors/whatsapp/element-templates/whatsapp-connector.json](/docs/components/connectors/use-connectors/#result-variable)