{
  "payload": {
    "integrationId": "sinch-notifications",
    "version": "1.0.0",
    "status": "active",
    "tags": [
      "sms",
      "notifications"
    ],
    "capabilities": [
      "webhook-delivery",
      "sms"
    ],
    "configSchema": {
      "type": "object",
      "required": [
        "region",
        "projectId",
        "appId",
        "keyId",
        "keySecret",
        "fromNumber",
        "toNumber",
        "messageText"
      ],
      "properties": {
        "region": {
          "type": "string",
          "secret": false,
          "enum": [
            "US",
            "EU"
          ],
          "default": "US",
          "description": "config_region_desc"
        },
        "projectId": {
          "type": "string",
          "secret": false,
          "description": "config_project_id_desc"
        },
        "appId": {
          "type": "string",
          "secret": false,
          "description": "config_app_id_desc"
        },
        "keyId": {
          "type": "string",
          "secret": false,
          "description": "config_key_id_desc"
        },
        "keySecret": {
          "type": "string",
          "secret": true,
          "description": "config_key_secret_desc"
        },
        "fromNumber": {
          "type": "string",
          "secret": false,
          "description": "config_from_number_desc"
        },
        "toNumber": {
          "type": "string",
          "secret": false,
          "description": "config_to_number_desc"
        },
        "messageText": {
          "type": "string",
          "secret": false,
          "multiline": true,
          "description": "config_message_text_desc",
          "default": "default_value_message_text"
        }
      }
    },
    "httpTemplate": {
      "method": "POST",
      "url": "https://{{config.region}}.conversation.api.sinch.com/v1/projects/{{config.projectId}}/messages:send",
      "headers": {
        "Authorization": "{{ basicAuth config.keyId config.keySecret }}",
        "Content-Type": "application/json"
      },
      "body": "{\"app_id\":\"{{config.appId}}\",\"recipient\":{\"identified_by\":{\"channel_identities\":[{\"channel\":\"SMS\",\"identity\":\"{{config.toNumber}}\"}]}},\"message\":{\"text_message\":{\"text\":\"{{config.messageText}}\"}},\"channel_properties\":{\"SMS_SENDER\":\"{{config.fromNumber}}\"}}"
    },
    "localized": {
      "en": {
        "name": "Sinch Notifications",
        "description": "Sends SMS notifications through the Sinch Conversation API.",
        "strings": {
          "config_region_desc": "The Sinch Conversation API region for your project (US or EU). Shown in the Sinch dashboard URL.",
          "config_project_id_desc": "The Sinch project ID (UUID). Found in Conversation API > Overview in the Sinch dashboard.",
          "config_app_id_desc": "The Conversation API app ID that owns the SMS channel configuration.",
          "config_key_id_desc": "The Conversation API access key ID (client ID) used for authentication.",
          "config_key_secret_desc": "The Conversation API access key secret (client secret) paired with the access key ID.",
          "config_from_number_desc": "The Sinch-provisioned sender number used as SMS_SENDER (long code, short code, or alphanumeric sender ID).",
          "config_to_number_desc": "The recipient phone number in international E.164 format (with leading +).",
          "config_message_text_desc": "The SMS body. Context variables like {{issue.id}} are supported.",
          "default_value_message_text": "Alert for issue {{issue.id}}: {{issue.categoryName}} in {{issue.location}}."
        }
      },
      "de": {
        "name": "Sinch-Benachrichtigungen",
        "description": "Sendet SMS-Benachrichtigungen über die Sinch Conversation API.",
        "strings": {
          "config_region_desc": "Die Region der Sinch Conversation API für Ihr Projekt (US oder EU). Sichtbar in der URL des Sinch-Dashboards.",
          "config_project_id_desc": "Die Sinch-Projekt-ID (UUID). Zu finden im Sinch-Dashboard unter Conversation API > Übersicht.",
          "config_app_id_desc": "Die Conversation-API-App-ID, der die SMS-Kanalkonfiguration zugeordnet ist.",
          "config_key_id_desc": "Die Access-Key-ID (Client-ID) der Conversation API für die Authentifizierung.",
          "config_key_secret_desc": "Das Access-Key-Secret (Client-Secret) der Conversation API, das zur Access-Key-ID gehört.",
          "config_from_number_desc": "Die von Sinch bereitgestellte Absendernummer für SMS_SENDER (Long Code, Short Code oder alphanumerische Absender-ID).",
          "config_to_number_desc": "Die Empfänger-Telefonnummer im internationalen E.164-Format (mit führendem +).",
          "config_message_text_desc": "Der SMS-Text. Kontextvariablen wie {{issue.id}} werden unterstützt.",
          "default_value_message_text": "Benachrichtigung zu Thema {{issue.id}}: {{issue.categoryName}} in {{issue.location}}."
        }
      },
      "fr": {
        "name": "Notifications Sinch",
        "description": "Envoie des notifications SMS via l'API Sinch Conversation.",
        "strings": {
          "config_region_desc": "La région de l'API Sinch Conversation pour votre projet (US ou EU). Affichée dans l'URL du tableau de bord Sinch.",
          "config_project_id_desc": "L'ID du projet Sinch (UUID). Trouvé dans Conversation API > Aperçu dans le tableau de bord Sinch.",
          "config_app_id_desc": "L'ID de l'application de l'API Conversation qui possède la configuration du canal SMS.",
          "config_key_id_desc": "L'ID de la clé d'accès de l'API Conversation (ID client) utilisé pour l'authentification.",
          "config_key_secret_desc": "Le secret de la clé d'accès de l'API Conversation (secret client) associé à l'ID de la clé d'accès.",
          "config_from_number_desc": "Le numéro d'expéditeur fourni par Sinch utilisé comme SMS_SENDER (numéro long, numéro court ou ID d'expéditeur alphanumérique).",
          "config_to_number_desc": "Le numéro de téléphone du destinataire au format international E.164 (avec un + en tête).",
          "config_message_text_desc": "Le corps du SMS. Les variables de contexte comme {{issue.id}} sont prises en charge.",
          "default_value_message_text": "Alerte pour le problème {{issue.id}} : {{issue.categoryName}} à {{issue.location}}."
        }
      },
      "es": {
        "name": "Notificaciones Sinch",
        "description": "Envía notificaciones SMS a través de la API de Conversación de Sinch.",
        "strings": {
          "config_region_desc": "La región de la API de Conversación de Sinch para su proyecto (US o EU). Se muestra en la URL del panel de Sinch.",
          "config_project_id_desc": "El ID del proyecto de Sinch (UUID). Se encuentra en Conversación API > Resumen en el panel de Sinch.",
          "config_app_id_desc": "El ID de la aplicación de la API de Conversación que posee la configuración del canal SMS.",
          "config_key_id_desc": "El ID de la clave de acceso de la API de Conversación (ID de cliente) utilizado para la autenticación.",
          "config_key_secret_desc": "El secreto de la clave de acceso de la API de Conversación (secreto de cliente) emparejado con el ID de la clave de acceso.",
          "config_from_number_desc": "El número de remitente proporcionado por Sinch utilizado como SMS_SENDER (código largo, código corto o ID de remitente alfanumérico).",
          "config_to_number_desc": "El número de teléfono del destinatario en formato internacional E.164 (con el signo + inicial).",
          "config_message_text_desc": "El cuerpo del SMS. Se admiten variables de contexto como {{issue.id}}.",
          "default_value_message_text": "Alerta para el problema {{issue.id}}: {{issue.categoryName}} en {{issue.location}}."
        }
      },
      "it": {
        "name": "Notifiche Sinch",
        "description": "Invia notifiche SMS tramite l'API Sinch Conversation.",
        "strings": {
          "config_region_desc": "La regione dell'API Sinch Conversation per il tuo progetto (US o EU). Mostrata nell'URL della dashboard Sinch.",
          "config_project_id_desc": "L'ID progetto Sinch (UUID). Si trova in Conversation API > Panoramica nella dashboard Sinch.",
          "config_app_id_desc": "L'ID app dell'API Conversation che possiede la configurazione del canale SMS.",
          "config_key_id_desc": "L'ID chiave di accesso dell'API Conversation (ID cliente) utilizzato per l'autenticazione.",
          "config_key_secret_desc": "Il segreto della chiave di accesso dell'API Conversation (segreto cliente) abbinato all'ID chiave di accesso.",
          "config_from_number_desc": "Il numero mittente fornito da Sinch usato come SMS_SENDER (long code, short code o ID mittente alfanumerico).",
          "config_to_number_desc": "Il numero di telefono del destinatario in formato internazionale E.164 (con il segno + iniziale).",
          "config_message_text_desc": "Il corpo dell'SMS. Sono supportate variabili di contesto come {{issue.id}}.",
          "default_value_message_text": "Allerta per il problema {{issue.id}}: {{issue.categoryName}} in {{issue.location}}."
        }
      },
      "da": {
        "name": "Sinch Notifikationer",
        "description": "Sender SMS-notifikationer gennem Sinch Conversation API.",
        "strings": {
          "config_region_desc": "Sinch Conversation API-regionen for dit projekt (US eller EU). Vises i Sinch dashboard-URL'en.",
          "config_project_id_desc": "Sinch projekt-ID'et (UUID). Findes i Conversation API > Oversigt i Sinch dashboardet.",
          "config_app_id_desc": "Conversation API app-ID'et, der ejer SMS-kanalkonfigurationen.",
          "config_key_id_desc": "Conversation API adgangsnøgle-ID'et (klient-ID) brugt til autentifikation.",
          "config_key_secret_desc": "Conversation API adgangsnøglehemmeligheden (klienthemmelighed) parret med adgangsnøgle-ID'et.",
          "config_from_number_desc": "Det Sinch-udleverede afsendernummer brugt som SMS_SENDER (langt nummer, kort nummer eller alfanumerisk afsender-ID).",
          "config_to_number_desc": "Modtagerens telefonnummer i internationalt E.164-format (med foranstillet +).",
          "config_message_text_desc": "SMS-indholdet. Kontekstvariable som {{issue.id}} understøttes.",
          "default_value_message_text": "Advarsel for problem {{issue.id}}: {{issue.categoryName}} i {{issue.location}}."
        }
      },
      "et": {
        "name": "Sinch-teavitused",
        "description": "Saadab SMS-teavitusi Sinch Conversation API kaudu.",
        "strings": {
          "config_region_desc": "Teie projekti Sinch Conversation API piirkond (US või EU). Nähtav Sinch-i juhtpaneeli URL-is.",
          "config_project_id_desc": "Sinch-projekti ID (UUID). Leitav Sinch-i juhtpaneelil jaotises Conversation API > Ülevaade.",
          "config_app_id_desc": "Conversation API rakenduse ID, millega on seotud SMS-kanali konfiguratsioon.",
          "config_key_id_desc": "Conversation API juurdepääsuvõtme ID (kliendi ID) autentimiseks.",
          "config_key_secret_desc": "Conversation API juurdepääsuvõtme saladus (kliendi saladus), mis kuulub juurdepääsuvõtme ID-le.",
          "config_from_number_desc": "Sinchi poolt pakutav saatjanumber SMS_SENDER jaoks (pikk kood, lühikood või alfanumeeriline saatja ID).",
          "config_to_number_desc": "Saaja telefoninumber rahvusvahelises E.164-formaadis (eesliitega +).",
          "config_message_text_desc": "SMS-i tekst. Toetatud on kontekstimuutujad nagu {{issue.id}}.",
          "default_value_message_text": "Teavitus teemal {{issue.id}}: {{issue.categoryName}} asukohas {{issue.location}}."
        }
      },
      "hu": {
        "name": "Sinch-értesítések",
        "description": "SMS-értesítéseket küld a Sinch Conversation API-n keresztül.",
        "strings": {
          "config_region_desc": "A Sinch Conversation API régiója a projektjéhez (US vagy EU). Látható a Sinch-irányítópult URL-jében.",
          "config_project_id_desc": "A Sinch projektazonosítója (UUID). Megtalálható a Sinch-irányítópulton a Conversation API > Áttekintés alatt.",
          "config_app_id_desc": "A Conversation API alkalmazásazonosítója, amelyhez az SMS-csatorna konfigurációja tartozik.",
          "config_key_id_desc": "A Conversation API Access-Key-ID-je (Client-ID) az autentikációhoz.",
          "config_key_secret_desc": "A Conversation API Access-Key-Secret (Client-Secret), amely az Access-Key-ID-hez tartozik.",
          "config_from_number_desc": "A Sinch által biztosított küldőszám az SMS_SENDER számára (hosszú kód, rövid kód vagy alfanumerikus küldőazonosító).",
          "config_to_number_desc": "A címzett telefonszáma nemzetközi E.164 formátumban (vezető + jellel).",
          "config_message_text_desc": "Az SMS szövege. Támogatottak a kontextusváltozók, mint például {{issue.id}}.",
          "default_value_message_text": "Értesítés a(z) {{issue.id}} témáról: {{issue.categoryName}} a(z) {{issue.location}} helyen."
        }
      },
      "ja": {
        "name": "Sinch通知",
        "description": "Sinch Conversation APIを通じてSMS通知を送信します。",
        "strings": {
          "config_region_desc": "プロジェクトのSinch Conversation APIのリージョン（USまたはEU）。SinchダッシュボードのURLに表示されます。",
          "config_project_id_desc": "SinchプロジェクトID（UUID）。SinchダッシュボードのConversation API > 概要で確認できます。",
          "config_app_id_desc": "SMSチャネル設定に関連付けられたConversation APIアプリID。",
          "config_key_id_desc": "認証用のConversation APIのアクセスキーID（クライアントID）。",
          "config_key_secret_desc": "アクセスキーIDに対応するConversation APIのアクセスキーシークレット（クライアントシークレット）。",
          "config_from_number_desc": "SMS_SENDER用にSinchが提供する送信者番号（ロングコード、ショートコード、または英数字の送信者ID）。",
          "config_to_number_desc": "国際E.164形式の受信者電話番号（先頭に+を付けて）。",
          "config_message_text_desc": "SMSのテキスト。{{issue.id}}のようなコンテキスト変数がサポートされています。",
          "default_value_message_text": "トピック{{issue.id}}に関する通知：{{issue.categoryName}}が{{issue.location}}にあります。"
        }
      },
      "ko": {
        "name": "Sinch 알림",
        "description": "Sinch Conversation API를 통해 SMS 알림을 보냅니다.",
        "strings": {
          "config_region_desc": "프로젝트에 대한 Sinch Conversation API의 지역 (US 또는 EU). Sinch 대시보드의 URL에서 확인할 수 있습니다.",
          "config_project_id_desc": "Sinch 프로젝트 ID (UUID). Sinch 대시보드의 Conversation API > 개요에서 찾을 수 있습니다.",
          "config_app_id_desc": "SMS 채널 구성에 연결된 Conversation API 앱 ID입니다.",
          "config_key_id_desc": "인증을 위한 Conversation API의 액세스 키 ID (클라이언트 ID)입니다.",
          "config_key_secret_desc": "액세스 키 ID에 해당하는 Conversation API의 액세스 키 비밀 (클라이언트 비밀)입니다.",
          "config_from_number_desc": "SMS_SENDER를 위한 Sinch에서 제공하는 발신자 번호 (롱 코드, 숏 코드 또는 영숫자 발신자 ID)입니다.",
          "config_to_number_desc": "국제 E.164 형식의 수신자 전화번호 (앞에 + 포함)입니다.",
          "config_message_text_desc": "SMS 텍스트입니다. {{issue.id}}와 같은 컨텍스트 변수가 지원됩니다.",
          "default_value_message_text": "주제 {{issue.id}}에 대한 알림: {{issue.categoryName}} 위치 {{issue.location}}."
        }
      },
      "nl": {
        "name": "Sinch-meldingen",
        "description": "Verstuurt SMS-meldingen via de Sinch Conversation API.",
        "strings": {
          "config_region_desc": "De regio van de Sinch Conversation API voor uw project (VS of EU). Zichtbaar in de URL van het Sinch-dashboard.",
          "config_project_id_desc": "De Sinch-project-ID (UUID). Te vinden in het Sinch-dashboard onder Conversation API > Overzicht.",
          "config_app_id_desc": "De Conversation-API-app-ID die is gekoppeld aan de SMS-kanaalconfiguratie.",
          "config_key_id_desc": "De Access-Key-ID (Client-ID) van de Conversation API voor authenticatie.",
          "config_key_secret_desc": "Het Access-Key-Secret (Client-Secret) van de Conversation API dat bij de Access-Key-ID hoort.",
          "config_from_number_desc": "Het door Sinch verstrekte afzendernummer voor SMS_SENDER (Long Code, Short Code of alfanumerieke afzender-ID).",
          "config_to_number_desc": "Het ontvangerstelefoonnummer in het internationale E.164-formaat (met een voorloop +).",
          "config_message_text_desc": "De SMS-tekst. Contextvariabelen zoals {{issue.id}} worden ondersteund.",
          "default_value_message_text": "Melding over onderwerp {{issue.id}}: {{issue.categoryName}} in {{issue.location}}."
        }
      },
      "pl": {
        "name": "Powiadomienia Sinch",
        "description": "Wysyła powiadomienia SMS za pośrednictwem Sinch Conversation API.",
        "strings": {
          "config_region_desc": "Region Sinch Conversation API dla Twojego projektu (US lub EU). Widoczna w URL panelu Sinch.",
          "config_project_id_desc": "ID projektu Sinch (UUID). Znajduje się w panelu Sinch pod Conversation API > Przegląd.",
          "config_app_id_desc": "ID aplikacji Conversation API, do której przypisana jest konfiguracja kanału SMS.",
          "config_key_id_desc": "ID klucza dostępu (Client-ID) Conversation API do uwierzytelniania.",
          "config_key_secret_desc": "Sekret klucza dostępu (Client-Secret) Conversation API, który odpowiada ID klucza dostępu.",
          "config_from_number_desc": "Numer nadawcy dostarczony przez Sinch dla SMS_SENDER (Long Code, Short Code lub alfanumeryczny identyfikator nadawcy).",
          "config_to_number_desc": "Numer telefonu odbiorcy w międzynarodowym formacie E.164 (z wiodącym +).",
          "config_message_text_desc": "Tekst SMS-a. Obsługiwane są zmienne kontekstowe, takie jak {{issue.id}}.",
          "default_value_message_text": "Powiadomienie o temacie {{issue.id}}: {{issue.categoryName}} w {{issue.location}}."
        }
      },
      "pt": {
        "name": "Notificações Sinch",
        "description": "Envia notificações por SMS através da API Sinch Conversation.",
        "strings": {
          "config_region_desc": "A região da API Sinch Conversation para o seu projeto (EUA ou UE). Visível na URL do painel Sinch.",
          "config_project_id_desc": "O ID do projeto Sinch (UUID). Encontrado no painel Sinch em Conversation API > Visão geral.",
          "config_app_id_desc": "O ID da aplicação da API Conversation ao qual a configuração do canal SMS está associada.",
          "config_key_id_desc": "O ID da chave de acesso (ID do cliente) da API Conversation para autenticação.",
          "config_key_secret_desc": "O segredo da chave de acesso (segredo do cliente) da API Conversation, que pertence ao ID da chave de acesso.",
          "config_from_number_desc": "O número de remetente fornecido pela Sinch para SMS_SENDER (Código Longo, Código Curto ou ID de remetente alfanumérico).",
          "config_to_number_desc": "O número de telefone do destinatário no formato internacional E.164 (com o prefixo +).",
          "config_message_text_desc": "O texto do SMS. Variáveis de contexto como {{issue.id}} são suportadas.",
          "default_value_message_text": "Notificação sobre o tema {{issue.id}}: {{issue.categoryName}} em {{issue.location}}."
        }
      },
      "sv": {
        "name": "Sinch-meddelanden",
        "description": "Skickar SMS-meddelanden via Sinch Conversation API.",
        "strings": {
          "config_region_desc": "Regionen för Sinch Conversation API för ditt projekt (US eller EU). Synlig i URL:en för Sinch-instrumentpanelen.",
          "config_project_id_desc": "Sinch-projekt-ID (UUID). Finns i Sinch-instrumentpanelen under Conversation API > Översikt.",
          "config_app_id_desc": "Conversation API-app-ID som SMS-kanalkonfigurationen är kopplad till.",
          "config_key_id_desc": "Access Key-ID (Client-ID) för Conversation API för autentisering.",
          "config_key_secret_desc": "Access Key-Secret (Client-Secret) för Conversation API som hör till Access Key-ID.",
          "config_from_number_desc": "Avsändarnumret tillhandahållet av Sinch för SMS_SENDER (långt nummer, kort nummer eller alfanumerisk avsändar-ID).",
          "config_to_number_desc": "Mottagarens telefonnummer i internationellt E.164-format (med inledande +).",
          "config_message_text_desc": "SMS-texten. Kontextvariabler som {{issue.id}} stöds.",
          "default_value_message_text": "Meddelande om ämne {{issue.id}}: {{issue.categoryName}} i {{issue.location}}."
        }
      }
    }
  },
  "signature": {
    "keyId": "wcr-marketplace-26",
    "signatureValue": "lK0+kUEPmA8ol9Ka6y9Sbc7YfHm+ZtGeCho9STy3lFax7Y4aqoHA/0QngdvnJhu61UqJnVi5xTZ7dNMnydOlAg=="
  }
}
