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,31 @@
{
"Authorize URL": "Autorisierungs-URL",
"Token URL": "Token-URL",
"Scopes (whitespace separated)": "Bereiche (Leerzeichen getrennt)",
"OAuth2 Authorize URL": "OAuth2 Autorisierungs-URL",
"OAuth2 Token URL": "OAuth2 Token URL",
"OAuth2 Scopes": "OAuth2 Bereiche",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "OAuth2 Anfrage senden",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Sendet HTTP-Anfrage an eine angegebene URL, die OAuth 2.0 Autorisierung erfordert und gibt die Antwort zurück.",
"URL": "URL",
"Method": "Methode",
"Headers": "Kopfzeilen",
"Query Parameters": "Abfrageparameter",
"Body Type": "Körpertyp",
"Body": "Körper",
"Use Proxy": "Proxy verwenden",
"Proxy Settings": "Proxy-Einstellungen",
"No Error on Failure": "Kein Fehler bei Fehler",
"Timeout (in seconds)": "Timeout (in Sekunden)",
"Use a proxy for this request": "Proxy für diese Anfrage verwenden",
"GET": "ERHALTEN",
"POST": "POST",
"PUT": "PUT",
"PATCH": "PATCH",
"DELETE": "LÖSCHEN",
"None": "Keine",
"Form Data": "Formulardaten",
"JSON": "JSON",
"Raw": "Rohe"
}

View File

@@ -0,0 +1,31 @@
{
"Authorize URL": "Autorizar URL",
"Token URL": "URL del token",
"Scopes (whitespace separated)": "Ámbitos (espacios en blanco separados)",
"OAuth2 Authorize URL": "OAuth2 autorizar URL",
"OAuth2 Token URL": "URL de Token de OAuth2",
"OAuth2 Scopes": "OAuth2 Scopes",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Enviar una solicitud de OAuth2",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Envía la solicitud HTTP a una URL especificada que requiere la autorización de OAuth 2.0 y devuelve la respuesta.",
"URL": "URL",
"Method": "Método",
"Headers": "Encabezados",
"Query Parameters": "Parámetros de consulta",
"Body Type": "Tipo de cuerpo",
"Body": "Cuerpo",
"Use Proxy": "Usar proxy",
"Proxy Settings": "Ajustes del proxy",
"No Error on Failure": "No hay ningún error en fallo",
"Timeout (in seconds)": "Tiempo de espera (en segundos)",
"Use a proxy for this request": "Usar un proxy para esta solicitud",
"GET": "RECOGER",
"POST": "POST",
"PUT": "PUT",
"PATCH": "PATCH",
"DELETE": "BORRAR",
"None": "Ninguna",
"Form Data": "Datos de Formulario",
"JSON": "JSON",
"Raw": "Rápido"
}

View File

@@ -0,0 +1,31 @@
{
"Authorize URL": "Autoriser l'URL",
"Token URL": "URL du jeton",
"Scopes (whitespace separated)": "Portées (séparées par des espaces)",
"OAuth2 Authorize URL": "URL d'autorisation OAuth2",
"OAuth2 Token URL": "URL du jeton OAuth2",
"OAuth2 Scopes": "Portées OAuth2",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Envoyer une requête OAuth2",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Envoie une requête HTTP à une URL spécifiée qui nécessite une autorisation OAuth 2.0 et renvoie la réponse.",
"URL": "URL",
"Method": "Méthode",
"Headers": "En-têtes",
"Query Parameters": "Paramètres de requête",
"Body Type": "Type de Corps",
"Body": "Corps",
"Use Proxy": "Utiliser le proxy",
"Proxy Settings": "Paramètres du proxy",
"No Error on Failure": "Aucune erreur en cas d'échec",
"Timeout (in seconds)": "Délai d'attente (en secondes)",
"Use a proxy for this request": "Utiliser un proxy pour cette requête",
"GET": "GET",
"POST": "POST",
"PUT": "PUT",
"PATCH": "PATCH",
"DELETE": "DELETE",
"None": "Aucun",
"Form Data": "Données du formulaire",
"JSON": "JSON",
"Raw": "Brut"
}

View File

@@ -0,0 +1,31 @@
{
"Authorize URL": "URL を承認",
"Token URL": "トークンURL",
"Scopes (whitespace separated)": "スコープ (空白文字で区切る)",
"OAuth2 Authorize URL": "OAuth2 認証URL",
"OAuth2 Token URL": "OAuth2トークンURL",
"OAuth2 Scopes": "OAuth2スコープ",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "OAuth2リクエストを送信",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "OAuth 2.0 認可を必要とする指定された URL に HTTP リクエストを送信し、レスポンスを返します。",
"URL": "URL",
"Method": "方法",
"Headers": "ヘッダー",
"Query Parameters": "クエリパラメータ",
"Body Type": "ボディタイプ",
"Body": "本文",
"Use Proxy": "プロキシを使用",
"Proxy Settings": "プロキシ設定",
"No Error on Failure": "失敗時にエラーはありません",
"Timeout (in seconds)": "タイムアウト(秒)",
"Use a proxy for this request": "このリクエストにプロキシを使用する",
"GET": "取得",
"POST": "POST",
"PUT": "PUT",
"PATCH": "PATCH",
"DELETE": "削除",
"None": "なし",
"Form Data": "フォームデータ",
"JSON": "JSON",
"Raw": "Raw"
}

View File

@@ -0,0 +1,31 @@
{
"Authorize URL": "Autoriseer URL",
"Token URL": "URL token",
"Scopes (whitespace separated)": "Scopes (witruimte gescheiden)",
"OAuth2 Authorize URL": "OAuth2 Autorisatie-URL",
"OAuth2 Token URL": "URL van de OAuth2 token",
"OAuth2 Scopes": "OAuth2 scopes",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Stuur een OAuth2 verzoek",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Verstuurt het HTTP-verzoek naar een opgegeven URL die OAuth 2.0 autorisatie vereist en geeft het antwoord.",
"URL": "URL",
"Method": "Methode",
"Headers": "Kopteksten",
"Query Parameters": "Query parameters",
"Body Type": "Type lichaam",
"Body": "Lichaam",
"Use Proxy": "Gebruik Proxy",
"Proxy Settings": "Proxy Instellingen",
"No Error on Failure": "Geen fout bij fout",
"Timeout (in seconds)": "Time-out (in seconden)",
"Use a proxy for this request": "Gebruik een proxy voor dit verzoek",
"GET": "KRIJG",
"POST": "POSTE",
"PUT": "PUT",
"PATCH": "BEKIJK",
"DELETE": "VERWIJDEREN",
"None": "geen",
"Form Data": "Formulieren gegevens",
"JSON": "JSON",
"Raw": "Onbewerkte"
}

View File

@@ -0,0 +1,31 @@
{
"Authorize URL": "Autorizar URL",
"Token URL": "URL do token",
"Scopes (whitespace separated)": "Escopos (espaços em branco separados)",
"OAuth2 Authorize URL": "URL de autorização OAuth2",
"OAuth2 Token URL": "URL do Token OAuth2",
"OAuth2 Scopes": "Escopos OAuth2",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Enviar um pedido OAuth2",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Envia a solicitação HTTP para uma URL especificada que requer autorização OAuth 2.0 e retorna a resposta.",
"URL": "URL:",
"Method": "Método",
"Headers": "Cabeçalhos",
"Query Parameters": "Parâmetros da consulta",
"Body Type": "Tipo de Corpo",
"Body": "Conteúdo",
"Use Proxy": "Usar Proxy",
"Proxy Settings": "Configurações do Proxy",
"No Error on Failure": "Nenhum erro no Failure",
"Timeout (in seconds)": "Tempo limite (em segundos)",
"Use a proxy for this request": "Usar um proxy para esta requisição",
"GET": "OBTER",
"POST": "POSTAR",
"PUT": "COLOCAR",
"PATCH": "COMPRAR",
"DELETE": "EXCLUIR",
"None": "Nenhuma",
"Form Data": "Dados de Formulário",
"JSON": "JSON",
"Raw": "RAW"
}

View File

@@ -0,0 +1,32 @@
{
"HTTP (OAuth2)": "HTTP (OAuth2)",
"Authorize URL": "Авторизовать URL",
"Token URL": "URL токена",
"Scopes (whitespace separated)": "Области (разделенные пробелами)",
"OAuth2 Authorize URL": "OAuth2 URL авторизации",
"OAuth2 Token URL": "URL токена OAuth2",
"OAuth2 Scopes": "OAuth2 Области",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Отправить OAuth2 запрос",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Отправляет HTTP запрос на указанный URL-адрес, который требует авторизации OAuth 2.0 и возвращает ответ.",
"URL": "URL",
"Method": "Метод",
"Headers": "Заголовки",
"Query Parameters": "Параметры запроса",
"Body Type": "Тип тела",
"Body": "Тело",
"Use Proxy": "Использовать прокси",
"Proxy Settings": "Настройки прокси",
"No Error on Failure": "Нет ошибок при ошибке",
"Timeout (in seconds)": "Таймаут (в секундах)",
"Use a proxy for this request": "Использовать прокси для этого запроса",
"GET": "ПОЛУЧИТЬ",
"POST": "ПОСТ",
"PUT": "ПОКУПИТЬ",
"PATCH": "ПАТЧ",
"DELETE": "УДАЛИТЬ",
"None": "Нет",
"Form Data": "Данные формы",
"JSON": "JSON",
"Raw": "Сырье"
}

View File

@@ -0,0 +1,31 @@
{
"Authorize URL": "Authorize URL",
"Token URL": "Token URL",
"Scopes (whitespace separated)": "Scopes (whitespace separated)",
"OAuth2 Authorize URL": "OAuth2 Authorize URL",
"OAuth2 Token URL": "OAuth2 Token URL",
"OAuth2 Scopes": "OAuth2 Scopes",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Send an OAuth2 Request",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.",
"URL": "URL",
"Method": "Method",
"Headers": "Headers",
"Query Parameters": "Query Parameters",
"Body Type": "Body Type",
"Body": "Body",
"Use Proxy": "Use Proxy",
"Proxy Settings": "Proxy Settings",
"No Error on Failure": "No Error on Failure",
"Timeout (in seconds)": "Timeout (in seconds)",
"Use a proxy for this request": "Use a proxy for this request",
"GET": "GET",
"POST": "POST",
"PUT": "PUT",
"PATCH": "PATCH",
"DELETE": "DELETE",
"None": "None",
"Form Data": "Form Data",
"JSON": "JSON",
"Raw": "Raw"
}

View File

@@ -0,0 +1,32 @@
{
"HTTP (OAuth2)": "HTTP (OAuth2)",
"Authorize URL": "Authorize URL",
"Token URL": "Token URL",
"Scopes (whitespace separated)": "Scopes (whitespace separated)",
"OAuth2 Authorize URL": "OAuth2 Authorize URL",
"OAuth2 Token URL": "OAuth2 Token URL",
"OAuth2 Scopes": "OAuth2 Scopes",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Send an OAuth2 Request",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.",
"URL": "URL",
"Method": "Method",
"Headers": "Headers",
"Query Parameters": "Query Parameters",
"Body Type": "Body Type",
"Body": "Body",
"Use Proxy": "Use Proxy",
"Proxy Settings": "Proxy Settings",
"No Error on Failure": "No Error on Failure",
"Timeout (in seconds)": "Timeout (in seconds)",
"Use a proxy for this request": "Use a proxy for this request",
"GET": "GET",
"POST": "POST",
"PUT": "PUT",
"PATCH": "PATCH",
"DELETE": "DELETE",
"None": "None",
"Form Data": "Form Data",
"JSON": "JSON",
"Raw": "Raw"
}

View File

@@ -0,0 +1,31 @@
{
"Authorize URL": "Authorize URL",
"Token URL": "Token URL",
"Scopes (whitespace separated)": "Scopes (whitespace separated)",
"OAuth2 Authorize URL": "OAuth2 Authorize URL",
"OAuth2 Token URL": "OAuth2 Token URL",
"OAuth2 Scopes": "OAuth2 Scopes",
"OAuth2": "OAuth2",
"Send an OAuth2 Request": "Send an OAuth2 Request",
"Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.": "Sends HTTP request to a specified URL that requires OAuth 2.0 authorization and returns the response.",
"URL": "URL",
"Method": "方法",
"Headers": "信头",
"Query Parameters": "查询参数",
"Body Type": "Body Type",
"Body": "正文内容",
"Use Proxy": "Use Proxy",
"Proxy Settings": "Proxy Settings",
"No Error on Failure": "失败时没有错误",
"Timeout (in seconds)": "超时(秒)",
"Use a proxy for this request": "Use a proxy for this request",
"GET": "获取",
"POST": "帖子",
"PUT": "弹出",
"PATCH": "PATCH",
"DELETE": "删除",
"None": "无",
"Form Data": "表单数据",
"JSON": "JSON",
"Raw": "原始文件"
}