{
  "payload": {
    "integrationId": "whatsapp-notifications",
    "version": "1.0.0",
    "status": "active",
    "tags": [
      "messaging",
      "notifications"
    ],
    "capabilities": [
      "webhook-delivery"
    ],
    "configSchema": {
      "type": "object",
      "required": [
        "phoneNumberId",
        "accessToken",
        "recipientPhone",
        "templateName",
        "templateLanguage"
      ],
      "properties": {
        "phoneNumberId": {
          "type": "string",
          "secret": false,
          "description": "config_phone_number_id_desc"
        },
        "accessToken": {
          "type": "string",
          "secret": true,
          "description": "config_access_token_desc"
        },
        "recipientPhone": {
          "type": "string",
          "secret": false,
          "description": "config_recipient_phone_desc"
        },
        "templateName": {
          "type": "string",
          "secret": false,
          "description": "config_template_name_desc",
          "default": "default_value_template_name"
        },
        "templateLanguage": {
          "type": "string",
          "secret": false,
          "description": "config_template_language_desc",
          "default": "default_value_template_language"
        }
      }
    },
    "httpTemplate": {
      "method": "POST",
      "url": "https://graph.facebook.com/v25.0/{{config.phoneNumberId}}/messages",
      "headers": {
        "Authorization": "Bearer {{config.accessToken}}",
        "Content-Type": "application/json"
      },
      "body": "{\"messaging_product\":\"whatsapp\",\"to\":\"{{config.recipientPhone}}\",\"type\":\"template\",\"template\":{\"name\":\"{{config.templateName}}\",\"language\":{\"code\":\"{{config.templateLanguage}}\"}}}"
    },
    "localized": {
      "en": {
        "name": "WhatsApp Notifications",
        "description": "Sends template-based notifications through a WhatsApp Business account.",
        "strings": {
          "config_api_base_url_desc": "The WhatsApp Business API base URL.",
          "config_phone_number_id_desc": "The phone number ID used to send messages.",
          "config_access_token_desc": "The access token for the WhatsApp Business API.",
          "config_recipient_phone_desc": "The recipient phone number in international format.",
          "config_template_name_desc": "The name of a pre-approved WhatsApp message template registered with Meta.",
          "config_template_language_desc": "The language/locale code of the approved template (e.g. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "de": {
        "name": "WhatsApp-Benachrichtigungen",
        "description": "Sendet vorlagenbasierte Benachrichtigungen über ein WhatsApp Business-Konto.",
        "strings": {
          "config_api_base_url_desc": "Die Basis-URL der WhatsApp Business API.",
          "config_phone_number_id_desc": "Die Telefonnummer-ID, mit der Nachrichten gesendet werden.",
          "config_access_token_desc": "Das Zugriffstoken für die WhatsApp Business API.",
          "config_recipient_phone_desc": "Die Empfänger-Telefonnummer im internationalen Format.",
          "config_template_name_desc": "Der Name einer bei Meta freigegebenen WhatsApp-Nachrichtenvorlage.",
          "config_template_language_desc": "Der Sprach-/Locale-Code der freigegebenen Vorlage (z. B. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "fr": {
        "name": "Notifications WhatsApp",
        "description": "Envoie des notifications basées sur des modèles via un compte WhatsApp Business.",
        "strings": {
          "config_api_base_url_desc": "L'URL de base de l'API WhatsApp Business.",
          "config_phone_number_id_desc": "L'ID du numéro de téléphone utilisé pour envoyer des messages.",
          "config_access_token_desc": "Le jeton d'accès pour l'API WhatsApp Business.",
          "config_recipient_phone_desc": "Le numéro de téléphone du destinataire au format international.",
          "config_template_name_desc": "Le nom d'un modèle de message WhatsApp pré-approuvé enregistré auprès de Meta.",
          "config_template_language_desc": "Le code langue/locale du modèle approuvé (par ex. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "es": {
        "name": "Notificaciones de WhatsApp",
        "description": "Envía notificaciones basadas en plantillas a través de una cuenta de WhatsApp Business.",
        "strings": {
          "config_api_base_url_desc": "La URL base de la API de WhatsApp Business.",
          "config_phone_number_id_desc": "El ID del número de teléfono utilizado para enviar mensajes.",
          "config_access_token_desc": "El token de acceso para la API de WhatsApp Business.",
          "config_recipient_phone_desc": "El número de teléfono del destinatario en formato internacional.",
          "config_template_name_desc": "El nombre de una plantilla de mensaje de WhatsApp preaprobada registrada con Meta.",
          "config_template_language_desc": "El código de idioma/localización de la plantilla aprobada (por ejemplo, en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "it": {
        "name": "Notifiche WhatsApp",
        "description": "Invia notifiche basate su modelli tramite un account WhatsApp Business.",
        "strings": {
          "config_api_base_url_desc": "L'URL base dell'API di WhatsApp Business.",
          "config_phone_number_id_desc": "L'ID del numero di telefono utilizzato per inviare messaggi.",
          "config_access_token_desc": "Il token di accesso per l'API di WhatsApp Business.",
          "config_recipient_phone_desc": "Il numero di telefono del destinatario in formato internazionale.",
          "config_template_name_desc": "Il nome di un modello di messaggio WhatsApp pre-approvato registrato con Meta.",
          "config_template_language_desc": "Il codice lingua/locale del modello approvato (es. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "da": {
        "name": "WhatsApp-notifikationer",
        "description": "Sender skabelonbaserede notifikationer gennem en WhatsApp Business-konto.",
        "strings": {
          "config_api_base_url_desc": "WhatsApp Business API-basis-URL'en.",
          "config_phone_number_id_desc": "Telefonnummer-ID'et, der bruges til at sende beskeder.",
          "config_access_token_desc": "Adgangstokenet til WhatsApp Business API'en.",
          "config_recipient_phone_desc": "Modtagerens telefonnummer i internationalt format.",
          "config_template_name_desc": "Navnet på en forhåndsgodkendt WhatsApp-beskedskabelon registreret hos Meta.",
          "config_template_language_desc": "Sprog-/lokaliseringskoden for den godkendte skabelon (f.eks. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "et": {
        "name": "WhatsApp-teavitused",
        "description": "Saadab mallipõhiseid teavitusi WhatsApp Business-konto kaudu.",
        "strings": {
          "config_api_base_url_desc": "WhatsApp Business API baas-URL.",
          "config_phone_number_id_desc": "Telefoninumbri ID, mille kaudu sõnumeid saadetakse.",
          "config_access_token_desc": "WhatsApp Business API juurdepääsutoken.",
          "config_recipient_phone_desc": "Saaja telefoninumber rahvusvahelises formaadis.",
          "config_template_name_desc": "Meta poolt heaks kiidetud WhatsApp-sõnumimalli nimi.",
          "config_template_language_desc": "Heaks kiidetud malli keele-/locale-kood (nt en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "hu": {
        "name": "WhatsApp-értesítések",
        "description": "Sablon alapú értesítéseket küld egy WhatsApp Business-fiókon keresztül.",
        "strings": {
          "config_api_base_url_desc": "A WhatsApp Business API alap URL-je.",
          "config_phone_number_id_desc": "A telefonszám-azonosító, amellyel üzeneteket küldenek.",
          "config_access_token_desc": "A WhatsApp Business API hozzáférési tokenje.",
          "config_recipient_phone_desc": "A címzett telefonszáma nemzetközi formátumban.",
          "config_template_name_desc": "Egy a Metánál jóváhagyott WhatsApp-üzenetsablon neve.",
          "config_template_language_desc": "A jóváhagyott sablon nyelv-/helyi kódja (pl. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "ja": {
        "name": "WhatsApp通知",
        "description": "WhatsApp Businessアカウントを通じてテンプレートベースの通知を送信します。",
        "strings": {
          "config_api_base_url_desc": "WhatsApp Business APIのベースURL。",
          "config_phone_number_id_desc": "メッセージを送信するための電話番号ID。",
          "config_access_token_desc": "WhatsApp Business APIのアクセス・トークン。",
          "config_recipient_phone_desc": "国際形式の受信者の電話番号。",
          "config_template_name_desc": "Metaで承認されたWhatsAppメッセージテンプレートの名前。",
          "config_template_language_desc": "承認されたテンプレートの言語/ロケールコード（例: en_US, de）。",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "ko": {
        "name": "WhatsApp 알림",
        "description": "WhatsApp 비즈니스 계정을 통해 템플릿 기반 알림을 보냅니다.",
        "strings": {
          "config_api_base_url_desc": "WhatsApp 비즈니스 API의 기본 URL입니다.",
          "config_phone_number_id_desc": "메시지를 보내는 데 사용되는 전화번호 ID입니다.",
          "config_access_token_desc": "WhatsApp 비즈니스 API에 대한 액세스 토큰입니다.",
          "config_recipient_phone_desc": "국제 형식의 수신자 전화번호입니다.",
          "config_template_name_desc": "Meta에서 승인된 WhatsApp 메시지 템플릿의 이름입니다.",
          "config_template_language_desc": "승인된 템플릿의 언어/로케일 코드입니다 (예: en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "nl": {
        "name": "WhatsApp-meldingen",
        "description": "Verstuurt sjabloongebaseerde meldingen via een WhatsApp Business-account.",
        "strings": {
          "config_api_base_url_desc": "De basis-URL van de WhatsApp Business API.",
          "config_phone_number_id_desc": "De telefoonnummer-ID waarmee berichten worden verzonden.",
          "config_access_token_desc": "Het toegangstoken voor de WhatsApp Business API.",
          "config_recipient_phone_desc": "Het ontvangerstelefoonnummer in internationaal formaat.",
          "config_template_name_desc": "De naam van een bij Meta goedgekeurde WhatsApp-berichtensjabloon.",
          "config_template_language_desc": "De taal-/locale-code van de goedgekeurde sjabloon (bijv. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "pl": {
        "name": "Powiadomienia WhatsApp",
        "description": "Wysyła powiadomienia oparte na szablonach za pośrednictwem konta WhatsApp Business.",
        "strings": {
          "config_api_base_url_desc": "Podstawowy URL API WhatsApp Business.",
          "config_phone_number_id_desc": "ID numeru telefonu, z którego wysyłane są wiadomości.",
          "config_access_token_desc": "Token dostępu do API WhatsApp Business.",
          "config_recipient_phone_desc": "Numer telefonu odbiorcy w formacie międzynarodowym.",
          "config_template_name_desc": "Nazwa szablonu wiadomości WhatsApp zatwierdzonego przez Meta.",
          "config_template_language_desc": "Kod języka/locale zatwierdzonego szablonu (np. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "pt": {
        "name": "Notificações do WhatsApp",
        "description": "Envia notificações baseadas em modelos através de uma conta WhatsApp Business.",
        "strings": {
          "config_api_base_url_desc": "A URL base da API do WhatsApp Business.",
          "config_phone_number_id_desc": "O ID do número de telefone usado para enviar mensagens.",
          "config_access_token_desc": "O token de acesso para a API do WhatsApp Business.",
          "config_recipient_phone_desc": "O número de telefone do destinatário no formato internacional.",
          "config_template_name_desc": "O nome de um modelo de mensagem do WhatsApp aprovado pela Meta.",
          "config_template_language_desc": "O código de idioma/localidade do modelo aprovado (por exemplo, en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      },
      "sv": {
        "name": "WhatsApp-meddelanden",
        "description": "Skickar mallbaserade meddelanden via ett WhatsApp Business-konto.",
        "strings": {
          "config_api_base_url_desc": "Bas-URL för WhatsApp Business API.",
          "config_phone_number_id_desc": "Telefonnummer-ID som används för att skicka meddelanden.",
          "config_access_token_desc": "Åtkomsttoken för WhatsApp Business API.",
          "config_recipient_phone_desc": "Mottagarens telefonnummer i internationellt format.",
          "config_template_name_desc": "Namnet på en WhatsApp-meddelandemall som har godkänts av Meta.",
          "config_template_language_desc": "Språk-/locale-koden för den godkända mallen (t.ex. en_US, de).",
          "default_value_template_name": "hello_world",
          "default_value_template_language": "en_US"
        }
      }
    }
  },
  "signature": {
    "keyId": "wcr-marketplace-26",
    "signatureValue": "pSQB6Xded9+5FiQId5zKsl53VJV8AW8rDHeBxvQCY53YquhmXe/eVkzkY/W4/5rub7A6Wt1iVkP0j7Ik9itNCQ=="
  }
}
