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,61 @@
{
"All-in-one video monetization platform for creating, hosting, and selling online courses, memberships, and video content.": "Plateforme de monétisation vidéo tout-en-un pour créer, héberger et vendre des cours, des adhésions et du contenu vidéo en ligne.",
"\n To get your API key:\n 1. Log in to your Uscreen account\n 2. Contact your Customer Success Manager to have an API key (X-Store-Token) issued.\n ": "\n To get your API key:\n 1. Log in to your Uscreen account\n 2. Contact your Customer Success Manager to have an API key (X-Store-Token) issued.\n ",
"Create User": "Créer un utilisateur",
"Assign User Access": "Assigner un accès utilisateur",
"Custom API Call": "Appel d'API personnalisé",
"Creates a new user and optionally sends them a welcome email to your storefront.": "Crée un nouvel utilisateur et lui envoie éventuellement un e-mail de bienvenue sur votre vitrine.",
"Assigns a bundle or subscription to a customer. Creates a new customer if one doesn't exist.": "Assigne un lot ou un abonnement à un client. Crée un nouveau client s'il n'existe pas.",
"Make a custom API call to a specific endpoint": "Passer un appel API personnalisé à un endpoint spécifique",
"Email Address": "Adresse e-mail",
"First Name": "First Name",
"Last Name": "Last Name",
"Password": "Password",
"Opted in for News and Updates": "Opt-in pour les actualités et mises à jour",
"Custom Fields": "Champs personnalisés",
"Customer ID or Email": "ID du client ou e-mail",
"Product Type": "Type de produit",
"Product": "Produit",
"Schedule Access (Optional)": "Planifier l'accès (facultatif)",
"Manual Billing (for Offers)": "Facturation manuelle (pour les offres)",
"Method": "Méthode",
"Headers": "Headers",
"Query Parameters": "Paramètres de requête",
"Body": "Body",
"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)",
"The new user's email address.": "L'adresse e-mail du nouvel utilisateur.",
"The new user's first name.": "Le prénom du nouvel utilisateur.",
"The new user's last name.": "Le nom du nouvel utilisateur.",
"The new user's password. Leave blank if sending an invite email.": "Le mot de passe du nouvel utilisateur. Laissez vide si vous envoyez un e-mail d'invitation.",
"If set to true, the new user will receive news and updates.": "Si activé, le nouvel utilisateur recevra des actualités et des mises à jour.",
"Add custom user fields defined in your storefront (e.g., \"favorite_genre\").": "Ajouter des champs utilisateur personnalisés définis dans votre vitrine (par exemple, \"favite_genre\").",
"The unique ID or email address of the customer.": "L'ID unique ou l'adresse e-mail du client.",
"The type of product to assign.": "Le type de produit à attribuer.",
"The bundle (program) or subscription (offer) to assign.": "Le paquet (programme) ou l'abonnement (offre) à attribuer.",
"Schedule a time for the action to be performed (ISO 8601 format, e.g., 2024-07-05T13:47:52Z). Leave blank to assign immediately.": "Planifiez un temps pour l'action à effectuer (format ISO 8601, par exemple, 2024-07-05T13:47:52Z). Laissez vide pour assigner immédiatement.",
"Only check this if the Product Type is \"Offer\" and this is a manual billing scenario.": "Ne cochez cette case que si le type de produit est \"Offre\" et qu'il s'agit d'un scénario de facturation manuelle.",
"Authorization headers are injected automatically from your connection.": "Les Headers 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.",
"Program (Bundle)": "Programme (Bundle)",
"Offer (Subscription)": "Offre (abonnement)",
"GET": "GET",
"POST": "POST",
"PATCH": "PATCH",
"PUT": "PUT",
"DELETE": "DELETE",
"HEAD": "HEAD",
"Paid Order": "Commande payante",
"New User": "Nouvel utilisateur",
"Began to Play Video": "Commencer à jouer la vidéo",
"Canceled Subscription": "Abonnement annulé",
"User Updated": "Utilisateur mis à jour",
"Triggers when a payment is processed for subscriptions, bundles, or content.": "Déclenche lorsqu'un paiement est traité pour les abonnements, les bundles ou le contenu.",
"Triggers when a new user is added to your storefront.": "Déclenche lorsqu'un nouvel utilisateur est ajouté à votre vitrine.",
"Triggers when a user plays a video for the first time.": "Déclenche lorsqu'un utilisateur lit une vidéo pour la première fois.",
"Triggers when a subscription is canceled for a user.": "Déclenche lorsqu'un abonnement est annulé pour un utilisateur.",
"Triggers when a users profile or information is updated.": "Déclenche quand le profil ou les informations d'un utilisateur sont mises à jour.",
"Markdown": "Markdown",
"## Setup Instructions\n\n### 1. Access Uscreen Webhook Settings\n- Log into your **Uscreen Admin Panel**\n- Navigate to **Settings** > **Webhooks**\n\n### 2. Create New Webhook\n- Click **\"New Webhook\"**\n- **Callback URL**: \n```text\n{{webhookUrl}}\n```\n- Select the appropriate event \n- Click **Save**": "## Setup Instructions\n\n### 1. Access Uscreen Webhook Settings\n- Log into your **Uscreen Admin Panel**\n- Navigate to **Settings** > **Webhooks**\n\n### 2. Create New Webhook\n- Click **\"New Webhook\"**\n- **Callback URL**: \n```text\n{{webhookUrl}}\n```\n- Select the appropriate event \n- Click **Save**"
}