Automatisation Attio vs HubSpot : workflows, limites, API et webhooks
Par Roman Zakharenko · Faits vérifiés · 7 min de lecture
Attio et HubSpot automatisent tous deux le travail CRM avec des workflows visuels, mais ils les limitent différemment. HubSpot n'inclut les workflows que dans les éditions Professional et Enterprise et plafonne le nombre que vous pouvez en créer, tandis qu'Attio décompte les exécutions de workflow en crédits de l'espace de travail. Leurs API et leurs webhooks diffèrent aussi par leurs limites de débit et par la façon de vérifier une requête.
En bref
- Les workflows HubSpot nécessitent un abonnement Professional ou Enterprise. Marketing, Sales ou Service Hub Professional permet jusqu'à 300 workflows, et Enterprise jusqu'à 1 000.
- Attio décompte les workflows en crédits de l'espace de travail. La plupart des blocs consomment un crédit par exécution.
- Les actions de code personnalisé de HubSpot doivent se terminer en 20 secondes et peuvent utiliser jusqu'à 128 Mo de mémoire.
- L'API d'Attio autorise 100 lectures et 25 écritures par seconde. Les apps privées HubSpot sur Professional ou Enterprise ont droit à 190 requêtes par tranche de 10 secondes.
- HubSpot signe ses webhooks avec X-HubSpot-Signature-v3. Attio utilise l'en-tête Attio-Signature.
Comparatif côte à côte
| Question | Attio | HubSpot |
|---|---|---|
| Comment l'usage est limité | Les exécutions de workflow consomment des crédits de l'espace de travail. La plupart des blocs consomment un crédit. | Professional ou Enterprise requis. Un plafond du nombre de workflows par édition. |
| Déclencheurs | Déclencheurs de fiche, de liste, de tâche et utilitaires, dont une planification, un webhook et une exécution manuelle | Déclencheurs d'inscription basés sur des filtres, des événements, une planification ou des webhooks |
| Appeler un autre système | Bloc de requête HTTP. Les apps peuvent ajouter des blocs personnalisés. | Actions 'Send a webhook' et 'Custom code', dans Data Hub Professional et Enterprise |
| Slack | Bloc de message Slack, avec l'app Slack d'Attio | Action de notification Slack, avec l'intégration Slack installée |
| Limite de débit de l'API | 100 lectures et 25 écritures par seconde | Apps privées : 100 par tranche de 10 secondes sur Free et Starter, 190 sur Professional et Enterprise, plus une limite quotidienne |
| Signature des webhooks | HMAC-SHA256 du corps, encodé en hexadécimal, dans Attio-Signature | HMAC-SHA256 de la méthode, de l'URI, du corps et de l'horodatage, encodé en base64, dans X-HubSpot-Signature-v3 |
Workflows HubSpot : éditions et limites
La FAQ des workflows de HubSpot indique qu'un abonnement Professional ou Enterprise est nécessaire pour utiliser les workflows. Le nombre que vous pouvez en créer dépend de l'édition :
- Marketing, Sales ou Service Hub Professional : jusqu'à 300 workflows.
- Marketing, Sales ou Service Hub Enterprise : jusqu'à 1 000 workflows.
- Avec le module complémentaire Brands : 100 workflows de plus.
- Avec plusieurs hubs, c'est l'abonnement doté de la limite la plus élevée qui fixe votre limite.
Seuls les workflows personnalisés créés dans l'outil de workflows comptent dans la limite. Les automatisations simples dans des outils comme les formulaires n'y comptent pas. Par défaut, une fiche n'est inscrite dans un workflow que la première fois qu'elle remplit les déclencheurs d'inscription. Vous pouvez activer la réinscription, mais elle ne peut pas utiliser de critères AND et n'inscrit pas les fiches rétroactivement.
Deux actions comptent le plus pour les intégrations : 'Send a webhook' et 'Custom code'. HubSpot les répertorie toutes deux pour Data Hub Professional et Enterprise, le hub auparavant appelé Operations Hub. Les actions de code personnalisé exécutent du Node.js ou du Python, doivent se terminer en 20 secondes et peuvent utiliser jusqu'à 128 Mo de mémoire : les traitements longs ont donc leur place dans un outil externe comme n8n.
Workflows Attio : décomptés en crédits
Attio décompte les workflows à l'usage. Les exécutions puisent dans les crédits partagés de l'espace de travail, la plupart des blocs consomment un crédit, et les blocs qui échouent ou ne s'exécutent jamais n'en consomment aucun. Les admins peuvent consulter la consommation de crédits par workflow dans Workspace settings. Les crédits inclus varient selon l'offre : consultez donc la page de tarifs d'Attio et estimez le nombre de blocs par exécution multiplié par le nombre d'exécutions par mois.
Pour atteindre un autre système depuis un workflow Attio, utilisez le bloc de requête HTTP, ou créez avec le SDK Attio une app qui ajoute ses propres blocs de workflow.
API et webhooks pour les intégrations
HubSpot limite les apps privées par tranche de 10 secondes et par jour. Les comptes Free et Starter ont droit à 100 requêtes par tranche de 10 secondes et 250 000 par jour. Professional a droit à 190 par tranche de 10 secondes et 625 000 par jour, et Enterprise à 190 par tranche de 10 secondes et 1 000 000 par jour. La limite sur 10 secondes s'applique à chaque app, et la limite quotidienne est partagée par toutes les apps du compte. Au-delà de la limite, HubSpot renvoie HTTP 429, et ses consignes demandent que les réponses en erreur restent sous 5 % de vos requêtes quotidiennes.
Attio compte par seconde : 100 lectures et 25 écritures, avec HTTP 429 et un en-tête Retry-After en cas de dépassement. Ses endpoints List records et List entries ont aussi des limites basées sur un score, calculées sur une fenêtre de 10 secondes.
Les deux signent leurs webhooks, mais différemment. La signature v3 de HubSpot arrive dans X-HubSpot-Signature-v3 avec X-HubSpot-Request-Timestamp. Il s'agit d'un HMAC-SHA256, encodé en base64 et calculé avec le client secret de l'app, sur la méthode, l'URI, le corps et l'horodatage, et HubSpot indique qu'il faut rejeter les requêtes dont l'horodatage date de plus de 5 minutes. L'en-tête Attio-Signature d'Attio est un HMAC-SHA256 du corps brut encodé en hexadécimal, calculé avec le secret du webhook. Attio envoie aussi un en-tête Idempotency-Key qui reste identique d'une nouvelle tentative à l'autre.
Lequel convient à une équipe support
- Si votre équipe support travaille déjà dans le help desk de HubSpot, les tickets, les SLA et les workflows de tickets se trouvent dans le même compte que le CRM, et les workflows sont inclus à partir de Professional.
- Si vous utilisez Attio comme CRM avec un helpdesk distinct, connectez les deux via les API et les webhooks avec n8n, Make ou Zapier, qui dispose d'une app Attio officielle.
- Si vos automatisations appellent d'autres systèmes, prévoyez le budget de Data Hub Professional dans HubSpot, ou organisez-vous autour du bloc de requête HTTP dans Attio.
- Si les volumes sont élevés, comparez les limites d'API ci-dessus à votre pic de volume de tickets avant de choisir où s'exécute la logique.
Mise en œuvre
TascaLab construit des automatisations sur le CRM et le helpdesk que vous utilisez déjà, avec des API, des webhooks, n8n et Make : vous n'avez donc pas à changer de plateforme. Les projets Custom Automation coûtent à partir de 1 070 €. La plupart des mises en place prennent 1 à 3 semaines, et chaque projet comprend une documentation de base et 30 jours de support après le lancement. Vous pouvez commencer par un appel Health Check gratuit de 30 minutes.
Questions fréquentes
HubSpot inclut-il les workflows dans toutes les offres ?
Non. La FAQ des workflows de HubSpot indique qu'un abonnement Professional ou Enterprise est nécessaire. Marketing, Sales ou Service Hub Professional permet jusqu'à 300 workflows, et Enterprise jusqu'à 1 000.
Comment Attio limite-t-il les workflows ?
Avec les crédits de l'espace de travail. Les exécutions de workflow puisent dans les crédits partagés de l'espace de travail, la plupart des blocs consomment un crédit par exécution, et les crédits inclus dépendent de votre offre.
Puis-je exécuter du code personnalisé dans les workflows HubSpot ou Attio ?
HubSpot propose une action 'Custom code' dans Data Hub Professional et Enterprise, qui exécute du Node.js ou du Python, dans la limite de 20 secondes et de 128 Mo de mémoire. Attio propose un bloc de requête HTTP, et les apps créées avec son SDK peuvent ajouter des blocs personnalisés.
Comment vérifier les webhooks de HubSpot et d'Attio ?
Pour HubSpot, recalculez le HMAC-SHA256 de la méthode, de l'URI, du corps et de l'horodatage avec votre client secret et comparez-le à X-HubSpot-Signature-v3. Pour Attio, comparez un HMAC-SHA256 du corps brut, calculé avec le secret du webhook, à l'en-tête Attio-Signature.
Vous voulez mettre cela en place pour votre équipe ?
Réservez un Health Check gratuit : un appel de 30 minutes et un rapport écrit avec 2 à 3 recommandations concrètes, un prix fixe et une estimation des coûts de fonctionnement. Sans argumentaire commercial.
Sources
- HubSpot Knowledge Base — Workflows FAQ
- HubSpot Knowledge Base — Set your workflow enrollment triggers
- HubSpot Knowledge Base — Add re-enrollment triggers to a workflow
- HubSpot Knowledge Base — Choose your workflow actions
- HubSpot Developers — Custom code actions
- HubSpot Developers — API usage guidelines and limits
- HubSpot Developers — Validating requests
- HubSpot — Fall 2025 Spotlight
- Attio Help — Workflows block library
- Attio Help — Automations billing
- Attio Docs — Rate limiting
- Attio Docs — Webhooks
- Attio Help — Zapier app