Comparatif honnête
Knock envoie des notifications sur de nombreux canaux. Son toolkit d’agents peut transmettre le message d’approbation ; vous construisez la suite avec des webhooks et votre état en attente. Avec Pushary, l’agent demande, votre utilisateur touche Approuver ou Refuser sur téléphone et votre code reçoit la réponse. Sans réponse à temps, l’action ne s’exécute pas.
Les deux peuvent présenter une approbation à une personne. Le choix porte sur la partie que vous voulez gérer. Knock prend en charge l’envoi ; la boucle d’approbation vous revient : votre code reçoit un webhook et reprend l’outil suspendu. Chez Pushary, cette boucle est le produit. Un appel envoie la question, attend et renvoie la réponse. Sans réponse à temps, c’est non, et chaque réponse est enregistrée.
requiresHumanInput de Knock diffère l’appel d’outil et confie la reprise à votre gestionnaire de webhook. L’état en attente, l’association des réponses aux questions et les nouvelles tentatives résident dans votre code. decisions.ask() de Pushary attend et renvoie la réponse comme résultat de l’appel. Pour une attente plus longue, Pushary conserve la demande et, avec une URL de rappel, envoie la réponse à votre serveur par webhook signé. Si un déploiement intervient pendant l’approbation, votre code reprend donc l’exécution au lieu de recommencer.
Le blocage d’un agent après une approbation Knock sans réponse dépend du code écrit par chaque équipe. Dans Pushary, une demande sans réponse ne vaut jamais un oui. À l’expiration, votre code reçoit approved: false, l’action ne s’exécute pas et l’expiration est enregistrée avec la question.
Interroger vos utilisateurs, pas seulement votre équipe, exige de joindre leurs téléphones. Chez Knock, le destinataire doit déjà être identifié avec ses données de canal ; le push mobile passe par votre application avec vos identifiants APNs ou FCM. Avec Pushary, aucune application à développer. Votre utilisateur ouvre votre lien une fois et installe l’application Pushary gratuite ou active les notifications du navigateur, sans compte ni paiement. Chaque notification commence par le nom de votre produit.
Knock est solide pour les notifications produit : un moteur de workflows commun aux e-mails, fils intégrés, push, SMS, Slack et Teams, avec modèles, regroupement, préférences et suivi de l’engagement. Il propose aussi une véritable offre développeur gratuite et des offres entreprise. Pour envoyer beaucoup de messages produit de façon fiable sur plusieurs canaux, utilisez Knock. Pushary vise les notifications d’agents et les questions qui attendent des réponses.
| Fonctionnalité | Pushary | Knock |
|---|---|---|
| Un appel qui interroge une personne et renvoie sa réponseFONCTION CENTRALE | ||
| Sans réponse, c’est non, sans code supplémentaire | ||
| Vos utilisateurs connectent leur téléphone avec un lienCONNEXION | ||
| Approbations push sur téléphone sans développer votre application | ||
| Chaque décision conservée et consultable par identifiant | ||
| Fonctions d’approbation pour Vercel AI SDK | ||
| Webhook signé lorsqu’une personne répond | ||
| Canaux e-mail, SMS et fil intégré | ||
| Modèles, regroupement, récapitulatifs et centre de préférences | ||
| Notifications multicanales à grand volume | ||
| Tarifs | Partner à $99/mois, tarif public et souscription autonome | Offre Developer gratuite, Starter dès $250/mois |
Les lignes Knock reflètent sa documentation publique et sa page de tarifs en octobre 2026. Son toolkit évolue en bêta : consultez sa documentation pour l’état actuel.
Oui. Son Agent Toolkit fournit requiresHumanInput pour diriger un appel d’outil vers un workflow Knock et envoyer un message avec action. La documentation décrit une interaction intrinsèquement asynchrone. L’agent reçoit immédiatement un résultat d’attente de saisie. Quand la personne répond, Knock envoie un webhook à votre application et votre code reprend l’appel. Vous construisez l’endpoint webhook, l’état en attente et la reprise. Pushary gère cette boucle en un appel : decisions.ask() attend et renvoie la réponse ; sans réponse à temps, c’est non.
Dans Pushary, l’action ne s’exécute pas. Sans réponse à temps, decisions.ask() renvoie un résultat non approuvé. Pushary conserve la demande de son côté : un redémarrage chez vous ne la perd pas. La documentation Knock de cette fonction ne prévoit ni expiration ni refus par défaut en cas de silence ; votre code autour du webhook doit définir ce comportement.
Oui, différemment. Knock envoie les notifications via votre propre application mobile avec vos identifiants APNs ou FCM et jetons d’appareil, et les SMS via votre fournisseur. Pushary fournit aussi la réception. Votre utilisateur ouvre une fois votre lien et installe l’application Pushary gratuite ou active les notifications du navigateur. Les demandes y arrivent ensuite par notification push. Vous n’avez ni application à livrer ni identifiants push à gérer.
Knock propose ses fonctions de sollicitation humaine dans son adaptateur Vercel AI SDK ; en octobre 2026, le toolkit est un package TypeScript en bêta. Pushary publie des adaptateurs TypeScript pour Vercel AI SDK, LangGraph, Mastra, OpenAI Agents SDK, Eve et Claude Agent SDK, et Python pour LangGraph, CrewAI, OpenAI Agents SDK, Pydantic AI et Haystack. LangChain, Hermes et OpenClaw appellent directement le SDK principal ; tout client MCP peut utiliser le serveur MCP hébergé.
Pour les notifications produit : volumes élevés d’e-mails, fils intégrés, push, SMS, Slack et Teams, avec modèles, regroupement, récapitulatifs et centre de préférences. Knock y excelle. Si vous l’utilisez déjà, son toolkit d’agents ajoute les approbations à vos workflows existants. Choisissez Pushary pour une décision : l’agent doit s’arrêter, une personne précise doit répondre sur son téléphone, l’absence de réponse doit valoir un non et la réponse doit être enregistrée.
Connectez chaque utilisateur une fois avec un lien. Posez ensuite la question avant l’étape sensible : votre code attend une approbation ou un refus. Sans réponse, c’est non, et chaque réponse est enregistrée. Compatible avec Vercel AI SDK, LangGraph, CrewAI, Mastra, OpenAI Agents SDK, Eve, Hermes et MCP.
Start free