Add Activepieces integration for workflow automation

- Add Activepieces fork with SmoothSchedule custom piece
- Create integrations app with Activepieces service layer
- Add embed token endpoint for iframe integration
- Create Automations page with embedded workflow builder
- Add sidebar visibility fix for embed mode
- Add list inactive customers endpoint to Public API
- Include SmoothSchedule triggers: event created/updated/cancelled
- Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
poduck
2025-12-18 22:59:37 -05:00
parent 9848268d34
commit 3aa7199503
16292 changed files with 1284892 additions and 4708 deletions

View File

@@ -0,0 +1,33 @@
{
"extends": [
"../../../../.eslintrc.base.json"
],
"ignorePatterns": [
"!**/*"
],
"overrides": [
{
"files": [
"*.ts",
"*.tsx",
"*.js",
"*.jsx"
],
"rules": {}
},
{
"files": [
"*.ts",
"*.tsx"
],
"rules": {}
},
{
"files": [
"*.js",
"*.jsx"
],
"rules": {}
}
]
}

View File

@@ -0,0 +1,7 @@
# pieces-reachinbox
This library was generated with [Nx](https://nx.dev).
## Building
Run `nx build pieces-reachinbox` to build the library.

View File

@@ -0,0 +1,4 @@
{
"name": "@activepieces/piece-reachinbox",
"version": "0.0.9"
}

View File

@@ -0,0 +1,65 @@
{
"name": "pieces-reachinbox",
"$schema": "../../../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/pieces/community/reachinbox/src",
"projectType": "library",
"release": {
"version": {
"currentVersionResolver": "git-tag",
"preserveLocalDependencyProtocols": false,
"manifestRootsToUpdate": [
"dist\\{projectRoot}"
]
}
},
"tags": [],
"targets": {
"build": {
"executor": "@nx/js:tsc",
"outputs": [
"{options.outputPath}"
],
"options": {
"outputPath": "dist/packages/pieces/community/reachinbox",
"tsConfig": "packages/pieces/community/reachinbox/tsconfig.lib.json",
"packageJson": "packages/pieces/community/reachinbox/package.json",
"main": "packages/pieces/community/reachinbox/src/index.ts",
"assets": [
"packages/pieces/community/reachinbox/*.md",
{
"input": "packages/pieces/community/reachinbox/src/i18n",
"output": "./src/i18n",
"glob": "**/!(i18n.json)"
}
],
"buildableProjectDepsInPackageJsonType": "dependencies",
"updateBuildableProjectDepsInPackageJson": true
},
"dependsOn": [
"^build",
"prebuild"
]
},
"nx-release-publish": {
"options": {
"packageRoot": "dist\\{projectRoot}"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": [
"{options.outputFile}"
]
},
"prebuild": {
"executor": "nx:run-commands",
"options": {
"cwd": "packages/pieces/community/reachinbox",
"command": "bun install --no-save --silent"
},
"dependsOn": [
"^build"
]
}
}
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "Geben Sie Ihren ReachInbox API-Schlüssel ein",
"Add Leads": "Leads hinzufügen",
"Add Blocklist": "Blockliste hinzufügen",
"Add Email": "E-Mail hinzufügen",
"Enable Warmup": "Warmup aktivieren",
"Get Campaign Analytics": "Kampagnenanalytik abrufen",
"Get Summary": "Zusammenfassung holen",
"Pause Campaign": "Kampagne pausieren",
"Pause Warmup": "Warmup pausieren",
"Remove Email": "Remove Email",
"Set Schedule": "Zeitplan festlegen",
"Start Campaign": "Kampagne starten",
"Update Lead": "Lead aktualisieren",
"Custom API Call": "Eigener API-Aufruf",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Führungen zu Kampagnen dynamisch hinzufügen, indem Sie eine Kampagne auswählen, Leaddetails eingeben und benutzerdefinierte Variablen einschließen.",
"Add email addresses, domains, and keywords to the blocklist.": "E-Mail-Adressen, Domains und Keywords zur Sperrliste hinzufügen.",
"Add an email to a specific account.": "Fügen Sie eine E-Mail zu einem bestimmten Konto hinzu.",
"Enable warmup for specific email accounts where it is currently disabled.": "Aktiviere Warmup für bestimmte E-Mail-Konten, bei denen es derzeit deaktiviert ist.",
"Fetch analytics data for a selected campaign based on a date range.": "Abrufen von Analysedaten für eine ausgewählte Kampagne basierend auf einem Datumsbereich.",
"Get a summary of campaign analytics within a date range.": "Erhalten Sie eine Zusammenfassung der Kampagnenanalytik innerhalb eines Zeitraums.",
"Pause a selected campaign.": "Pausiert eine ausgewählte Kampagne.",
"Pause warmup for selected email accounts.": "Warmup für ausgewählte E-Mail-Konten anhalten.",
"Remove an email account from the system.": "Ein E-Mail-Konto aus dem System entfernen.",
"Update the schedule for a specific Campaign": "Zeitplan für eine bestimmte Kampagne aktualisieren",
"Starts a Campaign": "Startet eine Kampagne",
"Updates a Lead.": "Aktualisiert einen Lead.",
"Make a custom API call to a specific endpoint": "Einen benutzerdefinierten API-Aufruf an einen bestimmten Endpunkt machen",
"Select Campaign": "Kampagne auswählen",
"Email Address": "E-Mail-Adresse",
"First Name": "Vorname",
"Last Name": "Nachname",
"Custom Variables": "Eigene Variablen",
"Email Addresses": "E-Mail-Adressen",
"Domains": "Domänen",
"Keywords": "Stichwörter",
"Email": "E-Mail",
"Select Email Accounts to Enable Warmup": "Wählen Sie E-Mail-Konten, um Warmup zu aktivieren",
"Start Date": "Startdatum",
"End Date": "Enddatum",
"Select Email Accounts to Pause Warmup": "Wählen Sie E-Mail-Konten aus, um Warmup anzuhalten",
"Select Email Account to Remove": "E-Mail-Konto zum Entfernen auswählen",
"Schedule Name": "Schedule Name",
"Start Time": "Startzeit",
"End Time": "Endzeit",
"Timezone": "Timezone",
"Sunday": "Sonntag",
"Monday": "Montag",
"Tuesday": "Dienstag",
"Wednesday": "Mittwoch",
"Thursday": "Donnerstag",
"Friday": "Freitag",
"Saturday": "Samstag",
"Select Lead": "Lead auswählen",
"Method": "Methode",
"Headers": "Kopfzeilen",
"Query Parameters": "Abfrageparameter",
"Body": "Körper",
"Response is Binary ?": "Antwort ist binär?",
"No Error on Failure": "Kein Fehler bei Fehler",
"Timeout (in seconds)": "Timeout (in Sekunden)",
"Choose a campaign from the list.": "Wählen Sie eine Kampagne aus der Liste.",
"Enter the email address for the lead": "Geben Sie die E-Mail-Adresse für den Lead ein",
"Enter the first name for the lead": "Geben Sie den Vornamen für den Lead ein",
"Enter the last name for the lead": "Geben Sie den Nachnamen für den Lead ein",
"Add custom variables as key-value pairs for the lead.": "Fügen Sie benutzerdefinierte Variablen als Schlüssel-Wert-Paare für die Lead hinzu.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Geben Sie die zu blockierenden E-Mail-Adressen ein (z.B. [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Geben Sie die zu blockierenden Domains ein (z.B. [\"example.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Zu blockierende Schlüsselwörter eingeben (z.B. [\"Spam\", \"Blacklist\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Wählen Sie eine Kampagne aus der Liste oder geben Sie die Kampagnen-ID manuell ein.",
"Enter the email address to add to the campaign.": "Geben Sie die E-Mail-Adresse ein, die zur Kampagne hinzugefügt werden soll.",
"Choose email accounts that have warmup disabled.": "Wählen Sie E-Mail-Konten, die Warmup deaktiviert sind.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Geben Sie das Startdatum ein (YYY-MM-DD). Z.B. 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Geben Sie das Enddatum ein (JJJJ-MM-DD). Z.B. 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Geben Sie das Enddatum ein (YYY-MM-DD). Z.B. 2023-12-20",
"Choose a campaign to pause.": "Wählen Sie eine Kampagne zum Pausieren.",
"Choose email accounts that are currently warming up.": "Wählen Sie E-Mail-Konten, die sich gerade aufwärmen.",
"Choose an email account to remove.": "Wählen Sie ein E-Mail-Konto zum Entfernen aus.",
"Enter the schedule name here (e.g., New schedule).": "Geben Sie hier den Namen des Zeitplans ein (z.B. Neuer Zeitplan).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Geben Sie das Startdatum ein (z.B. 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Geben Sie das Enddatum ein (z.B. 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Geben Sie die Startzeit ein (z.B. 09:00).",
"Enter the end time (e.g., 12:00).": "Geben Sie die Endzeit ein (z.B. 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Geben Sie die Zeitzone ein (z.B. Amerika/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Wählen Sie \"Ja\", wenn Sie einen Zeitplan für Sonntag festlegen möchten.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Wählen Sie \"Ja\", wenn Sie einen Zeitplan für Montag festlegen möchten.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Wählen Sie \"Ja\", wenn Sie einen Zeitplan für Dienstag festlegen möchten.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Wählen Sie \"Ja\", wenn Sie einen Zeitplan für Mittwoch festlegen möchten.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Wählen Sie \"Ja\", wenn Sie einen Zeitplan für Donnerstag festlegen möchten.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Wählen Sie \"Ja\", wenn Sie einen Zeitplan für Freitag festlegen möchten.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Wählen Sie \"Ja\", wenn Sie einen Zeitplan für Samstag festlegen möchten.",
"Choose a lead from the selected campaign.": "Wählen Sie einen Vorsprung aus der ausgewählten Kampagne.",
"Enter the new email address for the lead.": "Geben Sie die neue E-Mail-Adresse für den Lead ein.",
"Enter the new first name for the lead.": "Geben Sie den neuen Vornamen für den Lead ein.",
"Enter the new last name for the lead.": "Geben Sie den neuen Nachnamen für den Lead ein.",
"Authorization headers are injected automatically from your connection.": "Autorisierungs-Header werden automatisch von Ihrer Verbindung injiziert.",
"Enable for files like PDFs, images, etc..": "Aktivieren für Dateien wie PDFs, Bilder, etc..",
"GET": "ERHALTEN",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "LÖSCHEN",
"HEAD": "HEAD",
"Campaign Completed": "Kampagne abgeschlossen",
"Email Bounced": "E-Mail aufgehoben",
"Email Opened": "E-Mail geöffnet",
"Email Sent": "E-Mail gesendet",
"Lead Interested": "Interessenten Lead",
"Lead Not Interested": "Lead nicht interessiert",
"Reply Received": "Antwort erhalten",
"Triggers when a campaign is completed.": "Wird ausgelöst, wenn eine Kampagne abgeschlossen ist.",
"Triggers when an email is bounced.": "Wird ausgelöst, wenn eine E-Mail abgesprungen wird.",
"Triggers when an email is opened.": "Wird ausgelöst, wenn eine E-Mail geöffnet wird.",
"Triggers when an email is successfully sent.": "Wird ausgelöst, wenn eine E-Mail erfolgreich gesendet wurde.",
"Triggers when a lead is set to interested.": "Wird ausgelöst, wenn ein Blei interessiert ist.",
"Triggers when a lead is set to not interested.": "Trigger, wenn ein Blei nicht interessiert ist.",
"Triggers when a reply to an email is received.": "Wird ausgelöst, wenn eine Antwort auf eine E-Mail empfangen wird.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Folgen Sie den folgenden Schritten:\n \n 1. Melden Sie sich im ReachInbox Dashboard an.\n 2. Gehen Sie zum Abschnitt \"Profil\" und navigieren Sie zum Reiter \"Einstellungen\".\n 3. Klicken Sie auf die \"Integration\" und gehen Sie zu den \"Webhooks\". Klicken Sie auf \"Webhook\" Button.\n 4. Kopieren Sie die folgende Webhook URL und fügen Sie sie in das Feld \"Webhook URL\" ein.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Wählen Sie den Ereignistyp als \"Kampagne abgeschlossen\".\n 6. Klicken Sie auf den \"Test Trigger\", um einen Test zu simulieren und hier die Antwort des Webhook zu erfassen.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Folgen Sie den folgenden Schritten:\n \n 1. Melden Sie sich im ReachInbox Dashboard an.\n 2. Gehen Sie zum Abschnitt \"Profil\" und navigieren Sie zum Reiter \"Einstellungen\".\n 3. Klicken Sie auf die \"Integration\" und gehen Sie zu den \"Webhooks\". Klicken Sie auf \"Webhook\" Button.\n 4. Kopieren Sie die folgende Webhook URL und fügen Sie sie in das Feld \"Webhook URL\" ein.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Wählen Sie den Ereignistyp als \"Email Bounced\".\n 6. Klicken Sie auf den \"Test Trigger\", um einen Test zu simulieren und hier die Antwort des Webhook zu erfassen.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Folgen Sie den folgenden Schritten:\n \n 1. Melden Sie sich im ReachInbox Dashboard an.\n 2. Gehen Sie zum Abschnitt \"Profil\" und navigieren Sie zum Reiter \"Einstellungen\".\n 3. Klicken Sie auf die \"Integration\" und gehen Sie zu den \"Webhooks\". Klicken Sie auf \"Webhook\" Button.\n 4. Kopieren Sie die folgende Webhook URL und fügen Sie sie in das Feld \"Webhook URL\" ein.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Wählen Sie den Ereignistyp als \"E-Mail geöffnet\".\n 6. Klicken Sie auf den \"Test Trigger\", um einen Test zu simulieren und hier die Antwort des Webhook zu erfassen.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nFolgen Sie den folgenden Schritten:\n. Melden Sie sich im ReachInbox Dashboard an.\n2. Gehen Sie zum Abschnitt \"Profil\" und navigieren Sie zum Reiter \"Einstellungen\".\n3. Klicken Sie auf die \"Integration\" und gehen Sie zu den \"Webhooks\". Klicken Sie auf \"Webhook\" Button.\n4. Kopieren Sie die folgende Webhook URL und fügen Sie sie in das Feld \"Webhook URL\" ein.\n ```text\n {{webhookUrl}}\n ```\n\n5. Wählen Sie den Ereignistyp als \"E-Mail gesendet\" aus.\n6. Klicken Sie auf den \"Test Trigger\", um einen Test zu simulieren und hier die Antwort des Webhook zu erfassen. \n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Folgen Sie den folgenden Schritten:\n\n \n 1. Melden Sie sich im ReachInbox-Dashboard an.\n 2. Gehen Sie zum Abschnitt \"Profil\" und navigieren Sie zum Reiter \"Einstellungen\".\n 3. Klicken Sie auf die \"Integration\" und gehen Sie zu den \"Webhooks\" und klicken Sie auf \"Webhook\" Button.\n 4. Kopieren Sie die folgende Webhook URL und fügen Sie sie in das Feld \"Webhook URL\" ein.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Wählen Sie den Ereignistyp als \"Lead Interested\".\n 6. Klicken Sie auf den \"Test Trigger\", um einen Test zu simulieren und hier die Antwort des Webhook zu erfassen.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Folgen Sie den folgenden Schritten:\n \n 1. Melden Sie sich im ReachInbox Dashboard an.\n 2. Gehen Sie zum Abschnitt \"Profil\" und navigieren Sie zum Reiter \"Einstellungen\".\n 3. Klicken Sie auf die \"Integration\" und gehen Sie zu den \"Webhooks\". Klicken Sie auf \"Webhook\" Button.\n 4. Kopieren Sie die folgende Webhook URL und fügen Sie sie in das Feld \"Webhook URL\" ein.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Wählen Sie den Ereignistyp als \"Lead Not interessiert\".\n 6. Klicken Sie auf den \"Test Trigger\", um einen Test zu simulieren und hier die Antwort des Webhook zu erfassen.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Folgen Sie den folgenden Schritten:\n \n 1. Melden Sie sich im ReachInbox Dashboard an.\n 2. Gehen Sie zum Abschnitt \"Profil\" und navigieren Sie zum Reiter \"Einstellungen\".\n 3. Klicken Sie auf die \"Integration\" und gehen Sie zu den \"Webhooks\". Klicken Sie auf \"Webhook\" Button.\n 4. Kopieren Sie die folgende Webhook URL und fügen Sie sie in das Feld \"Webhook URL\" ein.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Wählen Sie den Ereignistyp als \"Antwort erhalten\".\n 6. Klicken Sie auf den \"Test Trigger\", um einen Test zu simulieren und hier die Antwort des Webhook zu erfassen.\n "
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "Introduzca su clave API de ReachInbox",
"Add Leads": "Añadir clientes potenciales",
"Add Blocklist": "Añadir lista de bloques",
"Add Email": "Añadir Email",
"Enable Warmup": "Activar Warmup",
"Get Campaign Analytics": "Obtener Análisis de Campaña",
"Get Summary": "Obtener Resumen",
"Pause Campaign": "Pausar Campaña",
"Pause Warmup": "Pausar Warmup",
"Remove Email": "Remove Email",
"Set Schedule": "Fijar horario",
"Start Campaign": "Iniciar campaña",
"Update Lead": "Actualizar plomo",
"Custom API Call": "Llamada API personalizada",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Añadir clientes potenciales a las campañas dinámicamente seleccionando una campaña, introduciendo detalles potenciales e incluyendo variables personalizadas.",
"Add email addresses, domains, and keywords to the blocklist.": "Añadir direcciones de correo electrónico, dominios y palabras clave a la lista de bloqueos.",
"Add an email to a specific account.": "Añadir un correo electrónico a una cuenta específica.",
"Enable warmup for specific email accounts where it is currently disabled.": "Activar warmup para cuentas de correo electrónico específicas donde está actualmente deshabilitado.",
"Fetch analytics data for a selected campaign based on a date range.": "Obtener datos analíticos para una campaña seleccionada basada en un rango de fechas.",
"Get a summary of campaign analytics within a date range.": "Obtenga un resumen de análisis de campañas dentro de un rango de fechas.",
"Pause a selected campaign.": "Pausar una campaña seleccionada.",
"Pause warmup for selected email accounts.": "Pausar warmup para las cuentas de correo electrónico seleccionadas.",
"Remove an email account from the system.": "Eliminar una cuenta de correo electrónico del sistema.",
"Update the schedule for a specific Campaign": "Actualizar el programa para una campaña específica",
"Starts a Campaign": "Comienza una campaña",
"Updates a Lead.": "Actualiza un plomo.",
"Make a custom API call to a specific endpoint": "Hacer una llamada API personalizada a un extremo específico",
"Select Campaign": "Seleccionar Campaña",
"Email Address": "Dirección de email",
"First Name": "Nombre",
"Last Name": "Apellido",
"Custom Variables": "Variables personalizadas",
"Email Addresses": "Direcciones de email",
"Domains": "Dominios",
"Keywords": "Palabras clave",
"Email": "E-mail",
"Select Email Accounts to Enable Warmup": "Seleccione cuentas de correo electrónico para activar Warmup",
"Start Date": "Fecha de inicio",
"End Date": "Fecha de fin",
"Select Email Accounts to Pause Warmup": "Seleccione cuentas de correo electrónico para pausar Warmup",
"Select Email Account to Remove": "Seleccione la cuenta de correo electrónico a eliminar",
"Schedule Name": "Nombre del programa",
"Start Time": "Hora de inicio",
"End Time": "Hora de fin",
"Timezone": "Timezone",
"Sunday": "Domingo",
"Monday": "Lunes",
"Tuesday": "Martes",
"Wednesday": "Miércoles",
"Thursday": "Jueves",
"Friday": "Viernes",
"Saturday": "Sábado",
"Select Lead": "Seleccionar plomo",
"Method": "Método",
"Headers": "Encabezados",
"Query Parameters": "Parámetros de consulta",
"Body": "Cuerpo",
"Response is Binary ?": "¿Respuesta es binaria?",
"No Error on Failure": "No hay ningún error en fallo",
"Timeout (in seconds)": "Tiempo de espera (en segundos)",
"Choose a campaign from the list.": "Elija una campaña de la lista.",
"Enter the email address for the lead": "Introduzca la dirección de correo electrónico para el cliente principal",
"Enter the first name for the lead": "Introduzca el nombre del cliente principal",
"Enter the last name for the lead": "Introduzca el apellido de la iniciativa",
"Add custom variables as key-value pairs for the lead.": "Añadir variables personalizadas como pares clave-valor para el lead.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Introduzca las direcciones de correo electrónico a bloquear (por ejemplo, [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Introduzca los dominios a bloquear (por ejemplo, [\"ejemplo.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Introduzca las palabras clave a bloquear (por ejemplo, [\"spam\", \"lista negra\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Elija una campaña de la lista o ingrese el ID de la campaña manualmente.",
"Enter the email address to add to the campaign.": "Introduzca la dirección de correo electrónico para añadir a la campaña.",
"Choose email accounts that have warmup disabled.": "Elegir cuentas de correo electrónico que tienen warmup desactivado.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Introduzca la fecha de inicio (AAA-MM-DD). Por ejemplo, 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Introduzca la fecha de finalización (AAA-MM-DD). Por ejemplo, 2023-10",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Introduzca la fecha de finalización (AAA-MM-DD). Por ejemplo, 2023-12",
"Choose a campaign to pause.": "Elija una campaña para pausar.",
"Choose email accounts that are currently warming up.": "Elija las cuentas de correo electrónico que se están calentando.",
"Choose an email account to remove.": "Elija una cuenta de correo electrónico para eliminar.",
"Enter the schedule name here (e.g., New schedule).": "Introduzca aquí el nombre del programa (por ej., Nuevo horario).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Introduzca la fecha de inicio (por ejemplo, 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Introduzca la fecha de finalización (ej.: 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Introduzca la hora de inicio (por ejemplo, 09:00).",
"Enter the end time (e.g., 12:00).": "Introduzca la hora de finalización (por ej., 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Introduzca la zona horaria (por ejemplo, América/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Elija \"Sí\" si desea establecer un horario para el domingo.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Elija \"Sí\" si desea establecer un horario para el lunes.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Elija \"Sí\" si desea establecer un horario para el martes.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Elija \"Sí\" si desea establecer un horario para el día siguiente.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Elija \"Sí\" si desea establecer un horario para el jueves.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Elija \"Sí\" si desea establecer un horario para el viernes.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Elija \"Sí\" si desea establecer un horario para el sábado.",
"Choose a lead from the selected campaign.": "Elija un plomo de la campaña seleccionada.",
"Enter the new email address for the lead.": "Introduzca la nueva dirección de correo electrónico para el cliente.",
"Enter the new first name for the lead.": "Introduzca el nuevo nombre para el prospecto.",
"Enter the new last name for the lead.": "Introduzca el nuevo apellido para la iniciativa.",
"Authorization headers are injected automatically from your connection.": "Las cabeceras de autorización se inyectan automáticamente desde tu conexión.",
"Enable for files like PDFs, images, etc..": "Activar para archivos como PDFs, imágenes, etc.",
"GET": "RECOGER",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "BORRAR",
"HEAD": "LIMPIO",
"Campaign Completed": "Campaña completada",
"Email Bounced": "Email rebotado",
"Email Opened": "Email abierto",
"Email Sent": "Correo enviado",
"Lead Interested": "Líder Interesado",
"Lead Not Interested": "Jefe no Interesado",
"Reply Received": "Respuesta recibida",
"Triggers when a campaign is completed.": "Dispara cuando se complete una campaña.",
"Triggers when an email is bounced.": "Dispara cuando se rebota un correo electrónico.",
"Triggers when an email is opened.": "Se activa cuando se abre un correo electrónico.",
"Triggers when an email is successfully sent.": "Se activa cuando un correo electrónico se envía correctamente.",
"Triggers when a lead is set to interested.": "Dispara cuando un plomo está interesado.",
"Triggers when a lead is set to not interested.": "Dispara cuando un plomo no está interesado.",
"Triggers when a reply to an email is received.": "Dispara cuando se recibe una respuesta a un correo electrónico.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Siga los siguientes pasos:\n \n 1. Inicie sesión en el panel de ReachInbox.\n 2. Vaya a la sección \"Perfil\" y vaya a la pestaña \"Configuración\".\n 3. Haga clic en \"Integraciones\" y vaya a \"Webhooks\". Haga clic en el botón \"Añadir Webhook\".\n 4. Copie la siguiente URL de webhook y péguela en el campo \"Webhook URL\".\n ```texto\n {{webhookUrl}}\n ```\n\n 5. Seleccione el tipo de evento como \"Campaña completada\".\n 6. Haga clic en el botón \"Probar Trigger\" para simular una prueba y capturar la respuesta del webhook aquí.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Siga los siguientes pasos:\n \n 1. Inicie sesión en el panel de ReachInbox.\n 2. Vaya a la sección \"Perfil\" y vaya a la pestaña \"Configuración\".\n 3. Haga clic en \"Integraciones\" y vaya a \"Webhooks\". Haga clic en el botón \"Añadir Webhook\".\n 4. Copie la siguiente URL de webhook y péguela en el campo \"Webhook URL\".\n ```texto\n {{webhookUrl}}\n ```\n\n 5. Seleccione el tipo de evento como \"Email Rebotado\".\n 6. Haga clic en el botón \"Probar Trigger\" para simular una prueba y capturar la respuesta del webhook aquí.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Siga los siguientes pasos:\n \n 1. Inicie sesión en el panel de ReachInbox.\n 2. Vaya a la sección \"Perfil\" y vaya a la pestaña \"Configuración\".\n 3. Haga clic en \"Integraciones\" y vaya a \"Webhooks\". Haga clic en el botón \"Añadir Webhook\".\n 4. Copie la siguiente URL de webhook y péguela en el campo \"Webhook URL\".\n ```texto\n {{webhookUrl}}\n ```\n\n 5. Seleccione el tipo de evento como \"Email abierto\".\n 6. Haga clic en el botón \"Probar Trigger\" para simular una prueba y capturar la respuesta del webhook aquí.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nSiga los siguientes pasos:\n. Inicie sesión en el panel de ReachInbox.\n2. Vaya a la sección \"Perfil\" y vaya a la pestaña \"Configuración\".\n3. Haga clic en \"Integraciones\" y vaya a \"Webhooks\". Haga clic en el botón \"Añadir Webhook\".\n4. Copie la siguiente URL de webhook y péguela en el campo \"Webhook URL\".\n ```texto\n {{webhookUrl}}\n ```\n\n5. Seleccione el tipo de evento como \"Email enviado\".\n6. Haga clic en el botón \"Probar Trigger\" para simular una prueba y capturar la respuesta del webhook aquí. \n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Sigue los siguientes pasos:\n\n \n 1. Iniciar sesión en el panel de ReachInbox.\n 2. Vaya a la sección \"Perfil\" y vaya a la pestaña \"Ajustes\".\n 3. Haga clic en \"Integraciones\" y vaya a \"Webhooks\". Haga clic en el botón \"Añadir Webhook\".\n 4. Copie la siguiente URL de webhook y péguela en el campo \"Webhook URL\".\n ```texto\n {{webhookUrl}}\n ```\n \n\n 5. Seleccione el tipo de evento como \"Interesado\".\n 6. Haga clic en el botón \"Probar Trigger\" para simular una prueba y capturar la respuesta del webhook aquí.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Siga los siguientes pasos:\n \n 1. Inicie sesión en el panel de ReachInbox.\n 2. Vaya a la sección \"Perfil\" y vaya a la pestaña \"Configuración\".\n 3. Haga clic en \"Integraciones\" y vaya a \"Webhooks\". Haga clic en el botón \"Añadir Webhook\".\n 4. Copie la siguiente URL de webhook y péguela en el campo \"Webhook URL\".\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Seleccione el tipo de evento como \"Lead Not Interested\".\n 6. Haga clic en el botón \"Probar Trigger\" para simular una prueba y capturar la respuesta del webhook aquí.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Siga los siguientes pasos:\n \n 1. Inicie sesión en el panel de ReachInbox.\n 2. Vaya a la sección \"Perfil\" y vaya a la pestaña \"Configuración\".\n 3. Haga clic en \"Integraciones\" y vaya a \"Webhooks\". Haga clic en el botón \"Añadir Webhook\".\n 4. Copie la siguiente URL de webhook y péguela en el campo \"Webhook URL\".\n ```texto\n {{webhookUrl}}\n ```\n\n 5. Seleccione el tipo de evento como \"Respuesta recibida\".\n 6. Haga clic en el botón \"Probar Trigger\" para simular una prueba y capturar la respuesta del webhook aquí.\n "
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "Entrez votre clé API ReachInbox",
"Add Leads": "Ajouter des prospects",
"Add Blocklist": "Ajouter une liste de blocage",
"Add Email": "Add Email",
"Enable Warmup": "Activer le réveil",
"Get Campaign Analytics": "Obtenir les analyses de la campagne",
"Get Summary": "Résumé",
"Pause Campaign": "Mettre en pause la campagne",
"Pause Warmup": "Mettre en pause le réveil",
"Remove Email": "Remove Email",
"Set Schedule": "Définir le calendrier",
"Start Campaign": "Lancer la campagne",
"Update Lead": "Mettre à jour le prospect",
"Custom API Call": "Appel d'API personnalisé",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Ajoutez des pistes aux campagnes de façon dynamique en sélectionnant une campagne, en saisissant les détails des prospects et en incluant des variables personnalisées.",
"Add email addresses, domains, and keywords to the blocklist.": "Ajouter des adresses e-mail, des domaines et des mots-clés à la liste noire.",
"Add an email to a specific account.": "Ajouter un e-mail à un compte spécifique.",
"Enable warmup for specific email accounts where it is currently disabled.": "Activer le warmup pour les comptes de messagerie spécifiques où il est actuellement désactivé.",
"Fetch analytics data for a selected campaign based on a date range.": "Récupérer les données d'analyse pour une campagne sélectionnée sur la base d'une plage de dates.",
"Get a summary of campaign analytics within a date range.": "Obtenez un résumé des analyses de campagne dans une plage de dates.",
"Pause a selected campaign.": "Mettre en pause une campagne sélectionnée.",
"Pause warmup for selected email accounts.": "Mettre en pause le warm-up pour les comptes de messagerie sélectionnés.",
"Remove an email account from the system.": "Supprimer un compte de messagerie du système.",
"Update the schedule for a specific Campaign": "Mettre à jour le calendrier d'une campagne spécifique",
"Starts a Campaign": "Démarre une campagne",
"Updates a Lead.": "Met à jour un plomb.",
"Make a custom API call to a specific endpoint": "Passer un appel API personnalisé à un endpoint spécifique",
"Select Campaign": "Sélectionnez la campagne",
"Email Address": "Adresse e-mail",
"First Name": "First Name",
"Last Name": "Last Name",
"Custom Variables": "Variables personnalisées",
"Email Addresses": "Adresses e-mail",
"Domains": "Domaines",
"Keywords": "Mots clés",
"Email": "Courriel",
"Select Email Accounts to Enable Warmup": "Sélectionnez les comptes de messagerie pour activer le réveil",
"Start Date": "Date de début",
"End Date": "Date de fin",
"Select Email Accounts to Pause Warmup": "Sélectionnez les comptes de messagerie pour mettre en pause le réveil",
"Select Email Account to Remove": "Sélectionnez le compte de messagerie à supprimer",
"Schedule Name": "Nom de l'horaire",
"Start Time": "Start Time",
"End Time": "Heure de fin",
"Timezone": "Fuseau horaire",
"Sunday": "Dimanche",
"Monday": "Lundi",
"Tuesday": "Mardi",
"Wednesday": "Mercredi",
"Thursday": "Jeudi",
"Friday": "Vendredi",
"Saturday": "Samedi",
"Select Lead": "Sélectionner Prospect",
"Method": "Méthode",
"Headers": "En-têtes",
"Query Parameters": "Paramètres de requête",
"Body": "Corps",
"Response is Binary ?": "La réponse est Binaire ?",
"No Error on Failure": "Aucune erreur en cas d'échec",
"Timeout (in seconds)": "Délai d'expiration (en secondes)",
"Choose a campaign from the list.": "Choisissez une campagne dans la liste.",
"Enter the email address for the lead": "Entrez l'adresse e-mail du prospect",
"Enter the first name for the lead": "Entrez le prénom de la piste",
"Enter the last name for the lead": "Entrez le nom de famille de la piste",
"Add custom variables as key-value pairs for the lead.": "Ajouter des variables personnalisées en tant que paires clé-valeur pour le prospect.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Entrez les adresses e-mail à bloquer (par exemple, [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Entrez les domaines à bloquer (par exemple, [\"exemple.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Entrez les mots-clés à bloquer (par exemple, [\"spam\", \"liste noire\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Choisissez une campagne dans la liste ou saisissez manuellement l'ID de la campagne.",
"Enter the email address to add to the campaign.": "Entrez l'adresse e-mail à ajouter à la campagne.",
"Choose email accounts that have warmup disabled.": "Choisissez les comptes de messagerie qui ont été désactivés.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Entrez la date de début (AAAAA-MM-JJ). Par exemple 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Entrez la date de fin (AAAAA-MM-JJ). Par exemple 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Entrez la date de fin (AAAA-MM-JJ). Ex. 2023-12-20",
"Choose a campaign to pause.": "Choisissez une campagne à mettre en pause.",
"Choose email accounts that are currently warming up.": "Choisissez les comptes de messagerie qui se réchauffent actuellement.",
"Choose an email account to remove.": "Choisissez un compte de messagerie à supprimer.",
"Enter the schedule name here (e.g., New schedule).": "Entrez le nom de l'horaire ici (par exemple, le nouveau planning).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Entrez la date de début (par exemple, 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Entrez la date de fin (par exemple, 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Entrez l'heure de début (par exemple, 09:00).",
"Enter the end time (e.g., 12:00).": "Entrez l'heure de fin (par ex. 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Entrez dans le fuseau horaire (par exemple, Amérique/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Choisissez \"Oui\" si vous voulez définir un horaire pour le dimanche.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Choisissez \"Oui\" si vous voulez définir un horaire pour lundi.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Choisissez \"Oui\" si vous voulez définir un horaire pour mardi.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Choisissez \"Oui\" si vous voulez définir un horaire pour mercredi.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Choisissez \"Oui\" si vous voulez définir un horaire pour jeudi.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Choisissez \"Oui\" si vous voulez définir un horaire pour vendredi.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Choisissez \"Oui\" si vous voulez définir un horaire pour le samedi.",
"Choose a lead from the selected campaign.": "Choisissez un prospect dans la campagne sélectionnée.",
"Enter the new email address for the lead.": "Entrez la nouvelle adresse e-mail pour le plomb.",
"Enter the new first name for the lead.": "Entrez le nouveau prénom pour le plomb.",
"Enter the new last name for the lead.": "Entrez le nouveau nom de famille pour le plomb.",
"Authorization headers are injected automatically from your connection.": "Les en-têtes d'autorisation sont injectés automatiquement à partir de votre connexion.",
"Enable for files like PDFs, images, etc..": "Activer pour les fichiers comme les PDFs, les images, etc.",
"GET": "GET",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "DELETE",
"HEAD": "HEAD",
"Campaign Completed": "Campagne terminée",
"Email Bounced": "E-mail rebondi",
"Email Opened": "Courriel ouvert",
"Email Sent": "Courriel envoyé",
"Lead Interested": "Prospect intéressé",
"Lead Not Interested": "Prospect non intéressé",
"Reply Received": "Réponse reçue",
"Triggers when a campaign is completed.": "Déclenche quand une campagne est terminée.",
"Triggers when an email is bounced.": "Déclenche quand un e-mail est rebondi.",
"Triggers when an email is opened.": "Déclenche quand un email est ouvert.",
"Triggers when an email is successfully sent.": "Déclenche lorsqu'un e-mail est envoyé avec succès.",
"Triggers when a lead is set to interested.": "Déclenche lorsqu'une piste est paramétrée sur intéressé.",
"Triggers when a lead is set to not interested.": "Déclenche lorsqu'une piste est définie comme non intéressée.",
"Triggers when a reply to an email is received.": "Déclenche quand une réponse à un e-mail est reçue.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Suivez les étapes suivantes :\n\n \n 1. Connectez-vous au tableau de bord ReachInbox.\n 2. Allez dans la section \"Profil\" et accédez à l'onglet \"Paramètres\"\n 3. Cliquez sur \"Intégrations\" et allez aux \"Webhooks\". Cliquez sur le bouton \"Ajouter Webhook\".\n 4. Copiez l'URL suivante du webhook et collez-la dans le champ \"URL du Webhook\".\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Sélectionnez le type d'événement comme \"Prospect intéressé\".\n 6. Cliquez sur le bouton \"Tester le déclencheur\" pour simuler un test et capturer la réponse du webhook ici.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n "
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "ReachInbox API キーを入力してください",
"Add Leads": "リードを追加",
"Add Blocklist": "ブロックリストを追加",
"Add Email": "メールアドレスを追加",
"Enable Warmup": "ウォームアップを有効にする",
"Get Campaign Analytics": "キャンペーン分析を取得",
"Get Summary": "概要を取得する",
"Pause Campaign": "キャンペーンを一時停止",
"Pause Warmup": "一時停止ウォーム アップ",
"Remove Email": "Remove Email",
"Set Schedule": "スケジュールを設定",
"Start Campaign": "キャンペーンを開始",
"Update Lead": "潜在顧客を更新",
"Custom API Call": "カスタムAPI通話",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "キャンペーンを選択したり、リードの詳細を入力したり、カスタム変数を含めたりすることで、キャンペーンにリードを動的に追加できます。",
"Add email addresses, domains, and keywords to the blocklist.": "ブロックリストにメールアドレス、ドメイン、キーワードを追加します。",
"Add an email to a specific account.": "特定のアカウントにメールアドレスを追加します。",
"Enable warmup for specific email accounts where it is currently disabled.": "現在無効になっている特定のメールアカウントのウォームアップを有効にします。",
"Fetch analytics data for a selected campaign based on a date range.": "日付範囲に基づいて選択したキャンペーンの分析データを取得します。",
"Get a summary of campaign analytics within a date range.": "日付範囲内でキャンペーン分析の概要を取得します。",
"Pause a selected campaign.": "選択したキャンペーンを一時停止する。",
"Pause warmup for selected email accounts.": "選択したメールアカウントのウォームアップを一時停止します。",
"Remove an email account from the system.": "システムからメールアカウントを削除します。",
"Update the schedule for a specific Campaign": "特定のキャンペーンのスケジュールを更新する",
"Starts a Campaign": "キャンペーンを開始",
"Updates a Lead.": "リードを更新します。",
"Make a custom API call to a specific endpoint": "特定のエンドポイントへのカスタム API コールを実行します。",
"Select Campaign": "キャンペーンの選択",
"Email Address": "メールアドレス",
"First Name": "名",
"Last Name": "姓",
"Custom Variables": "カスタム変数",
"Email Addresses": "メールアドレス",
"Domains": "ドメイン",
"Keywords": "キーワード",
"Email": "Eメールアドレス",
"Select Email Accounts to Enable Warmup": "ウォームアップを有効にするメールアカウントを選択してください",
"Start Date": "開始日",
"End Date": "終了日",
"Select Email Accounts to Pause Warmup": "ウォームアップを一時停止するメールアカウントを選択",
"Select Email Account to Remove": "削除するメールアカウントを選択",
"Schedule Name": "スケジュール名",
"Start Time": "開始時刻",
"End Time": "終了時刻",
"Timezone": "Timezone",
"Sunday": "日曜日",
"Monday": "月曜日",
"Tuesday": "火曜日",
"Wednesday": "水曜日",
"Thursday": "木曜日",
"Friday": "金曜日",
"Saturday": "土曜日",
"Select Lead": "リードを選択",
"Method": "方法",
"Headers": "ヘッダー",
"Query Parameters": "クエリパラメータ",
"Body": "本文",
"Response is Binary ?": "応答はバイナリですか?",
"No Error on Failure": "失敗時にエラーはありません",
"Timeout (in seconds)": "タイムアウト(秒)",
"Choose a campaign from the list.": "リストからキャンペーンを選択します。",
"Enter the email address for the lead": "リードのメールアドレスを入力してください",
"Enter the first name for the lead": "リードの名前を入力してください",
"Enter the last name for the lead": "リードの姓を入力してください",
"Add custom variables as key-value pairs for the lead.": "リードのキーと値のペアとしてカスタム変数を追加します。",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "ブロックするメールアドレスを入力します (例: [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "ブロックするドメインを入力します (例: [\"example.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "ブロックするキーワードを入力してください(例:[\"spam\", \"blacklist\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "リストからキャンペーンを選択するか、手動でキャンペーンIDを入力します。",
"Enter the email address to add to the campaign.": "キャンペーンに追加するメールアドレスを入力します。",
"Choose email accounts that have warmup disabled.": "ウォームアップが無効になっているメールアカウントを選択してください。",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "開始日(YYYY-MM-DD)を入力してください。例2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "終了日(YYYY-MM-DD)を入力します。例2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "終了日(YYYY-MM-DD)を入力します。例2023-12-20",
"Choose a campaign to pause.": "一時停止するキャンペーンを選択します。",
"Choose email accounts that are currently warming up.": "現在ウォームアップしているメールアカウントを選択してください。",
"Choose an email account to remove.": "削除するメールアカウントを選択してください。",
"Enter the schedule name here (e.g., New schedule).": "ここにスケジュール名を入力します (例: format@@0)。",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "開始日を入力します(例:2023-08-01T00:00:00.000Z)。",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "終了日を入力します(例:2024-08-25T00:00:00.000Z)。",
"Enter the start time (e.g., 09:00).": "開始時刻を入力します(例: 09:00)。",
"Enter the end time (e.g., 12:00).": "終了時刻を入力します(例: 12:00)。",
"Enter the timezone (e.g., America/Detroit).": "タイムゾーンを入力します(例:アメリカ/デトロイト)。",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "日曜日のスケジュールを設定したい場合は「はい」を選択します。",
"Choose \"Yes\" if you want to set a schedule for Monday.": "月曜日のスケジュールを設定したい場合は「はい」を選択します。",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "火曜日のスケジュールを設定したい場合は「はい」を選択します。",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "水曜日のスケジュールを設定したい場合は「はい」を選択します。",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "木曜日にスケジュールを設定したい場合は「はい」を選択します。",
"Choose \"Yes\" if you want to set a schedule for Friday.": "金曜日のスケジュールを設定したい場合は「はい」を選択します。",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "土曜日のスケジュールを設定したい場合は「はい」を選択します。",
"Choose a lead from the selected campaign.": "選択したキャンペーンからリードを選択します。",
"Enter the new email address for the lead.": "リードの新しいメールアドレスを入力します。",
"Enter the new first name for the lead.": "リードの新しい名称を入力します。",
"Enter the new last name for the lead.": "リードの新しい姓を入力します。",
"Authorization headers are injected automatically from your connection.": "認証ヘッダは接続から自動的に注入されます。",
"Enable for files like PDFs, images, etc..": "PDF、画像などのファイルを有効にします。",
"GET": "取得",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "削除",
"HEAD": "頭",
"Campaign Completed": "キャンペーン完了",
"Email Bounced": "メールがバウンスされました",
"Email Opened": "メールが開かれました",
"Email Sent": "メールを送信しました",
"Lead Interested": "興味のあるリード数",
"Lead Not Interested": "リードは興味がありません",
"Reply Received": "返信を受け取りました",
"Triggers when a campaign is completed.": "キャンペーンが完了したときにトリガーします。",
"Triggers when an email is bounced.": "電子メールがバウンスされたときにトリガーします。",
"Triggers when an email is opened.": "電子メールが開かれたときにトリガーします。",
"Triggers when an email is successfully sent.": "電子メールが正常に送信されたときにトリガーします。",
"Triggers when a lead is set to interested.": "リードが興味を持つように設定されたときにトリガーします。",
"Triggers when a lead is set to not interested.": "リードが興味を持たないように設定されているときにトリガーします。",
"Triggers when a reply to an email is received.": "メールへの返信を受信したときにトリガーします。",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n "
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "Voer uw ReachInbox API-sleutel in",
"Add Leads": "Leads toevoegen",
"Add Blocklist": "Blokkeerlijst toevoegen",
"Add Email": "E-mail toevoegen",
"Enable Warmup": "Opwarmen inschakelen",
"Get Campaign Analytics": "Krijg Campagne Analytics",
"Get Summary": "Ontvang samenvatting",
"Pause Campaign": "Pause Campagne",
"Pause Warmup": "Pauzeer opwarmen",
"Remove Email": "Remove Email",
"Set Schedule": "Schema instellen",
"Start Campaign": "Start Campagne",
"Update Lead": "Lead bijwerken",
"Custom API Call": "Custom API Call",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Voeg acties dynamisch toe door een campagne te selecteren, lead details in te voeren en aangepaste variabelen op te nemen.",
"Add email addresses, domains, and keywords to the blocklist.": "Voeg e-mailadressen, domeinen en trefwoorden toe aan de blokkeerlijst.",
"Add an email to a specific account.": "Voeg een e-mailadres toe aan een specifiek account.",
"Enable warmup for specific email accounts where it is currently disabled.": "Schakel opwarmen in voor specifieke e-mailaccounts waar deze momenteel is uitgeschakeld.",
"Fetch analytics data for a selected campaign based on a date range.": "Analytics data ophalen voor een geselecteerde campagne op basis van een datumbereik.",
"Get a summary of campaign analytics within a date range.": "Overzicht van campagne analytics binnen een datumbereik.",
"Pause a selected campaign.": "Pauzeer een geselecteerde campagne.",
"Pause warmup for selected email accounts.": "Opwarming pauzeren voor geselecteerde e-mailaccounts.",
"Remove an email account from the system.": "Verwijder een e-mailaccount uit het systeem.",
"Update the schedule for a specific Campaign": "Update het schema voor een specifieke Campagne",
"Starts a Campaign": "Start een Campagne",
"Updates a Lead.": "Werkt een lead bij.",
"Make a custom API call to a specific endpoint": "Maak een aangepaste API call naar een specifiek eindpunt",
"Select Campaign": "Selecteer campagne",
"Email Address": "Uw e-mailadres",
"First Name": "Voornaam",
"Last Name": "Achternaam",
"Custom Variables": "Aangepaste variabelen",
"Email Addresses": "E-mail adressen",
"Domains": "Domeinen",
"Keywords": "Sleutelwoorden",
"Email": "E-mail",
"Select Email Accounts to Enable Warmup": "Selecteer e-mailaccounts om op te warmen in te schakelen",
"Start Date": "Start datum",
"End Date": "Eind datum",
"Select Email Accounts to Pause Warmup": "Selecteer e-mailaccounts om op te warmen",
"Select Email Account to Remove": "Selecteer e-mailaccount om te verwijderen",
"Schedule Name": "Schedule naam",
"Start Time": "Starttijd",
"End Time": "Eind Tijd",
"Timezone": "Timezone",
"Sunday": "zondag",
"Monday": "maandag",
"Tuesday": "dinsdag",
"Wednesday": "woensdag",
"Thursday": "donderdag",
"Friday": "vrijdag",
"Saturday": "zaterdag",
"Select Lead": "Selecteer Lead",
"Method": "Methode",
"Headers": "Kopteksten",
"Query Parameters": "Query parameters",
"Body": "Lichaam",
"Response is Binary ?": "Antwoord is binair?",
"No Error on Failure": "Geen fout bij fout",
"Timeout (in seconds)": "Time-out (in seconden)",
"Choose a campaign from the list.": "Kies een campagne uit de lijst.",
"Enter the email address for the lead": "Voer het e-mailadres van de lead in",
"Enter the first name for the lead": "Vul de voornaam van de lead in",
"Enter the last name for the lead": "Vul de achternaam van de lead in",
"Add custom variables as key-value pairs for the lead.": "Voeg aangepaste variabelen toe als sleutelwaarde paren voor de lead.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Voer het te blokkeren e-mailadres in (bijv. [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Voer de te blokkeren domeinen in (bijv. [\"example.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Typ trefwoorden om te blokkeren (bijv. [\"spam\", \"blacklist\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Kies een campagne uit de lijst of voer het campagne ID handmatig in.",
"Enter the email address to add to the campaign.": "Voer het e-mailadres in om toe te voegen aan de campagne.",
"Choose email accounts that have warmup disabled.": "Kies e-mailaccounts die warmup hebben uitgeschakeld.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Vul de startdatum in (JJJJ-MM-DDD). Bijv. 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Vul de einddatum in (JJJJ-MM-DDD). Bijv. 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Vul de einddatum in (JJJJ-MM-DDD). Bijv. 2023-12-20",
"Choose a campaign to pause.": "Kies een campagne om te pauzeren.",
"Choose email accounts that are currently warming up.": "Kies e-mailaccounts die momenteel warmer worden.",
"Choose an email account to remove.": "Kies een e-mail account om te verwijderen.",
"Enter the schedule name here (e.g., New schedule).": "Voer hier de naam van het schema in (bijv. Nieuw schema).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Voer de startdatum in (bijv. 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Vul de einddatum in (bijv. 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Voer de starttijd in (bijv. 09:00).",
"Enter the end time (e.g., 12:00).": "Vul de eindtijd in (bijv. 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Voer de tijdzone in (bijv. Amerika/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Kies \"Ja\" als u een schema voor zondag wilt instellen.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Kies \"Ja\" als u een schema voor maandag wilt instellen.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Kies \"Ja\" als u een rooster voor dinsdag wilt instellen.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Kies \"Ja\" als u een schema voor de woensdag wilt instellen.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Kies \"Ja\" als u een schema voor donderdag wilt instellen.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Kies \"Ja\" als u een schema voor vrijdag wilt instellen.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Kies \"Ja\" als je een schema voor zaterdag wilt instellen.",
"Choose a lead from the selected campaign.": "Kies een lead uit de geselecteerde campagne.",
"Enter the new email address for the lead.": "Voer het nieuwe e-mailadres voor de lead in.",
"Enter the new first name for the lead.": "Voer de nieuwe voornaam voor de lead in.",
"Enter the new last name for the lead.": "Voer de nieuwe achternaam voor de lead in.",
"Authorization headers are injected automatically from your connection.": "Autorisatie headers worden automatisch geïnjecteerd vanuit uw verbinding.",
"Enable for files like PDFs, images, etc..": "Inschakelen voor bestanden zoals PDF's, afbeeldingen etc..",
"GET": "KRIJG",
"POST": "POSTE",
"PATCH": "BEKIJK",
"PUT": "PUT",
"DELETE": "VERWIJDEREN",
"HEAD": "HOOFD",
"Campaign Completed": "Campagne voltooid",
"Email Bounced": "E-mail bounced",
"Email Opened": "E-mail geopend",
"Email Sent": "E-mail verzonden",
"Lead Interested": "Lead interesse",
"Lead Not Interested": "Lead niet interessant",
"Reply Received": "Antwoord ontvangen",
"Triggers when a campaign is completed.": "Triggert wanneer een campagne is voltooid.",
"Triggers when an email is bounced.": "Triggert wanneer een e-mail is gebounced.",
"Triggers when an email is opened.": "Triggert wanneer een e-mail wordt geopend.",
"Triggers when an email is successfully sent.": "Triggers wanneer een e-mail met succes is verzonden.",
"Triggers when a lead is set to interested.": "Triggert wanneer een lead is ingesteld op interesse.",
"Triggers when a lead is set to not interested.": "Triggert wanneer een lead is ingesteld op niet geïnteresseerd.",
"Triggers when a reply to an email is received.": "Triggert wanneer een antwoord op een e-mail is ontvangen.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Volg de onderstaande stappen:\n \n 1. Log in op het ReachInbox dashboard.\n 2. Ga naar het \"Profiel\" gedeelte en navigeer naar het tabblad \"Instellingen\".\n 3. Klik op de \"Integraties\" en ga naar de \"Webhooks\". Klik op de \"Webhook toevoegen\" knop.\n 4. Kopieer de volgende webhook URL en plak deze in het \"Webhook URL\" veld.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Selecteer het type gebeurtenis als \"Campagne Voltooid\".\n 6. Klik op de \"Test Trigger\" knop om hier een test te simuleren en het antwoord van de webhook vast te leggen.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Volg de onderstaande stappen:\n \n 1. Log in op het ReachInbox dashboard.\n 2. Ga naar het \"Profiel\" gedeelte en navigeer naar het tabblad \"Instellingen\".\n 3. Klik op de \"Integraties\" en ga naar de \"Webhooks\". Klik op de \"Webhook toevoegen\" knop.\n 4. Kopieer de volgende webhook URL en plak deze in het \"Webhook URL\" veld.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Selecteer het type gebeurtenis als \"Email Bounced\".\n 6. Klik op de \"Test Trigger\" knop om hier een test te simuleren en het antwoord van de webhook vast te leggen.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Volg de onderstaande stappen:\n \n 1. Log in op het ReachInbox dashboard.\n 2. Ga naar het \"Profiel\" gedeelte en navigeer naar het tabblad \"Instellingen\".\n 3. Klik op de \"Integraties\" en ga naar de \"Webhooks\". Klik op de \"Webhook toevoegen\" knop.\n 4. Kopieer de volgende webhook URL en plak deze in het \"Webhook URL\" veld.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Selecteer het type gebeurtenis als \"Email geopend\".\n 6. Klik op de \"Test Trigger\" knop om hier een test te simuleren en het antwoord van de webhook vast te leggen.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nVolg de onderstaande stappen:\n. Log in op het ReachInbox dashboard.\n2. Ga naar het \"Profiel\" gedeelte en navigeer naar het tabblad \"Instellingen\".\n3. Klik op de \"Integraties\" en ga naar de \"Webhooks\". Klik op de \"Webhook toevoegen\" knop.\n4. Kopieer de volgende webhook URL en plak deze in het \"Webhook URL\" veld.\n ```text\n {{webhookUrl}}\n ```\n\n5. Selecteer het type gebeurtenis als \"Email verzonden\".\n6. Klik op de \"Test Trigger\" knop om hier een test te simuleren en het antwoord van de webhook vast te leggen. \n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Volg de onderstaande stappen:\n\n \n 1. Log in op het ReachInbox dashboard.\n 2. Ga naar het \"Profiel\" gedeelte en navigeer naar het \"Instellingen\" tabblad.\n 3. Klik op de \"Integraties\" en ga naar de \"Webhooks\". Klik op de \"Webhook\" knop.\n 4. Kopieer de volgende webhook URL en plak deze in het \"Webhook URL\" veld.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Selecteer het type gebeurtenis als \"Lead Interested\".\n 6. Klik op de \"Test Trigger\" knop om hier een test te simuleren en het antwoord van de webhook vast te leggen.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Volg de onderstaande stappen:\n \n 1. Log in op het ReachInbox dashboard.\n 2. Ga naar het \"Profiel\" gedeelte en navigeer naar het tabblad \"Instellingen\".\n 3. Klik op de \"Integraties\" en ga naar de \"Webhooks\". Klik op de \"Webhook toevoegen\" knop.\n 4. Kopieer de volgende webhook URL en plak deze in het \"Webhook URL\" veld.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Selecteer het type gebeurtenis als \"Lead Not Interested\".\n 6. Klik op de \"Test Trigger\" knop om hier een test te simuleren en het antwoord van de webhook vast te leggen.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Volg de onderstaande stappen:\n \n 1. Log in op het ReachInbox dashboard.\n 2. Ga naar het \"Profiel\" gedeelte en navigeer naar het tabblad \"Instellingen\".\n 3. Klik op de \"Integraties\" en ga naar de \"Webhooks\". Klik op de \"Webhook toevoegen\" knop.\n 4. Kopieer de volgende webhook URL en plak deze in het \"Webhook URL\" veld.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Selecteer het type gebeurtenis als \"Antwoord ontvangen\".\n 6. Klik op de \"Test Trigger\" knop om hier een test te simuleren en het antwoord van de webhook vast te leggen.\n "
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "Digite sua chave de API ReachInbox",
"Add Leads": "Adicionar Potenciais",
"Add Blocklist": "Adicionar Lista de bloqueio",
"Add Email": "Adicionar Email",
"Enable Warmup": "Ativar Warmup",
"Get Campaign Analytics": "Obter Análise de Campanha",
"Get Summary": "Obter Resumo",
"Pause Campaign": "Pausar Campanha",
"Pause Warmup": "Pausar Warmup",
"Remove Email": "Remove Email",
"Set Schedule": "Definir programação",
"Start Campaign": "Iniciar Campanha",
"Update Lead": "Atualizar Lead",
"Custom API Call": "Chamada de API personalizada",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Adicionar leva a campanhas dinamicamente selecionando uma campanha, entrando detalhes da liderança, e incluindo variáveis personalizadas.",
"Add email addresses, domains, and keywords to the blocklist.": "Adicionar endereços de e-mail, domínios e palavras-chave à lista de bloqueio.",
"Add an email to a specific account.": "Adicionar um e-mail a uma conta específica.",
"Enable warmup for specific email accounts where it is currently disabled.": "Ativa o warmup para contas de e-mail específicas onde está desativado atualmente.",
"Fetch analytics data for a selected campaign based on a date range.": "Obter dados de análise para uma campanha selecionada com base em um intervalo de datas.",
"Get a summary of campaign analytics within a date range.": "Obter um resumo da análise de campanha dentro de uma faixa de datas.",
"Pause a selected campaign.": "Pausar uma campanha selecionada.",
"Pause warmup for selected email accounts.": "Pausar warmup para contas de e-mail selecionadas.",
"Remove an email account from the system.": "Remova uma conta de e-mail do sistema.",
"Update the schedule for a specific Campaign": "Atualize o cronograma para uma campanha específica",
"Starts a Campaign": "Inicia uma Campanha",
"Updates a Lead.": "Atualiza um Lead.",
"Make a custom API call to a specific endpoint": "Faça uma chamada de API personalizada para um ponto de extremidade específico",
"Select Campaign": "Selecione Campanha",
"Email Address": "Endereço de e-mail",
"First Name": "Nome",
"Last Name": "Sobrenome",
"Custom Variables": "Variáveis Personalizadas",
"Email Addresses": "Endereços de e-mail",
"Domains": "Domínios",
"Keywords": "Palavras-chave",
"Email": "e-mail",
"Select Email Accounts to Enable Warmup": "Selecione contas de e-mail para habilitar o Warmup",
"Start Date": "Data Inicial",
"End Date": "Data de Término",
"Select Email Accounts to Pause Warmup": "Selecione Contas de Email para Pausar Warmup",
"Select Email Account to Remove": "Selecione a Conta de Email para Remover",
"Schedule Name": "Nome do agendamento",
"Start Time": "Hora de início",
"End Time": "Hora de término",
"Timezone": "Timezone",
"Sunday": "domingo",
"Monday": "Segunda-Feira",
"Tuesday": "Terça-feira",
"Wednesday": "quarta-feira",
"Thursday": "quinta-feira",
"Friday": "Sexta-feira",
"Saturday": "sábado",
"Select Lead": "Selecionar Potencial",
"Method": "Método",
"Headers": "Cabeçalhos",
"Query Parameters": "Parâmetros da consulta",
"Body": "Conteúdo",
"Response is Binary ?": "A resposta é binária ?",
"No Error on Failure": "Nenhum erro no Failure",
"Timeout (in seconds)": "Tempo limite (em segundos)",
"Choose a campaign from the list.": "Escolha uma campanha da lista",
"Enter the email address for the lead": "Digite o endereço de e-mail do Lead",
"Enter the first name for the lead": "Digite o primeiro nome do Lead",
"Enter the last name for the lead": "Digite o sobrenome do Lead",
"Add custom variables as key-value pairs for the lead.": "Adicione variáveis personalizadas como pares de valor-chave para o chumbo.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Digite os endereços de e-mail para bloquear (por exemplo, [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Digite os domínios para bloquear (por exemplo, [\"exemplo.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Digite palavras-chave para bloquear (por exemplo, [\"spam\", \"blacklist\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Escolha uma campanha da lista ou digite o ID da campanha manualmente.",
"Enter the email address to add to the campaign.": "Digite o endereço de e-mail para adicionar à campanha.",
"Choose email accounts that have warmup disabled.": "Escolha as contas de e-mail que estão com o warmup desativado.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Digite a data de início (AAAA-MM-DD). Por exemplo, 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Digite a data final (AAAA-MM-DD). Por exemplo, 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Digite a data final (AAAA-MM-DD). Por exemplo, 2023-12-20",
"Choose a campaign to pause.": "Escolha uma campanha para pausar.",
"Choose email accounts that are currently warming up.": "Escolha as contas de e-mail que estão migrando no momento.",
"Choose an email account to remove.": "Selecione uma conta de e-mail para remover.",
"Enter the schedule name here (e.g., New schedule).": "Insira o nome da agenda aqui (por exemplo, Nova Agenda).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Digite a data de início (por exemplo, 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Digite a data final (por exemplo, 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Informe a hora inicial (e.g., 09:00).",
"Enter the end time (e.g., 12:00).": "Informe a hora final (por exemplo, 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Informe o fuso horário (ex.: América/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Escolha \"Sim\" se você deseja definir um cronograma para domingo.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Escolha \"Sim\" se deseja definir um cronograma para segunda-feira.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Escolha \"Sim\" se deseja definir um cronograma para terça-feira.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Escolha \"Sim\" se você deseja definir uma agenda para quarta-feira.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Escolha \"Sim\" se deseja definir um cronograma para quinta-feira.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Escolha \"Sim\" se deseja definir um cronograma para sexta-feira.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Selecione \"Sim\" se deseja definir um cronograma para sábado.",
"Choose a lead from the selected campaign.": "Escolha um potencial da campanha selecionada.",
"Enter the new email address for the lead.": "Digite o novo endereço de email do cliente",
"Enter the new first name for the lead.": "Digite o novo nome para o chumbo.",
"Enter the new last name for the lead.": "Digite o novo sobrenome para o chumbo.",
"Authorization headers are injected automatically from your connection.": "Os cabeçalhos de autorização são inseridos automaticamente a partir da sua conexão.",
"Enable for files like PDFs, images, etc..": "Habilitar para arquivos como PDFs, imagens, etc..",
"GET": "OBTER",
"POST": "POSTAR",
"PATCH": "COMPRAR",
"PUT": "COLOCAR",
"DELETE": "EXCLUIR",
"HEAD": "CABEÇA",
"Campaign Completed": "Campanha Concluída",
"Email Bounced": "Email devolvido",
"Email Opened": "E-mail aberto",
"Email Sent": "Email enviado",
"Lead Interested": "Lead Interessado",
"Lead Not Interested": "Lead não interessado",
"Reply Received": "Resposta Recebida",
"Triggers when a campaign is completed.": "Dispara quando uma campanha for concluída.",
"Triggers when an email is bounced.": "Dispara quando um e-mail é devolvido.",
"Triggers when an email is opened.": "Dispara quando um e-mail é aberto.",
"Triggers when an email is successfully sent.": "Dispara quando um e-mail é enviado com sucesso.",
"Triggers when a lead is set to interested.": "Dispara quando um lead está definido para interessado.",
"Triggers when a lead is set to not interested.": "Aciona quando um lead está definido para não estar interessado.",
"Triggers when a reply to an email is received.": "Aciona quando uma resposta a um e-mail é recebida.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nSiga os passos abaixo:\n. Faça o login no painel Caixa de Cheque.\n2. Vá para a seção \"Perfil\" e navegue até a aba \"Configurações\".\n3. Clique em \"Integrações\" e vá para \"Webhooks\". Clique no botão \"Adicionar Webhook\".\n4. Copie a seguinte URL do webhook e cole-a no campo \"URL do Webhook\".\n ```text\n {{webhookUrl}}\n ```\n\n5. Selecione o tipo de evento como \"E-mail enviado\".\n6. Clique no botão \"Testar Gatilho\" para simular um teste e capturar a resposta do webhook aqui. \n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Siga os passos abaixo:\n\n \n 1. Faça login no painel da Caixa de Entrada.\n 2. Vá para a seção \"Perfil\" e navegue até a guia \"Configurações\".\n 3. Clique em \"Integrações\" e vá para \"Webhooks\". Clique no botão \"Adicionar Webhook\".\n 4. Copie a seguinte URL do webhook e cole-a no campo \"URL do Webhook\".\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Selecione o tipo de evento como \"Interesse do Potencial\".\n 6. Clique no botão \"Testar Gatilho\" para simular um teste e capturar a resposta do webhook aqui.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n "
}

View File

@@ -0,0 +1,125 @@
{
"Reachinbox": "Папка",
"Enter your ReachInbox API key": "Введите ваш ключ ReachInbox API",
"Add Leads": "Добавить предварительные контакты",
"Add Blocklist": "Добавить список блокировки",
"Add Email": "Добавить Email",
"Enable Warmup": "Включить прогрев",
"Get Campaign Analytics": "Получить аналитику кампании",
"Get Summary": "Получить резюме",
"Pause Campaign": "Приостановить Кампанию",
"Pause Warmup": "Пауза",
"Remove Email": "Remove Email",
"Set Schedule": "Установить расписание",
"Start Campaign": "Начать кампанию",
"Update Lead": "Обновить предв. контакт",
"Custom API Call": "Пользовательский вызов API",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Добавление ведет к кампаниям динамически, выбрав кампанию, введя детали свинца и включая пользовательские переменные.",
"Add email addresses, domains, and keywords to the blocklist.": "Добавить адреса электронной почты, домены и ключевые слова в список блоков.",
"Add an email to a specific account.": "Добавить адрес электронной почты к конкретной учетной записи.",
"Enable warmup for specific email accounts where it is currently disabled.": "Включите подогрев для определенных учетных записей электронной почты, где они в настоящее время отключены.",
"Fetch analytics data for a selected campaign based on a date range.": "Получение аналитических данных для выбранной кампании на основе диапазона дат.",
"Get a summary of campaign analytics within a date range.": "Получить сводку аналитики кампаний в пределах диапазона дат.",
"Pause a selected campaign.": "Приостановить выбранную кампанию.",
"Pause warmup for selected email accounts.": "Приостановить прогрев для выбранных аккаунтов электронной почты.",
"Remove an email account from the system.": "Удалить учётную запись электронной почты из системы.",
"Update the schedule for a specific Campaign": "Обновить график конкретной кампании",
"Starts a Campaign": "Начинает кампанию",
"Updates a Lead.": "Обновляет предв. контакт.",
"Make a custom API call to a specific endpoint": "Сделать пользовательский API вызов к определенной конечной точке",
"Select Campaign": "Выберите Кампанию",
"Email Address": "Email Address",
"First Name": "First Name",
"Last Name": "Last Name",
"Custom Variables": "Пользовательские переменные",
"Email Addresses": "Адреса E-mail",
"Domains": "Домены",
"Keywords": "Ключевые слова",
"Email": "Почта",
"Select Email Accounts to Enable Warmup": "Выберите учётные записи электронной почты для включения",
"Start Date": "Дата начала",
"End Date": "Дата окончания",
"Select Email Accounts to Pause Warmup": "Выберите учётные записи электронной почты для паузы",
"Select Email Account to Remove": "Выберите учётную запись электронной почты для удаления",
"Schedule Name": "Название расписания",
"Start Time": "Время начала",
"End Time": "Конец времени",
"Timezone": "Timezone",
"Sunday": "Воскресенье",
"Monday": "Понедельник",
"Tuesday": "Вторник",
"Wednesday": "Среда",
"Thursday": "Четверг",
"Friday": "Пятница",
"Saturday": "Суббота",
"Select Lead": "Выберите предв. контакт",
"Method": "Метод",
"Headers": "Заголовки",
"Query Parameters": "Параметры запроса",
"Body": "Тело",
"No Error on Failure": "Нет ошибок при ошибке",
"Timeout (in seconds)": "Таймаут (в секундах)",
"Choose a campaign from the list.": "Выберите кампанию из списка.",
"Enter the email address for the lead": "Введите адрес электронной почты для свинца",
"Enter the first name for the lead": "Введите имя для запроса",
"Enter the last name for the lead": "Введите фамилию для запроса",
"Add custom variables as key-value pairs for the lead.": "Добавить пользовательские переменные в качестве пар ключевого значения для свинца.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Введите адреса электронной почты для блокировки (например, [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Введите домены для блокировки (например, [\"example.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Введите ключевые слова для блокировки (например, [\"спам\", \"черный список\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Выберите кампанию из списка или введите ID кампании вручную.",
"Enter the email address to add to the campaign.": "Введите адрес электронной почты, чтобы добавить в кампанию.",
"Choose email accounts that have warmup disabled.": "Выберите учётные записи электронной почты, которые были отключены при прогреве.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Введите дату начала (ГГГГ-ММ-ДД). Например 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Введите дату окончания (ГГГГ-ММ-ДД). Например 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Введите дату окончания (YYYY-MM-DD). Например 2023-12-20",
"Choose a campaign to pause.": "Выберите кампанию для приостановки.",
"Choose email accounts that are currently warming up.": "Выберите учетные записи электронной почты, которые в настоящее время обновляются.",
"Choose an email account to remove.": "Выберите учетную запись электронной почты для удаления.",
"Enter the schedule name here (e.g., New schedule).": "Введите название расписания (например, Новое расписание).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Введите дату начала (например, 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Введите дату окончания (например, 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Введите время начала (например, 09:00).",
"Enter the end time (e.g., 12:00).": "Введите время окончания (например, 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Войдите в часовой пояс (например, Америка/Детрой).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Выберите \"Да\", если вы хотите установить график на воскресенье.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Выберите \"Да\", если вы хотите установить график на понедельник.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Выберите \"Да\", если вы хотите установить график на вторник.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Выберите \"Да\", если вы хотите установить график на среду .",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Выберите \"Да\", если вы хотите установить график на четверг.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Выберите \"Да\", если вы хотите установить график на пятницу.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Выберите \"Да\", если вы хотите установить график на субботу.",
"Choose a lead from the selected campaign.": "Выберите из выбранной кампании.",
"Enter the new email address for the lead.": "Введите новый адрес электронной почты для клиента.",
"Enter the new first name for the lead.": "Введите новое имя для лидера.",
"Enter the new last name for the lead.": "Введите новую фамилию для лидера.",
"Authorization headers are injected automatically from your connection.": "Заголовки авторизации включаются автоматически из вашего соединения.",
"GET": "ПОЛУЧИТЬ",
"POST": "ПОСТ",
"PATCH": "ПАТЧ",
"PUT": "ПОКУПИТЬ",
"DELETE": "УДАЛИТЬ",
"HEAD": "HEAD",
"Campaign Completed": "Кампания завершена",
"Email Bounced": "Отказано от e-mail",
"Email Opened": "Email открыт",
"Email Sent": "Отправлено E-mail",
"Lead Interested": "Заинтересованный контакт",
"Lead Not Interested": "Предварительный контакт не интересен",
"Reply Received": "Получен ответ",
"Triggers when a campaign is completed.": "Срабатывает при завершении кампании.",
"Triggers when an email is bounced.": "Триггеры при отказе от электронной почты.",
"Triggers when an email is opened.": "Включает при открытии электронной почты.",
"Triggers when an email is successfully sent.": "Триггеры при успешной отправке электронной почты.",
"Triggers when a lead is set to interested.": "Триггеры, когда свинца настроена на заинтересованность.",
"Triggers when a lead is set to not interested.": "Триггеры, когда свинца не заинтересованы.",
"Triggers when a reply to an email is received.": "Срабатывает при получении ответа на электронную почту.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Следуйте следующим шагам:\n\n \n 1. Войти в панель управления ReachInbox.\n 2. Перейдите в раздел «Профили» и перейдите на вкладку «Настройки».\n 3. Нажмите на \"Интеграции\" и перейдите на \"Webhooks\". Нажмите на кнопку \"Add Webhook\".\n 4. Скопируйте следующий URL webhook и вставьте его в поле \"URL-адрес Webhook\".\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Выберите тип события в качестве \"Интересно предварительно\".\n 6. Нажмите на кнопку «Тестовый триггер» для симуляции теста и захвата ответа вебхука здесь.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n "
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "Enter your ReachInbox API key",
"Add Leads": "Add Leads",
"Add Blocklist": "Add Blocklist",
"Add Email": "Add Email",
"Enable Warmup": "Enable Warmup",
"Get Campaign Analytics": "Get Campaign Analytics",
"Get Summary": "Get Summary",
"Pause Campaign": "Pause Campaign",
"Pause Warmup": "Pause Warmup",
"Remove Email": "Remove Email",
"Set Schedule": "Set Schedule",
"Start Campaign": "Start Campaign",
"Update Lead": "Update Lead",
"Custom API Call": "Custom API Call",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.",
"Add email addresses, domains, and keywords to the blocklist.": "Add email addresses, domains, and keywords to the blocklist.",
"Add an email to a specific account.": "Add an email to a specific account.",
"Enable warmup for specific email accounts where it is currently disabled.": "Enable warmup for specific email accounts where it is currently disabled.",
"Fetch analytics data for a selected campaign based on a date range.": "Fetch analytics data for a selected campaign based on a date range.",
"Get a summary of campaign analytics within a date range.": "Get a summary of campaign analytics within a date range.",
"Pause a selected campaign.": "Pause a selected campaign.",
"Pause warmup for selected email accounts.": "Pause warmup for selected email accounts.",
"Remove an email account from the system.": "Remove an email account from the system.",
"Update the schedule for a specific Campaign": "Update the schedule for a specific Campaign",
"Starts a Campaign": "Starts a Campaign",
"Updates a Lead.": "Updates a Lead.",
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
"Select Campaign": "Select Campaign",
"Email Address": "Email Address",
"First Name": "First Name",
"Last Name": "Last Name",
"Custom Variables": "Custom Variables",
"Email Addresses": "Email Addresses",
"Domains": "Domains",
"Keywords": "Keywords",
"Email": "Email",
"Select Email Accounts to Enable Warmup": "Select Email Accounts to Enable Warmup",
"Start Date": "Start Date",
"End Date": "End Date",
"Select Email Accounts to Pause Warmup": "Select Email Accounts to Pause Warmup",
"Select Email Account to Remove": "Select Email Account to Remove",
"Schedule Name": "Schedule Name",
"Start Time": "Start Time",
"End Time": "End Time",
"Timezone": "Timezone",
"Sunday": "Sunday",
"Monday": "Monday",
"Tuesday": "Tuesday",
"Wednesday": "Wednesday",
"Thursday": "Thursday",
"Friday": "Friday",
"Saturday": "Saturday",
"Select Lead": "Select Lead",
"Method": "Method",
"Headers": "Headers",
"Query Parameters": "Query Parameters",
"Body": "Body",
"Response is Binary ?": "Response is Binary ?",
"No Error on Failure": "No Error on Failure",
"Timeout (in seconds)": "Timeout (in seconds)",
"Choose a campaign from the list.": "Choose a campaign from the list.",
"Enter the email address for the lead": "Enter the email address for the lead",
"Enter the first name for the lead": "Enter the first name for the lead",
"Enter the last name for the lead": "Enter the last name for the lead",
"Add custom variables as key-value pairs for the lead.": "Add custom variables as key-value pairs for the lead.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Enter the email addresses to block (e.g., [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Enter the domains to block (e.g., [\"example.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Enter keywords to block (e.g., [\"spam\", \"blacklist\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Choose a campaign from the list or enter the campaign ID manually.",
"Enter the email address to add to the campaign.": "Enter the email address to add to the campaign.",
"Choose email accounts that have warmup disabled.": "Choose email accounts that have warmup disabled.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Enter the start date (YYYY-MM-DD). E.g. 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Enter the end date (YYYY-MM-DD). E.g. 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Enter the end date (YYYY-MM-DD). E.g. 2023-12-20",
"Choose a campaign to pause.": "Choose a campaign to pause.",
"Choose email accounts that are currently warming up.": "Choose email accounts that are currently warming up.",
"Choose an email account to remove.": "Choose an email account to remove.",
"Enter the schedule name here (e.g., New schedule).": "Enter the schedule name here (e.g., New schedule).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Enter the start date (e.g., 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Enter the end date (e.g., 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Enter the start time (e.g., 09:00).",
"Enter the end time (e.g., 12:00).": "Enter the end time (e.g., 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Enter the timezone (e.g., America/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Choose \"Yes\" if you want to set a schedule for Sunday.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Choose \"Yes\" if you want to set a schedule for Monday.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Choose \"Yes\" if you want to set a schedule for Tuesday.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Choose \"Yes\" if you want to set a schedule for Wednesday.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Choose \"Yes\" if you want to set a schedule for Thursday.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Choose \"Yes\" if you want to set a schedule for Friday.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Choose \"Yes\" if you want to set a schedule for Saturday.",
"Choose a lead from the selected campaign.": "Choose a lead from the selected campaign.",
"Enter the new email address for the lead.": "Enter the new email address for the lead.",
"Enter the new first name for the lead.": "Enter the new first name for the lead.",
"Enter the new last name for the lead.": "Enter the new last name for the lead.",
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
"Enable for files like PDFs, images, etc..": "Enable for files like PDFs, images, etc..",
"GET": "GET",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "DELETE",
"HEAD": "HEAD",
"Campaign Completed": "Campaign Completed",
"Email Bounced": "Email Bounced",
"Email Opened": "Email Opened",
"Email Sent": "Email Sent",
"Lead Interested": "Lead Interested",
"Lead Not Interested": "Lead Not Interested",
"Reply Received": "Reply Received",
"Triggers when a campaign is completed.": "Triggers when a campaign is completed.",
"Triggers when an email is bounced.": "Triggers when an email is bounced.",
"Triggers when an email is opened.": "Triggers when an email is opened.",
"Triggers when an email is successfully sent.": "Triggers when an email is successfully sent.",
"Triggers when a lead is set to interested.": "Triggers when a lead is set to interested.",
"Triggers when a lead is set to not interested.": "Triggers when a lead is set to not interested.",
"Triggers when a reply to an email is received.": "Triggers when a reply to an email is received.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n "
}

View File

@@ -0,0 +1,125 @@
{
"Reachinbox": "Reachinbox",
"Enter your ReachInbox API key": "Enter your ReachInbox API key",
"Add Leads": "Add Leads",
"Add Blocklist": "Add Blocklist",
"Add Email": "Add Email",
"Enable Warmup": "Enable Warmup",
"Get Campaign Analytics": "Get Campaign Analytics",
"Get Summary": "Get Summary",
"Pause Campaign": "Pause Campaign",
"Pause Warmup": "Pause Warmup",
"Remove Email": "Remove Email",
"Set Schedule": "Set Schedule",
"Start Campaign": "Start Campaign",
"Update Lead": "Update Lead",
"Custom API Call": "Custom API Call",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.",
"Add email addresses, domains, and keywords to the blocklist.": "Add email addresses, domains, and keywords to the blocklist.",
"Add an email to a specific account.": "Add an email to a specific account.",
"Enable warmup for specific email accounts where it is currently disabled.": "Enable warmup for specific email accounts where it is currently disabled.",
"Fetch analytics data for a selected campaign based on a date range.": "Fetch analytics data for a selected campaign based on a date range.",
"Get a summary of campaign analytics within a date range.": "Get a summary of campaign analytics within a date range.",
"Pause a selected campaign.": "Pause a selected campaign.",
"Pause warmup for selected email accounts.": "Pause warmup for selected email accounts.",
"Remove an email account from the system.": "Remove an email account from the system.",
"Update the schedule for a specific Campaign": "Update the schedule for a specific Campaign",
"Starts a Campaign": "Starts a Campaign",
"Updates a Lead.": "Updates a Lead.",
"Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint",
"Select Campaign": "Select Campaign",
"Email Address": "Email Address",
"First Name": "First Name",
"Last Name": "Last Name",
"Custom Variables": "Custom Variables",
"Email Addresses": "Email Addresses",
"Domains": "Domains",
"Keywords": "Keywords",
"Email": "Email",
"Select Email Accounts to Enable Warmup": "Select Email Accounts to Enable Warmup",
"Start Date": "Start Date",
"End Date": "End Date",
"Select Email Accounts to Pause Warmup": "Select Email Accounts to Pause Warmup",
"Select Email Account to Remove": "Select Email Account to Remove",
"Schedule Name": "Schedule Name",
"Start Time": "Start Time",
"End Time": "End Time",
"Timezone": "Timezone",
"Sunday": "Sunday",
"Monday": "Monday",
"Tuesday": "Tuesday",
"Wednesday": "Wednesday",
"Thursday": "Thursday",
"Friday": "Friday",
"Saturday": "Saturday",
"Select Lead": "Select Lead",
"Method": "Method",
"Headers": "Headers",
"Query Parameters": "Query Parameters",
"Body": "Body",
"No Error on Failure": "No Error on Failure",
"Timeout (in seconds)": "Timeout (in seconds)",
"Choose a campaign from the list.": "Choose a campaign from the list.",
"Enter the email address for the lead": "Enter the email address for the lead",
"Enter the first name for the lead": "Enter the first name for the lead",
"Enter the last name for the lead": "Enter the last name for the lead",
"Add custom variables as key-value pairs for the lead.": "Add custom variables as key-value pairs for the lead.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Enter the email addresses to block (e.g., [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Enter the domains to block (e.g., [\"example.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Enter keywords to block (e.g., [\"spam\", \"blacklist\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Choose a campaign from the list or enter the campaign ID manually.",
"Enter the email address to add to the campaign.": "Enter the email address to add to the campaign.",
"Choose email accounts that have warmup disabled.": "Choose email accounts that have warmup disabled.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Enter the start date (YYYY-MM-DD). E.g. 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Enter the end date (YYYY-MM-DD). E.g. 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Enter the end date (YYYY-MM-DD). E.g. 2023-12-20",
"Choose a campaign to pause.": "Choose a campaign to pause.",
"Choose email accounts that are currently warming up.": "Choose email accounts that are currently warming up.",
"Choose an email account to remove.": "Choose an email account to remove.",
"Enter the schedule name here (e.g., New schedule).": "Enter the schedule name here (e.g., New schedule).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Enter the start date (e.g., 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Enter the end date (e.g., 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Enter the start time (e.g., 09:00).",
"Enter the end time (e.g., 12:00).": "Enter the end time (e.g., 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Enter the timezone (e.g., America/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Choose \"Yes\" if you want to set a schedule for Sunday.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Choose \"Yes\" if you want to set a schedule for Monday.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Choose \"Yes\" if you want to set a schedule for Tuesday.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Choose \"Yes\" if you want to set a schedule for Wednesday.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Choose \"Yes\" if you want to set a schedule for Thursday.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Choose \"Yes\" if you want to set a schedule for Friday.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Choose \"Yes\" if you want to set a schedule for Saturday.",
"Choose a lead from the selected campaign.": "Choose a lead from the selected campaign.",
"Enter the new email address for the lead.": "Enter the new email address for the lead.",
"Enter the new first name for the lead.": "Enter the new first name for the lead.",
"Enter the new last name for the lead.": "Enter the new last name for the lead.",
"Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.",
"GET": "GET",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "DELETE",
"HEAD": "HEAD",
"Campaign Completed": "Campaign Completed",
"Email Bounced": "Email Bounced",
"Email Opened": "Email Opened",
"Email Sent": "Email Sent",
"Lead Interested": "Lead Interested",
"Lead Not Interested": "Lead Not Interested",
"Reply Received": "Reply Received",
"Triggers when a campaign is completed.": "Triggers when a campaign is completed.",
"Triggers when an email is bounced.": "Triggers when an email is bounced.",
"Triggers when an email is opened.": "Triggers when an email is opened.",
"Triggers when an email is successfully sent.": "Triggers when an email is successfully sent.",
"Triggers when a lead is set to interested.": "Triggers when a lead is set to interested.",
"Triggers when a lead is set to not interested.": "Triggers when a lead is set to not interested.",
"Triggers when a reply to an email is received.": "Triggers when a reply to an email is received.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n "
}

View File

@@ -0,0 +1,126 @@
{
"Enter your ReachInbox API key": "Enter your ReachInbox API key",
"Add Leads": "Add Leads",
"Add Blocklist": "Add Blocklist",
"Add Email": "添加电子邮件",
"Enable Warmup": "Enable Warmup",
"Get Campaign Analytics": "Get Campaign Analytics",
"Get Summary": "Get Summary",
"Pause Campaign": "Pause Campaign",
"Pause Warmup": "Pause Warmup",
"Remove Email": "Remove Email",
"Set Schedule": "Set Schedule",
"Start Campaign": "Start Campaign",
"Update Lead": "Update Lead",
"Custom API Call": "自定义 API 呼叫",
"Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.": "Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.",
"Add email addresses, domains, and keywords to the blocklist.": "Add email addresses, domains, and keywords to the blocklist.",
"Add an email to a specific account.": "Add an email to a specific account.",
"Enable warmup for specific email accounts where it is currently disabled.": "Enable warmup for specific email accounts where it is currently disabled.",
"Fetch analytics data for a selected campaign based on a date range.": "Fetch analytics data for a selected campaign based on a date range.",
"Get a summary of campaign analytics within a date range.": "Get a summary of campaign analytics within a date range.",
"Pause a selected campaign.": "Pause a selected campaign.",
"Pause warmup for selected email accounts.": "Pause warmup for selected email accounts.",
"Remove an email account from the system.": "Remove an email account from the system.",
"Update the schedule for a specific Campaign": "Update the schedule for a specific Campaign",
"Starts a Campaign": "Starts a Campaign",
"Updates a Lead.": "Updates a Lead.",
"Make a custom API call to a specific endpoint": "将一个自定义 API 调用到一个特定的终点",
"Select Campaign": "Select Campaign",
"Email Address": "Email Address",
"First Name": "名字",
"Last Name": "名字",
"Custom Variables": "Custom Variables",
"Email Addresses": "Email Addresses",
"Domains": "Domains",
"Keywords": "Keywords",
"Email": "电子邮件地址",
"Select Email Accounts to Enable Warmup": "Select Email Accounts to Enable Warmup",
"Start Date": "Start Date",
"End Date": "End Date",
"Select Email Accounts to Pause Warmup": "Select Email Accounts to Pause Warmup",
"Select Email Account to Remove": "Select Email Account to Remove",
"Schedule Name": "Schedule Name",
"Start Time": "开始时间",
"End Time": "End Time",
"Timezone": "Timezone",
"Sunday": "Sunday",
"Monday": "Monday",
"Tuesday": "Tuesday",
"Wednesday": "Wednesday",
"Thursday": "Thursday",
"Friday": "Friday",
"Saturday": "Saturday",
"Select Lead": "Select Lead",
"Method": "方法",
"Headers": "信头",
"Query Parameters": "查询参数",
"Body": "正文内容",
"Response is Binary ?": "Response is Binary ?",
"No Error on Failure": "失败时没有错误",
"Timeout (in seconds)": "超时(秒)",
"Choose a campaign from the list.": "Choose a campaign from the list.",
"Enter the email address for the lead": "Enter the email address for the lead",
"Enter the first name for the lead": "Enter the first name for the lead",
"Enter the last name for the lead": "Enter the last name for the lead",
"Add custom variables as key-value pairs for the lead.": "Add custom variables as key-value pairs for the lead.",
"Enter the email addresses to block (e.g., [\"abc@gmail.com\"])": "Enter the email addresses to block (e.g., [\"abc@gmail.com\"])",
"Enter the domains to block (e.g., [\"example.com\"])": "Enter the domains to block (e.g., [\"example.com\"])",
"Enter keywords to block (e.g., [\"spam\", \"blacklist\"])": "Enter keywords to block (e.g., [\"spam\", \"blacklist\"])",
"Choose a campaign from the list or enter the campaign ID manually.": "Choose a campaign from the list or enter the campaign ID manually.",
"Enter the email address to add to the campaign.": "Enter the email address to add to the campaign.",
"Choose email accounts that have warmup disabled.": "Choose email accounts that have warmup disabled.",
"Enter the start date (YYYY-MM-DD). E.g. 2023-10-11": "Enter the start date (YYYY-MM-DD). E.g. 2023-10-11",
"Enter the end date (YYYY-MM-DD). E.g. 2023-10-20": "Enter the end date (YYYY-MM-DD). E.g. 2023-10-20",
"Enter the end date (YYYY-MM-DD). E.g. 2023-12-20": "Enter the end date (YYYY-MM-DD). E.g. 2023-12-20",
"Choose a campaign to pause.": "Choose a campaign to pause.",
"Choose email accounts that are currently warming up.": "Choose email accounts that are currently warming up.",
"Choose an email account to remove.": "Choose an email account to remove.",
"Enter the schedule name here (e.g., New schedule).": "Enter the schedule name here (e.g., New schedule).",
"Enter the start date (e.g., 2023-08-01T00:00:00.000Z).": "Enter the start date (e.g., 2023-08-01T00:00:00.000Z).",
"Enter the end date (e.g., 2024-08-25T00:00:00.000Z).": "Enter the end date (e.g., 2024-08-25T00:00:00.000Z).",
"Enter the start time (e.g., 09:00).": "Enter the start time (e.g., 09:00).",
"Enter the end time (e.g., 12:00).": "Enter the end time (e.g., 12:00).",
"Enter the timezone (e.g., America/Detroit).": "Enter the timezone (e.g., America/Detroit).",
"Choose \"Yes\" if you want to set a schedule for Sunday.": "Choose \"Yes\" if you want to set a schedule for Sunday.",
"Choose \"Yes\" if you want to set a schedule for Monday.": "Choose \"Yes\" if you want to set a schedule for Monday.",
"Choose \"Yes\" if you want to set a schedule for Tuesday.": "Choose \"Yes\" if you want to set a schedule for Tuesday.",
"Choose \"Yes\" if you want to set a schedule for Wednesday.": "Choose \"Yes\" if you want to set a schedule for Wednesday.",
"Choose \"Yes\" if you want to set a schedule for Thursday.": "Choose \"Yes\" if you want to set a schedule for Thursday.",
"Choose \"Yes\" if you want to set a schedule for Friday.": "Choose \"Yes\" if you want to set a schedule for Friday.",
"Choose \"Yes\" if you want to set a schedule for Saturday.": "Choose \"Yes\" if you want to set a schedule for Saturday.",
"Choose a lead from the selected campaign.": "Choose a lead from the selected campaign.",
"Enter the new email address for the lead.": "Enter the new email address for the lead.",
"Enter the new first name for the lead.": "Enter the new first name for the lead.",
"Enter the new last name for the lead.": "Enter the new last name for the lead.",
"Authorization headers are injected automatically from your connection.": "授权头自动从您的连接中注入。",
"Enable for files like PDFs, images, etc..": "Enable for files like PDFs, images, etc..",
"GET": "获取",
"POST": "帖子",
"PATCH": "PATCH",
"PUT": "弹出",
"DELETE": "删除",
"HEAD": "黑色",
"Campaign Completed": "Campaign Completed",
"Email Bounced": "Email Bounced",
"Email Opened": "Email Opened",
"Email Sent": "Email Sent",
"Lead Interested": "Lead Interested",
"Lead Not Interested": "Lead Not Interested",
"Reply Received": "Reply Received",
"Triggers when a campaign is completed.": "Triggers when a campaign is completed.",
"Triggers when an email is bounced.": "Triggers when an email is bounced.",
"Triggers when an email is opened.": "Triggers when an email is opened.",
"Triggers when an email is successfully sent.": "Triggers when an email is successfully sent.",
"Triggers when a lead is set to interested.": "Triggers when a lead is set to interested.",
"Triggers when a lead is set to not interested.": "Triggers when a lead is set to not interested.",
"Triggers when a reply to an email is received.": "Triggers when a reply to an email is received.",
"Markdown": "Markdown",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Campaign Completed\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Bounced\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Email Opened\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n": "\n\nFollow the below steps:\n\n1. Login to the ReachInbox dashboard.\n2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n5. Select the event type as \"Email Sent\".\n6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n",
"\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n \n Follow the below steps:\n\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response h": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n \n\n 5. Select the event type as \"Lead Not Interested\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ",
"\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n ": "\n\n Follow the below steps:\n \n 1. Login to the ReachInbox dashboard.\n 2. Go to the \"Profile\" section and navigate to the \"Settings\" tab.\n 3. Click on the \"Integrations\" and go to the \"Webhooks\". Click on the \"Add Webhook\" button.\n 4. Copy the following webhook URL and paste it into the \"Webhook URL\" field.\n ```text\n {{webhookUrl}}\n ```\n\n 5. Select the event type as \"Reply Received\".\n 6. Click on the \"Test Trigger\" button to simulate a test and capture the webhook response here.\n "
}

View File

@@ -0,0 +1,84 @@
import { createPiece, PieceAuth } from '@activepieces/pieces-framework';
import { addLeads } from './lib/actions/add-leads';
import { createCustomApiCallAction } from '@activepieces/pieces-common';
import { campaignCompleted } from './lib/triggers/campaign-completed';
import { emailBounced } from './lib/triggers/email-bounced';
import { emailOpened } from './lib/triggers/email-opened';
import { emailSent } from './lib/triggers/email-sent';
import { leadInterested } from './lib/triggers/lead-interested';
import { leadNotInterested } from './lib/triggers/lead-not-interested';
import { replyReceived } from './lib/triggers/reply-received';
import { addBlocklist } from './lib/actions/add-blocklist';
import { addEmail } from './lib/actions/add-email';
import { enableWarmup } from './lib/actions/enable-warmup';
import { getCampaignAnalytics } from './lib/actions/get-campaign-analytics';
import { getSummary } from './lib/actions/get-summary';
import { pauseCampaign } from './lib/actions/pause-campaign';
import { pauseWarmup } from './lib/actions/pause-warmup';
import { removeEmail } from './lib/actions/remove-email';
import { setSchedule } from './lib/actions/set-schedule';
import { startCampaign } from './lib/actions/start-campaign';
import { updateLead } from './lib/actions/update-lead';
import { PieceCategory } from '@activepieces/shared';
/**
* Define the API Key authentication using PieceAuth.SecretText
*/
export const ReachinboxAuth = PieceAuth.SecretText({
displayName: 'API Key',
description: 'Enter your ReachInbox API key',
required: true,
validate: async ({ auth }) => {
// Validate the API key format (UUID pattern: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)
const uuidRegex =
/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
if (uuidRegex.test(auth)) {
return { valid: true };
}
return {
valid: false,
error:
'Invalid API Key. It should follow the UUID format (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).',
};
},
});
export const reachinbox = createPiece({
displayName: 'Reachinbox',
auth: ReachinboxAuth,
minimumSupportedRelease: '0.30.0',
logoUrl: 'https://cdn.activepieces.com/pieces/reachinbox.png',
categories: [PieceCategory.MARKETING],
authors: ['support@reachinbox.ai', 'ManojKumard', 'Mitrajit'],
actions: [
addLeads,
addBlocklist,
addEmail,
enableWarmup,
getCampaignAnalytics,
getSummary,
pauseCampaign,
pauseWarmup,
removeEmail,
setSchedule,
startCampaign,
updateLead,
createCustomApiCallAction({
baseUrl: () => 'https://api.reachinbox.ai/api/v1/',
auth: ReachinboxAuth,
authMapping: async (auth) => ({
Authorization: `Bearer ${auth.secret_text}`,
}),
}),
],
triggers: [
campaignCompleted,
emailBounced,
emailOpened,
emailSent,
leadInterested,
leadNotInterested,
replyReceived,
],
});

View File

@@ -0,0 +1,72 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { ReachinboxAuth } from '../..'; // Ensure proper authentication setup
import { reachinboxCommon } from '../common';
export const addBlocklist = createAction({
auth: ReachinboxAuth,
name: 'addBlocklist',
displayName: 'Add Blocklist',
description: 'Add email addresses, domains, and keywords to the blocklist.',
props: {
emails: Property.Array({
displayName: 'Email Addresses',
description:
'Enter the email addresses to block (e.g., ["abc@gmail.com"])',
required: false,
}),
domains: Property.Array({
displayName: 'Domains',
description: 'Enter the domains to block (e.g., ["example.com"])',
required: false,
}),
keywords: Property.Array({
displayName: 'Keywords',
description: 'Enter keywords to block (e.g., ["spam", "blacklist"])',
required: false,
}),
},
async run(context) {
const { emails, domains, keywords } = context.propsValue;
// Ensure at least one of emails, domains, or keywords is provided
if (!emails?.length && !domains?.length && !keywords?.length) {
throw new Error(
'Please provide at least one email, domain, or keyword to block.'
);
}
const body = {
emails: emails || [],
domains: domains || [],
keywords: keywords || [],
};
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${reachinboxCommon.baseUrl}blocklist/add`,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body,
});
if (response.status === 200) {
return {
success: true,
message: response.body.message || 'Blocklist updated successfully.',
};
} else {
throw new Error(`Failed to update blocklist: ${response.body.message}`);
}
} catch (error: unknown) {
if (error instanceof Error) {
throw new Error(`Error updating blocklist: ${error.message}`);
} else {
throw new Error('Unknown error occurred while updating the blocklist.');
}
}
},
});

View File

@@ -0,0 +1,86 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { fetchCampaigns, reachinboxCommon } from '../common/index';
import { ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
export const addEmail = createAction({
auth: ReachinboxAuth,
name: 'addEmail',
displayName: 'Add Email',
description: 'Add an email to a specific account.',
props: {
campaignId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Campaign',
description:
'Choose a campaign from the list or enter the campaign ID manually.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first',
};
}
const campaigns = await fetchCampaigns(auth.secret_text);
return {
options: campaigns.map((campaign) => ({
label: campaign.name,
value: campaign.id,
})),
disabled: campaigns.length === 0,
};
},
}),
email: Property.ShortText({
displayName: 'Email',
description: 'Enter the email address to add to the campaign.',
required: true,
}),
},
async run(context) {
const { campaignId, email } = context.propsValue;
if (!campaignId || !email) {
throw new Error('Campaign ID and Email are required.');
}
const url = `${reachinboxCommon.baseUrl}campaigns/add-email`;
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: url,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body: {
campaignId: campaignId,
email: email,
},
});
if (response.status === 200) {
return {
success: true,
message: response.body.message || 'Email added successfully.',
};
} else if (response.status === 404) {
return {
success: false,
message:
response.body.message ||
'Campaign not found or no emails were added to the campaign.',
};
} else {
throw new Error(`Failed to add email: ${response.body.message}`);
}
} catch (error: any) {
throw new Error(`Failed to add email: ${error.message}`);
}
},
});

View File

@@ -0,0 +1,131 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import {
fetchCampaigns,
addLeadsToCampaign,
reachinboxCommon,
} from '../common/index';
import { reachinbox, ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
// Define the structure for custom variables
interface CustomVariable {
key: string;
value: string;
}
export const addLeads = createAction({
auth: ReachinboxAuth,
name: 'addLeads',
displayName: 'Add Leads',
description:
'Add leads to campaigns dynamically by selecting a campaign, entering lead details, and including custom variables.',
props: {
campaignId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Campaign',
description: 'Choose a campaign from the list.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first',
};
}
const campaigns = await fetchCampaigns(auth.secret_text);
return {
options: campaigns.map((campaign) => ({
label: campaign.name,
value: campaign.id.toString(),
})),
disabled: campaigns.length === 0,
};
},
}),
email: Property.ShortText({
displayName: 'Email Address',
description: 'Enter the email address for the lead',
required: true,
}),
firstName: Property.ShortText({
displayName: 'First Name',
description: 'Enter the first name for the lead',
required: true,
}),
lastName: Property.ShortText({
displayName: 'Last Name',
description: 'Enter the last name for the lead',
required: false,
}),
customVariables: Property.Array({
displayName: 'Custom Variables',
description: 'Add custom variables as key-value pairs for the lead.',
properties: {
key: Property.ShortText({
displayName: 'Key',
description: 'Enter the key for the custom variable',
required: true,
}),
value: Property.ShortText({
displayName: 'Value',
description: 'Enter the value for the custom variable',
required: true,
}),
},
required: false,
defaultValue: [],
}),
},
async run(context) {
const { campaignId, email, firstName, lastName } = context.propsValue;
// Safely cast customVariables to CustomVariable[], default to an empty array if undefined
const customVariables: CustomVariable[] = (context.propsValue
.customVariables || []) as CustomVariable[];
// Process the custom variables into a key-value object for each lead
const customVariablesObject: Record<string, string> = {};
customVariables.forEach((variable: CustomVariable) => {
customVariablesObject[variable.key] = variable.value;
});
// Include the custom variables in the lead data
const body = {
campaignId,
leads: [{ email, firstName, lastName, ...customVariablesObject }],
newCoreVariables: [
'firstName',
...customVariables.map((varObj: CustomVariable) => varObj.key),
],
duplicates: [],
};
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${reachinboxCommon.baseUrl}leads/add`,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body,
});
if (response.status === 200) {
return {
success: true,
message: response.body.message || 'Leads added successfully.',
leadCount: response.body.leadCount,
};
} else {
throw new Error(`Failed to add leads: ${response.body.message}`);
}
} catch (error) {
console.error('Error adding leads:', error);
throw new Error('Failed to add leads to the campaign.');
}
},
});

View File

@@ -0,0 +1,94 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { ReachinboxAuth } from '../..';
import { reachinboxCommon } from '../common';
// Define the shape of the account object
interface EmailAccount {
id: number;
email: string;
warmupEnabled: boolean;
isDisconnected: boolean;
}
export const enableWarmup = createAction({
auth: ReachinboxAuth,
name: 'enableWarmup',
displayName: 'Enable Warmup',
description:
'Enable warmup for specific email accounts where it is currently disabled.',
props: {
accountId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Email Accounts to Enable Warmup',
description: 'Choose email accounts that have warmup disabled.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
try {
// Fetch email accounts
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${reachinboxCommon.baseUrl}account/all`,
headers: {
Authorization: `Bearer ${auth}`,
},
});
const accounts: EmailAccount[] =
response.body?.data?.emailsConnected || [];
// Filter accounts where warmup is not enabled and isDisconnected is false
const accountsToEnableWarmup = accounts.filter(
(account: EmailAccount) =>
!account.warmupEnabled && !account.isDisconnected
);
// Map the filtered accounts to dropdown options
const options = accountsToEnableWarmup.map(
(account: EmailAccount) => ({
label: `${account.email} (ID: ${account.id})`,
value: account.id.toString(),
})
);
return {
options,
disabled: options.length === 0,
};
} catch (error) {
console.error('Error fetching email accounts:', error);
return { options: [], disabled: true };
}
},
}),
},
async run(context) {
const { accountId } = context.propsValue;
// Prepare the body for enabling warmup
const body = {
ids: [accountId],
};
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${reachinboxCommon.baseUrl}account/warmup/enable`,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body,
});
return {
success: true,
message: `Warmup enabled for account ID: ${accountId}`,
};
} catch (error) {
console.error('Error enabling warmup:', error);
throw new Error(`Failed to enable warmup for account ID: ${accountId}`);
}
},
});

View File

@@ -0,0 +1,137 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { fetchCampaigns, reachinboxCommon } from '../common/index';
import { ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
// Define the structure of the analytics response
interface CampaignAnalyticsResponse {
status: number;
message: string;
data: {
totalSent: number;
opened: number;
openRate: string;
clicked: number;
clickRate: string;
replied: number;
replyRate: string;
campaignStatus: string;
result: Array<{
date: string;
sent: number;
totalOpens: string;
uniqueOpens: string;
linksClicked: string;
totalReplies: string;
}>;
stepAnalytics: Array<{
step: string;
uniqueOpens: number;
linkClicked: number;
totalReplies: number;
openedPercentage: number;
clickedPercentage: number;
repliedPercentage: number;
variants: Array<{
variant: string;
sent: number;
uniqueOpens: number;
linkClicked: number;
totalReplies: number;
openedPercentage: number;
clickedPercentage: number;
repliedPercentage: number;
}>;
}>;
activity: Array<{
step: number;
fromEmail: string;
toEmail: string;
activity: string;
timestamp: string;
}>;
};
}
export const getCampaignAnalytics = createAction({
auth: ReachinboxAuth,
name: 'getCampaignAnalytics',
displayName: 'Get Campaign Analytics',
description:
'Fetch analytics data for a selected campaign based on a date range.',
props: {
campaignId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Campaign',
description:
'Choose a campaign from the list or enter the campaign ID manually.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first',
};
}
const campaigns = await fetchCampaigns(auth.secret_text);
return {
options: campaigns.map((campaign) => ({
label: campaign.name,
value: campaign.id.toString(),
})),
disabled: campaigns.length === 0,
};
},
}),
startDate: Property.ShortText({
displayName: 'Start Date',
description: 'Enter the start date (YYYY-MM-DD). E.g. 2023-10-11',
required: true, // Made mandatory again
}),
endDate: Property.ShortText({
displayName: 'End Date',
description: 'Enter the end date (YYYY-MM-DD). E.g. 2023-10-20',
required: true, // Made mandatory again
}),
},
async run(context) {
const { campaignId, startDate, endDate } = context.propsValue;
// Validate date format if needed
const url = `${reachinboxCommon.baseUrl}campaign/analytics?campaignId=${campaignId}&startDate=${startDate}&endDate=${endDate}`;
try {
const response = await httpClient.sendRequest<CampaignAnalyticsResponse>({
method: HttpMethod.GET,
url: url,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
},
});
if (response.body.status === 200) {
return {
success: true,
message: response.body.message,
data: response.body.data,
};
} else {
throw new Error(`Failed to fetch analytics: ${response.body.message}`);
}
} catch (error: any) {
if (error.response?.status === 404) {
return {
success: false,
message:
'Campaign not found or analytics data unavailable for the provided date range.',
};
} else {
throw new Error(`Failed to fetch analytics: ${error.message}`);
}
}
},
});

View File

@@ -0,0 +1,81 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { reachinboxCommon } from '../common/index';
// Define the structure of the summary response
interface SummaryAnalyticsResponse {
status: number;
message: string;
data: {
totalSent: number;
open: number;
openRate: string;
click: number;
clickRate: string;
reply: number;
replyRate: string;
result: Array<{
date: string;
sent: number;
totalOpens: string;
uniqueOpens: string;
linksClicked: string;
totalReplies: string;
}>;
};
}
export const getSummary = createAction({
auth: ReachinboxAuth,
name: 'getSummary',
displayName: 'Get Summary',
description: 'Get a summary of campaign analytics within a date range.',
props: {
startDate: Property.ShortText({
displayName: 'Start Date',
description: 'Enter the start date (YYYY-MM-DD). E.g. 2023-10-11',
required: true,
}),
endDate: Property.ShortText({
displayName: 'End Date',
description: 'Enter the end date (YYYY-MM-DD). E.g. 2023-12-20',
required: true,
}),
},
async run(context) {
const { startDate, endDate } = context.propsValue;
// Build the URL with the startDate and endDate query parameters
const url = `https://api.reachinbox.ai/api/v1/analytics/summary?startDate=${startDate}&endDate=${endDate}`;
try {
const response = await httpClient.sendRequest<SummaryAnalyticsResponse>({
method: HttpMethod.GET,
url: url,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
},
});
if (response.body.status === 200) {
return {
success: true,
message: response.body.message,
data: response.body.data,
};
} else {
throw new Error(`Failed to fetch summary: ${response.body.message}`);
}
} catch (error: any) {
if (error.response?.status === 404) {
return {
success: false,
message: 'Summary data not found for the provided date range.',
};
} else {
throw new Error(`Failed to fetch summary: ${error.message}`);
}
}
},
});

View File

@@ -0,0 +1,83 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { fetchCampaigns, reachinboxCommon } from '../common/index';
// Define the structure of the pause response
interface PauseCampaignResponse {
status: number;
message: string;
}
export const pauseCampaign = createAction({
auth: ReachinboxAuth,
name: 'pauseCampaign',
displayName: 'Pause Campaign',
description: 'Pause a selected campaign.',
props: {
campaignId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Campaign',
description: 'Choose a campaign to pause.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first',
};
}
const campaigns = await fetchCampaigns(auth.secret_text);
return {
options: campaigns.map((campaign) => ({
label: campaign.name,
value: campaign.id.toString(),
})),
disabled: campaigns.length === 0,
};
},
}),
},
async run(context) {
const { campaignId } = context.propsValue;
// Build the URL for pausing the campaign
const url = `${reachinboxCommon.baseUrl}campaigns/pause`;
// Make a POST request to pause the selected campaign
try {
const response = await httpClient.sendRequest<PauseCampaignResponse>({
method: HttpMethod.POST,
url: url,
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${context.auth.secret_text}`,
},
body: {
campaignId, // Pass the selected campaign ID in the request body
},
});
if (response.body.status === 200) {
return {
success: true,
message: response.body.message,
};
} else {
throw new Error(`Failed to pause campaign: ${response.body.message}`);
}
} catch (error: any) {
if (error.response?.status === 404) {
return {
success: false,
message: 'Campaign not found or unable to pause.',
};
} else {
throw new Error(`Failed to pause campaign: ${error.message}`);
}
}
},
});

View File

@@ -0,0 +1,89 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { ReachinboxAuth } from '../..';
import { reachinboxCommon } from '../common';
// Define the shape of the account object
interface EmailAccount {
id: number;
email: string;
warmupEnabled: boolean;
}
export const pauseWarmup = createAction({
auth: ReachinboxAuth,
name: 'pauseWarmup',
displayName: 'Pause Warmup',
description: 'Pause warmup for selected email accounts.',
props: {
accountId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Email Accounts to Pause Warmup',
description: 'Choose email accounts that are currently warming up.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
try {
// Fetch email accounts
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${reachinboxCommon.baseUrl}account/all`,
headers: {
Authorization: `Bearer ${auth}`,
},
});
const accounts: EmailAccount[] =
response.body?.data?.emailsConnected || [];
// Filter accounts with warmupEnabled = true
const warmupAccounts = accounts.filter(
(account: EmailAccount) => account.warmupEnabled
);
// Map the warmup accounts to dropdown options
const options = warmupAccounts.map((account: EmailAccount) => ({
label: `${account.email} (ID: ${account.id})`,
value: account.id.toString(),
}));
return {
options,
disabled: options.length === 0,
};
} catch (error) {
console.error('Error fetching email accounts:', error);
return { options: [], disabled: true };
}
},
}),
},
async run(context) {
const { accountId } = context.propsValue;
// Prepare the body for pausing warmup
const body = {
ids: [accountId],
};
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${reachinboxCommon.baseUrl}account/warmup/pause`,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body,
});
return {
success: true,
message: `Warmup paused for account ID: ${accountId}`,
};
} catch (error) {
console.error('Error pausing warmup:', error);
throw new Error(`Failed to pause warmup for account ID: ${accountId}`);
}
},
});

View File

@@ -0,0 +1,80 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { ReachinboxAuth } from '../..';
import { reachinboxCommon } from '../common';
// Define the shape of the account object
interface EmailAccount {
id: number;
email: string;
}
export const removeEmail = createAction({
auth: ReachinboxAuth,
name: 'removeEmail',
displayName: 'Remove Email',
description: 'Remove an email account from the system.',
props: {
accountId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Email Account to Remove',
description: 'Choose an email account to remove.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
try {
// Fetch email accounts
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${reachinboxCommon.baseUrl}account/all`,
headers: {
Authorization: `Bearer ${auth}`,
},
});
const accounts: EmailAccount[] =
response.body?.data?.emailsConnected || [];
// Map the fetched accounts to dropdown options
const options = accounts.map((account: EmailAccount) => ({
label: `${account.email} (ID: ${account.id})`,
value: account.id.toString(),
}));
return {
options,
disabled: options.length === 0,
};
} catch (error) {
console.error('Error fetching email accounts:', error);
return { options: [], disabled: true };
}
},
}),
},
async run(context) {
const { accountId } = context.propsValue;
try {
const response = await httpClient.sendRequest({
method: HttpMethod.DELETE,
url: `${reachinboxCommon.baseUrl}account/delete/${accountId}`,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
},
});
if (response.status === 200) {
return {
success: true,
message: `Email account with ID ${accountId} was successfully removed.`,
};
} else {
throw new Error(`Failed to remove email account with ID: ${accountId}`);
}
} catch (error) {
console.error('Error removing email account:', error);
throw new Error(`Error removing email account with ID: ${accountId}`);
}
},
});

View File

@@ -0,0 +1,179 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { fetchCampaigns, reachinboxCommon } from '../common/index';
import { ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
export const setSchedule = createAction({
auth: ReachinboxAuth,
name: 'setSchedule',
displayName: 'Set Schedule',
description: 'Update the schedule for a specific Campaign',
props: {
campaignId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Campaign',
description:
'Choose a campaign from the list or enter the campaign ID manually.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first',
};
}
const campaigns = await fetchCampaigns(auth.secret_text);
return {
options: campaigns.map((campaign) => ({
label: campaign.name,
value: campaign.id.toString(),
})),
disabled: campaigns.length === 0,
};
},
}),
scheduleName: Property.ShortText({
displayName: 'Schedule Name',
description: 'Enter the schedule name here (e.g., New schedule).',
required: true,
}),
startDate: Property.DateTime({
displayName: 'Start Date',
description: 'Enter the start date (e.g., 2023-08-01T00:00:00.000Z).',
required: true,
}),
endDate: Property.DateTime({
displayName: 'End Date',
description: 'Enter the end date (e.g., 2024-08-25T00:00:00.000Z).',
required: true,
}),
startTime: Property.ShortText({
displayName: 'Start Time',
description: 'Enter the start time (e.g., 09:00).',
required: true,
}),
endTime: Property.ShortText({
displayName: 'End Time',
description: 'Enter the end time (e.g., 12:00).',
required: true,
}),
timezone: Property.ShortText({
displayName: 'Timezone',
description: 'Enter the timezone (e.g., America/Detroit).',
required: true,
}),
sunday: Property.Checkbox({
displayName: 'Sunday',
description: 'Choose "Yes" if you want to set a schedule for Sunday.',
required: true,
defaultValue: false,
}),
monday: Property.Checkbox({
displayName: 'Monday',
description: 'Choose "Yes" if you want to set a schedule for Monday.',
required: true,
defaultValue: false,
}),
tuesday: Property.Checkbox({
displayName: 'Tuesday',
description: 'Choose "Yes" if you want to set a schedule for Tuesday.',
required: true,
defaultValue: false,
}),
wednesday: Property.Checkbox({
displayName: 'Wednesday',
description: 'Choose "Yes" if you want to set a schedule for Wednesday.',
required: true,
defaultValue: false,
}),
thursday: Property.Checkbox({
displayName: 'Thursday',
description: 'Choose "Yes" if you want to set a schedule for Thursday.',
required: true,
defaultValue: false,
}),
friday: Property.Checkbox({
displayName: 'Friday',
description: 'Choose "Yes" if you want to set a schedule for Friday.',
required: true,
defaultValue: false,
}),
saturday: Property.Checkbox({
displayName: 'Saturday',
description: 'Choose "Yes" if you want to set a schedule for Saturday.',
required: true,
defaultValue: false,
}),
},
async run(context) {
const {
campaignId,
scheduleName,
startDate,
endDate,
startTime,
endTime,
timezone,
sunday,
monday,
tuesday,
wednesday,
thursday,
friday,
saturday,
} = context.propsValue;
const schedules = [
{
name: scheduleName,
timing: {
from: startTime,
to: endTime,
},
days: {
'0': sunday,
'1': monday,
'2': tuesday,
'3': wednesday,
'4': thursday,
'5': friday,
'6': saturday,
},
timezone: timezone,
},
];
const url = `${reachinboxCommon.baseUrl}campaigns/set-schedule`;
try {
const response = await httpClient.sendRequest({
method: HttpMethod.PUT,
url: url,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body: {
campaignId: campaignId,
startDate: startDate,
endDate: endDate,
schedules: schedules,
},
});
if (response.status === 200) {
return {
success: true,
message: response.body.message || 'Schedule updated successfully.',
};
} else {
throw new Error(`Failed to update schedule: ${response.body.message}`);
}
} catch (error: any) {
throw new Error(`Failed to update schedule: ${error.message}`);
}
},
});

View File

@@ -0,0 +1,73 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { fetchCampaigns, reachinboxCommon } from '../common/index';
import { ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
export const startCampaign = createAction({
auth: ReachinboxAuth,
name: 'startCampaign',
displayName: 'Start Campaign',
description: 'Starts a Campaign',
props: {
campaignId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Campaign',
description:
'Choose a campaign from the list or enter the campaign ID manually.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first',
};
}
const campaigns = await fetchCampaigns(auth.secret_text);
return {
options: campaigns.map((campaign) => ({
label: campaign.name,
value: campaign.id,
})),
disabled: campaigns.length === 0,
};
},
}),
},
async run(context) {
const { campaignId } = context.propsValue;
if (!campaignId) {
throw new Error('Campaign ID is required.');
}
const url = `${reachinboxCommon.baseUrl}campaigns/start`;
try {
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: url,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body: {
campaignId: campaignId,
},
});
if (response.status === 200) {
return {
success: true,
message: response.body.message || 'Campaign started successfully.',
};
} else {
throw new Error(`Failed to start campaign: ${response.body.message}`);
}
} catch (error: any) {
throw new Error(`Failed to start campaign: ${error.message}`);
}
},
});

View File

@@ -0,0 +1,171 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { fetchCampaigns, reachinboxCommon } from '../common/index';
import { ReachinboxAuth } from '../..';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
// Define the structure for custom variables
interface CustomVariable {
key: string;
value: string;
}
// Define the updateLead action
export const updateLead = createAction({
auth: ReachinboxAuth,
name: 'updateLead',
displayName: 'Update Lead',
description: 'Updates a Lead.',
props: {
campaignId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Campaign',
description:
'Choose a campaign from the list or enter the campaign ID manually.',
required: true,
refreshers: ['auth'],
options: async ({ auth }) => {
if (!auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first',
};
}
const campaigns = await fetchCampaigns(auth.secret_text);
return {
options: campaigns.map((campaign) => ({
label: campaign.name,
value: campaign.id,
})),
disabled: campaigns.length === 0,
};
},
}),
leadId: Property.Dropdown({
auth: ReachinboxAuth,
displayName: 'Select Lead',
description: 'Choose a lead from the selected campaign.',
required: true,
refreshers: ['campaignId'],
options: async ({ auth, campaignId }) => {
if (!campaignId || !auth) {
return {
disabled: true,
options: [],
placeholder: 'Please connect your account first and select a campaign',
};
}
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${reachinboxCommon.baseUrl}leads?campaignId=${campaignId}&lastLead=false`,
headers: {
Authorization: `Bearer ${auth.secret_text}`,
},
});
if (response.status !== 200) {
throw new Error('Failed to fetch leads.');
}
const leads = Array.isArray(response.body.data.leads)
? response.body.data.leads
: [];
return {
options: leads.map((lead: { email: string; id: string }) => ({
label: lead.email,
value: lead.id,
})),
disabled: leads.length === 0,
};
},
}),
email: Property.ShortText({
displayName: 'Email',
description: 'Enter the new email address for the lead.',
required: true,
}),
firstName: Property.ShortText({
displayName: 'First Name',
description: 'Enter the new first name for the lead.',
required: false,
}),
lastName: Property.ShortText({
displayName: 'Last Name',
description: 'Enter the new last name for the lead.',
required: false,
}),
customVariables: Property.Array({
displayName: 'Custom Variables',
description: 'Add custom variables as key-value pairs for the lead.',
properties: {
key: Property.ShortText({
displayName: 'Key',
description: 'Enter the key for the custom variable',
required: true,
}),
value: Property.ShortText({
displayName: 'Value',
description: 'Enter the value for the custom variable',
required: true,
}),
},
required: false,
defaultValue: [],
}),
},
async run(context) {
const { campaignId, leadId, email, firstName, lastName, customVariables } =
context.propsValue;
if (!campaignId || !leadId) {
throw new Error('Campaign ID and Lead ID are required.');
}
// Safely cast customVariables to CustomVariable[], default to an empty array if undefined
const customVariablesArray: CustomVariable[] = (customVariables ||
[]) as CustomVariable[];
// Process the custom variables into a key-value object for the lead attributes
const customVariablesObject: Record<string, string> = {};
customVariablesArray.forEach((variable: CustomVariable) => {
customVariablesObject[variable.key] = variable.value;
});
// Include the custom variables in the lead update request
const url = `${reachinboxCommon.baseUrl}leads/update`;
try {
const response = await httpClient.sendRequest({
method: HttpMethod.PUT,
url: url,
headers: {
Authorization: `Bearer ${context.auth.secret_text}`,
'Content-Type': 'application/json',
},
body: {
campaignId: campaignId,
leadId: leadId,
email: email,
attributes: {
firstName: firstName || '',
lastName: lastName || '',
...customVariablesObject, // Add custom variables dynamically
},
},
});
if (response.status === 200) {
return {
success: true,
message: response.body.message || 'Lead updated successfully.',
};
} else {
throw new Error(`Failed to update lead: ${response.body.message}`);
}
} catch (error: any) {
throw new Error(`Failed to update lead: ${error.message}`);
}
},
});

View File

@@ -0,0 +1,95 @@
export const reachinboxCommon = {
baseUrl: 'https://api.reachinbox.ai/api/v1/',
};
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
export interface Campaign {
id: number;
name: string;
coreVariables: string[];
dailyLimit: number;
mailsSentToday: number;
accountsToUse: string[];
tracking: boolean;
linkTracking: boolean;
isActive: boolean;
hasStarted: boolean;
lastEmailUsed: number;
delay: number;
randomDelay: number;
stopOnReply: boolean;
createdAt: string;
updatedAt: string;
deletedAt: string | null;
sent: number;
totalOpens: string | null;
totalUniqueOpen: string;
totalReplies: string;
emails: {
sent: number;
totalOpens: number;
totalReplies: number;
};
status: string;
}
// Fetch campaigns from the ReachInbox API
export const fetchCampaigns = async (auth: string): Promise<Campaign[]> => {
try {
const response = await httpClient.sendRequest<any>({
method: HttpMethod.GET,
url: 'https://api.reachinbox.ai/api/v1/campaigns/all?sort=newest&offset=0&limit=50',
headers: {
Authorization: `Bearer ${auth}`,
},
});
return response.body?.data?.rows || [];
} catch (error) {
console.error('Error fetching campaigns:', error);
throw new Error('Failed to fetch campaigns.');
}
};
// Define the structure for adding leads
export interface AddLeadsRequestBody {
campaignId: string;
leads: {
email: string;
firstName: string;
lastName?: string;
}[];
newCoreVariables: string[];
duplicates: any[];
}
// Define the response structure for adding leads
export interface AddLeadsResponse {
success: boolean;
message: string;
leadCount: number;
}
// Add leads to a campaign
export const addLeadsToCampaign = async (
auth: string,
body: AddLeadsRequestBody
): Promise<AddLeadsResponse> => {
try {
const response = await httpClient.sendRequest<AddLeadsResponse>({
method: HttpMethod.POST,
url: 'https://api.reachinbox.ai/api/v1/leads/add',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${auth}`,
},
body,
});
return response.body;
} catch (error) {
console.error('Error adding leads:', error);
throw new Error('Failed to add leads to campaign.');
}
};

View File

@@ -0,0 +1,58 @@
import {
createTrigger,
Property,
TriggerStrategy,
} from '@activepieces/pieces-framework';
const campaignCompletedMessage = `
Follow the below steps:
1. Login to the ReachInbox dashboard.
2. Go to the "Profile" section and navigate to the "Settings" tab.
3. Click on the "Integrations" and go to the "Webhooks". Click on the "Add Webhook" button.
4. Copy the following webhook URL and paste it into the "Webhook URL" field.
\`\`\`text
{{webhookUrl}}
\`\`\`
5. Select the event type as "Campaign Completed".
6. Click on the "Test Trigger" button to simulate a test and capture the webhook response here.
`;
export const campaignCompleted = createTrigger({
name: 'campaignCompleted',
displayName: 'Campaign Completed',
description: 'Triggers when a campaign is completed.',
props: {
markdown: Property.MarkDown({
value: campaignCompletedMessage,
}),
},
sampleData: {
email_id: 1,
lead_id: 1,
lead_email: 'recipient@example.com',
email_account: 'sender@example.com',
step_number: 1,
message_id: '<test-message-id>',
timestamp: '2024-03-18T08:15:51.000Z',
campaign_id: 1,
campaign_name: 'Test Name',
event: 'SEQUENCE_COMPLETED',
user_webhook_id: '1',
lead_first_name: 'Lead First Name',
lead_last_name: 'Lead Last Name',
email_sent_body: 'Sent Email body',
email_replied_body: 'Sent Replied body',
},
type: TriggerStrategy.WEBHOOK,
async onEnable(context) {
// Implement webhook subscription logic here
},
async onDisable(context) {
// Implement webhook unsubscription logic here
},
async run(context) {
return [context.payload.body];
},
});

View File

@@ -0,0 +1,59 @@
import {
createTrigger,
Property,
TriggerStrategy,
} from '@activepieces/pieces-framework';
const emailBouncedMessage = `
Follow the below steps:
1. Login to the ReachInbox dashboard.
2. Go to the "Profile" section and navigate to the "Settings" tab.
3. Click on the "Integrations" and go to the "Webhooks". Click on the "Add Webhook" button.
4. Copy the following webhook URL and paste it into the "Webhook URL" field.
\`\`\`text
{{webhookUrl}}
\`\`\`
5. Select the event type as "Email Bounced".
6. Click on the "Test Trigger" button to simulate a test and capture the webhook response here.
`;
export const emailBounced = createTrigger({
name: 'emailBounced',
displayName: 'Email Bounced',
description: 'Triggers when an email is bounced.',
props: {
markdown: Property.MarkDown({
value: emailBouncedMessage,
}),
},
sampleData: {
email_id: 1,
lead_id: 1,
lead_email: 'recipient@example.com',
email_account: 'sender@example.com',
step_number: 1,
message_id: '<test-message-id>',
timestamp: '2024-03-18T08:15:51.000Z',
campaign_id: 1,
campaign_name: 'Test Name',
event: 'EMAIL_BOUNCED',
user_webhook_id: '1',
lead_first_name: 'Lead First Name',
lead_last_name: 'Lead Last Name',
email_sent_body: 'Sent Email body',
email_replied_body: 'Sent Replied body',
},
type: TriggerStrategy.WEBHOOK,
async onEnable(context) {
// Implement webhook subscription logic here
},
async onDisable(context) {
// Implement webhook unsubscription logic here
},
async run(context) {
return [context.payload.body];
},
});

View File

@@ -0,0 +1,58 @@
import {
createTrigger,
Property,
TriggerStrategy,
} from '@activepieces/pieces-framework';
const emailOpenedMessage = `
Follow the below steps:
1. Login to the ReachInbox dashboard.
2. Go to the "Profile" section and navigate to the "Settings" tab.
3. Click on the "Integrations" and go to the "Webhooks". Click on the "Add Webhook" button.
4. Copy the following webhook URL and paste it into the "Webhook URL" field.
\`\`\`text
{{webhookUrl}}
\`\`\`
5. Select the event type as "Email Opened".
6. Click on the "Test Trigger" button to simulate a test and capture the webhook response here.
`;
export const emailOpened = createTrigger({
name: 'emailOpened',
displayName: 'Email Opened',
description: 'Triggers when an email is opened.',
props: {
markdown: Property.MarkDown({
value: emailOpenedMessage,
}),
},
sampleData: {
email_id: 1,
lead_id: 1,
lead_email: 'recipient@example.com',
email_account: 'sender@example.com',
step_number: 1,
message_id: '<test-message-id>',
timestamp: '2024-03-18T08:15:51.000Z',
campaign_id: 1,
campaign_name: 'Test Name',
event: 'EMAIL_OPENED',
user_webhook_id: '1',
lead_first_name: 'Lead First Name',
lead_last_name: 'Lead Last Name',
email_sent_body: 'Sent Email body',
email_replied_body: 'Sent Replied body',
},
type: TriggerStrategy.WEBHOOK,
async onEnable(context) {
// Implement webhook subscription logic here
},
async onDisable(context) {
// Implement webhook unsubscription logic here
},
async run(context) {
return [context.payload.body];
},
});

View File

@@ -0,0 +1,65 @@
import {
createTrigger,
Property,
TriggerStrategy,
} from '@activepieces/pieces-framework';
const message = `
Follow the below steps:
1. Login to the ReachInbox dashboard.
2. Go to the "Profile" section and navigate to the "Settings" tab.
3. Click on the "Integrations" and go to the "Webhooks". Click on the "Add Webhook" button.
4. Copy the following webhook URL and paste it into the "Webhook URL" field.
\`\`\`text
{{webhookUrl}}
\`\`\`
5. Select the event type as "Email Sent".
6. Click on the "Test Trigger" button to simulate a test and capture the webhook response here.
`;
export const emailSent = createTrigger({
name: 'emailSent',
displayName: 'Email Sent',
description: 'Triggers when an email is successfully sent.',
props: {
markdown: Property.MarkDown({
value: message,
}),
},
sampleData: {
email_id: 1,
lead_id: 1,
lead_email: 'recipient@example.com',
email_account: 'sender@example.com',
step_number: 1,
message_id: '<test-message-id>',
timestamp: '2024-03-18T08:15:51.000Z',
campaign_id: 1,
campaign_name: 'Test Name',
event: 'EMAIL_SENT',
user_webhook_id: '1',
lead_first_name: 'Lead First Name',
lead_last_name: 'Lead Last Name',
email_sent_body: 'Sent Email body',
email_replied_body: 'Sent Replied body',
},
type: TriggerStrategy.WEBHOOK,
async onEnable(context) {
// Here you would implement logic to enable the webhook with the external service
// Possibly create a webhook subscription by sending the webhook URL (context.webhookUrl) to the external service
},
async onDisable(context) {
// Here you would implement logic to disable or delete the webhook subscription from the external service
// Likely sending a DELETE request to the service to remove the webhook
},
async run(context) {
// This will handle the incoming webhook event and return the payload data
return [context.payload.body];
},
});

View File

@@ -0,0 +1,62 @@
import {
createTrigger,
Property,
TriggerStrategy,
} from '@activepieces/pieces-framework';
const leadInterestedMessage = `
Follow the below steps:
1. Login to the ReachInbox dashboard.
2. Go to the "Profile" section and navigate to the "Settings" tab.
3. Click on the "Integrations" and go to the "Webhooks". Click on the "Add Webhook" button.
4. Copy the following webhook URL and paste it into the "Webhook URL" field.
\`\`\`text
{{webhookUrl}}
\`\`\`
5. Select the event type as "Lead Interested".
6. Click on the "Test Trigger" button to simulate a test and capture the webhook response here.
`;
export const leadInterested = createTrigger({
name: 'leadInterested',
displayName: 'Lead Interested',
description: 'Triggers when a lead is set to interested.',
props: {
markdown: Property.MarkDown({
value: leadInterestedMessage,
}),
},
sampleData: {
email_id: 1,
lead_id: 1,
lead_email: 'recipient@example.com',
email_account: 'sender@example.com',
step_number: 1,
message_id: '<test-message-id>',
timestamp: '2024-03-18T08:15:51.000Z',
campaign_id: 1,
campaign_name: 'Test Name',
event: 'LEAD_INTERESTED',
user_webhook_id: '1',
lead_first_name: 'Lead First Name',
lead_last_name: 'Lead Last Name',
email_sent_body: 'Sent Email body',
email_replied_body: 'Sent Replied body',
},
type: TriggerStrategy.WEBHOOK,
async onEnable(context) {
// Implement webhook subscription logic here
},
async onDisable(context) {
// Implement webhook unsubscription logic here
},
async run(context) {
return [context.payload.body];
},
});

View File

@@ -0,0 +1,60 @@
import {
createTrigger,
Property,
TriggerStrategy,
} from '@activepieces/pieces-framework';
const leadNotInterestedMessage = `
Follow the below steps:
1. Login to the ReachInbox dashboard.
2. Go to the "Profile" section and navigate to the "Settings" tab.
3. Click on the "Integrations" and go to the "Webhooks". Click on the "Add Webhook" button.
4. Copy the following webhook URL and paste it into the "Webhook URL" field.
\`\`\`text
{{webhookUrl}}
\`\`\`
5. Select the event type as "Lead Not Interested".
6. Click on the "Test Trigger" button to simulate a test and capture the webhook response here.
`;
export const leadNotInterested = createTrigger({
name: 'leadNotInterested',
displayName: 'Lead Not Interested',
description: 'Triggers when a lead is set to not interested.',
props: {
markdown: Property.MarkDown({
value: leadNotInterestedMessage,
}),
},
sampleData: {
email_id: 1,
lead_id: 1,
lead_email: 'recipient@example.com',
email_account: 'sender@example.com',
step_number: 1,
message_id: '<test-message-id>',
timestamp: '2024-03-18T08:15:51.000Z',
campaign_id: 1,
campaign_name: 'Test Name',
event: 'LEAD_NOT_INTERESTED',
user_webhook_id: '1',
lead_first_name: 'Lead First Name',
lead_last_name: 'Lead Last Name',
email_sent_body: 'Sent Email body',
email_replied_body: 'Sent Replied body',
},
type: TriggerStrategy.WEBHOOK,
async onEnable(context) {
// Implement webhook subscription logic here
},
async onDisable(context) {
// Implement webhook unsubscription logic here
},
async run(context) {
return [context.payload.body];
},
});

View File

@@ -0,0 +1,59 @@
import {
createTrigger,
Property,
TriggerStrategy,
} from '@activepieces/pieces-framework';
const replyReceivedMessage = `
Follow the below steps:
1. Login to the ReachInbox dashboard.
2. Go to the "Profile" section and navigate to the "Settings" tab.
3. Click on the "Integrations" and go to the "Webhooks". Click on the "Add Webhook" button.
4. Copy the following webhook URL and paste it into the "Webhook URL" field.
\`\`\`text
{{webhookUrl}}
\`\`\`
5. Select the event type as "Reply Received".
6. Click on the "Test Trigger" button to simulate a test and capture the webhook response here.
`;
export const replyReceived = createTrigger({
name: 'replyReceived',
displayName: 'Reply Received',
description: 'Triggers when a reply to an email is received.',
props: {
markdown: Property.MarkDown({
value: replyReceivedMessage,
}),
},
sampleData: {
email_id: 1,
lead_id: 1,
lead_email: 'recipient@example.com',
email_account: 'sender@example.com',
step_number: 1,
message_id: '<test-message-id>',
timestamp: '2024-03-18T08:15:51.000Z',
campaign_id: 1,
campaign_name: 'Test Name',
event: 'REPLY_RECEIVED',
user_webhook_id: '1',
lead_first_name: 'Lead First Name',
lead_last_name: 'Lead Last Name',
email_sent_body: 'Sent Email body',
email_replied_body: 'Sent Replied body',
},
type: TriggerStrategy.WEBHOOK,
async onEnable(context) {
// Implement webhook subscription logic here
},
async onDisable(context) {
// Implement webhook unsubscription logic here
},
async run(context) {
return [context.payload.body];
},
});

View File

@@ -0,0 +1,19 @@
{
"extends": "../../../../tsconfig.base.json",
"compilerOptions": {
"module": "commonjs",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
},
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
}
]
}

View File

@@ -0,0 +1,11 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "commonjs",
"outDir": "../../../../dist/out-tsc",
"declaration": true,
"types": ["node"]
},
"exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"],
"include": ["src/**/*.ts"]
}