Ce que vous saurez faire à la fin
- Créer Zaps multi-étapes
- Filtres, paths, code steps
- Webhooks et idempotence
- Gérer le budget Tasks
Étape 1 — Compte Zapier
zapier.com → Free (100 tasks/mois, 5 Zaps)
Starter 20 USD: 750 tasks, 20 Zaps, multi-step
Pro 49 USD: 2000 tasks, illimité, Code steps
Étape 2 — Premier Zap
Trigger: HubSpot - New Contact
Action: Google Sheets - Create Spreadsheet Row
Mapping: email → colonne Email, firstname → Prénom
Test → Publish. Tourne en arrière-plan.
Étape 3 — Multi-étapes
Trigger: Google Forms - New response
Step 1: Filter - Budget > 200 000
Step 2: HubSpot - Create Contact
Step 3: Slack - #commercial
Step 4: Gmail - Auto-reply
Étape 4 — Paths (branchements)
Paths by Zapier:
Path A: Budget > 500k
→ Slack DM commercial senior
→ HubSpot Deal "qualifié chaud"
Path B: 100-500k
→ Email qualification
Path C: < 100k
→ Mailchimp "nurturing"
Étape 5 — Formatter
Formatter by Zapier:
Text: title case, lowercase, trim, extract
Numbers: format currency, round
Date: timezone, add/subtract days
Utilities: lookup table, pick from list
Étape 6 — Code Step JavaScript
const payload = JSON.parse(inputData.data);
const eligibles = payload.items.filter(i => i.montant > inputData.seuil);
output = {
nb: eligibles.length,
total: eligibles.reduce((s, i) => s + i.montant, 0),
ids: eligibles.map(i => i.id).join(","),
};
Étape 7 — Schedule
Trigger: Schedule - Monday 07:30
Step 1: Google Sheets - Lookup impayés > 30j
Step 2: Looping by Zapier (pour chaque)
Step 3: Gmail - Email relance
Step 4: Sheets - Update "relancée"
Étape 8 — Webhooks
Trigger: Webhooks - Catch Hook
URL: https://hooks.zapier.com/hooks/catch/12345/abc/
curl -X POST https://hooks.zapier.com/hooks/catch/12345/abc/ \
-H "Content-Type: application/json" \
-d '{"event":"signup","email":"test@x.sn"}'
Étape 9 — Storage by Zapier
Set Value: key="derniere_relance_42", value=today
Get Value: récupérer avant re-relance
→ éviter doublons
Étape 10 — Budget et monitoring
Zap quotidien 5 étapes = 5 tasks × 22 = 110 tasks/mois
5 Zaps = ~500 tasks/mois → plan Starter
Dashboard > Usage (alertes à 80%)
Zap History: voir erreurs, Replay, Skip
Checklist
✓ Owner par Zap
✓ Naming "[Type] Source → Dest"
✓ Filter early pour économiser ops
✓ Slack notif sur échec
✓ Runbook en bas de chaque Zap
✓ Revue trimestrielle
Etape 1 : comprendre le modele economique de Zapier en 2026
Zapier connecte plus de 7 000 applications SaaS sans une ligne de code. Pour un freelance ou une PME basee a Dakar, Abidjan, Lome ou Cotonou, c’est l’outil le plus rapide pour automatiser un flux du type « nouveau formulaire Tally, ajouter ligne Google Sheets, envoyer message WhatsApp Business, creer carte Trello ». En mai 2026, le tarif Free reste a 100 taches/mois, le Starter a 19,99 USD/mois (environ 12 200 FCFA au taux USD-FCFA observe), le Professional a 49 USD/mois (environ 29 900 FCFA). Une tache = une etape executee, donc un Zap a 5 etapes consomme 5 taches a chaque declenchement.
Avant de souscrire, fais le calcul realiste : si ton formulaire de devis genere 80 leads par mois et que ton Zap a 6 etapes, tu consommes 480 taches mensuelles. Le plan Starter (750 taches) est suffisant. Au-dela de 2000 taches mensuelles, n8n self-hosted sur un VPS Hostinger 4 EUR/mois devient plus economique mais demande des competences techniques.
Etape 2 : creer son premier compte et activer la 2FA
Inscris-toi sur zapier.com avec un email professionnel, jamais une adresse personnelle Gmail (les credentials d’integration y seront stockes). Dans Settings > Security, active immediatement la 2FA via une app TOTP comme Aegis ou Google Authenticator. Une fois la 2FA active, telecharge les codes de recuperation et stocke-les dans Bitwarden ou KeePassXC.
Verifie ton email professionnel : Zapier envoie une confirmation. Sans elle, certains connecteurs (Gmail, Outlook) refusent la liaison. Le signal de reussite : la pastille verte « Verified » apparait a cote de ton email dans Settings > Account.
Etape 3 : choisir un trigger fiable (eviter les pollings instables)
Zapier propose deux familles de triggers : webhook (instantane) et polling (toutes les 1 a 15 minutes selon ton plan). Toujours preferer un trigger webhook quand l’app source en propose un (Tally, Typeform, Stripe, GitHub, Calendly tous le supportent). Le polling est sensible aux limitations API et aux fenetres de maintenance.
Exemple concret : pour collecter des leads via Tally, choisis le trigger « Tally + New Submission » (webhook natif) plutot que « Google Forms + New Response » (polling 15 min sur le plan Free).
# Tester un webhook Zapier en console
curl -X POST https://hooks.zapier.com/hooks/catch/1234567/abcdef/ \
-H "Content-Type: application/json" \
-d '{"name":"Marie","email":"marie@example.com","amount":250000}'
Si le Zap est bien configure en mode « Webhooks by Zapier », l’editeur affiche immediatement la requete dans l’onglet Trigger Test, prouvant que le hook recoit bien le payload. Sinon, c’est que l’URL est mauvaise ou que le Zap est OFF.
Etape 4 : authentifier les apps cibles avec des comptes dedies
Pour chaque app cible (Google Sheets, Slack, Notion, Airtable, WhatsApp Business via une integration partenaire), cree un compte de service technique au nom de « automation-pme » plutot que d’utiliser un compte personnel. Si le freelance qui a configure le Zap quitte l’equipe, ses droits ne disparaissent pas avec lui.
Pour Google Sheets specifiquement, cree un compte Google Workspace dedie (5,40 EUR/mois en plan Business Starter, environ 3540 FCFA), partage les Sheets avec lui en editeur, et utilise ses credentials pour la connexion Zapier. Le signal de reussite : un test « Find Spreadsheet » dans Zapier renvoie bien la liste des Sheets attendus, sans demander de re-authentification toutes les 2 semaines.
Etape 5 : construire un Zap multi-etapes avec filtres et formatters
Un Zap basique a 2 etapes (trigger + action). Un Zap robuste en a 5 a 8 avec des filtres pour ne pas spammer les actions inutilement. Exemple type pour un freelance dakarois :
- Trigger : Tally – New Submission
- Filter : seulement si le champ « budget » depasse 100000 FCFA
- Formatter : convertir le montant en EUR avec le taux fixe 1 EUR = 655,957 FCFA
- Action : Google Sheets – Create Spreadsheet Row dans l’onglet « Leads qualifies »
- Action : Slack – Send Channel Message vers #leads-prio avec un format markdown propre
- Action : Trello – Create Card dans la liste « A rappeler sous 24h »
Le Filter etape 2 evite que les leads a faible budget polluent ton pipeline commercial. C’est la difference entre un Zap qui sert vraiment et un Zap qui ajoute du bruit.
Etape 6 : utiliser les Paths pour bifurquer selon des conditions
Les Paths (plan Professional minimum) permettent de creer un branchement type if/else dans un Zap. Cas typique : un meme formulaire envoie soit vers le commercial Senegal, soit vers le commercial Cote d’Ivoire selon le pays declare.
# Definition logique des paths
Path A : Country = "Senegal" -> Slack #ventes-sn + Trello board SN
Path B : Country = "Cote d'Ivoire" -> Slack #ventes-ci + Trello board CI
Path C : Country autre -> Email a hub@entreprise.io pour qualification
Le signal de reussite : tu testes 3 soumissions avec 3 pays differents et chacune va exclusivement dans son canal cible. Aucun message double, aucun lead perdu en Path C.
Etape 7 : gerer les erreurs et les retours d’API
Quand une etape echoue (API tierce indisponible, rate limit atteint, payload invalide), Zapier marque le run « Failed » et n’execute pas les etapes suivantes. Active dans Settings > Notifications l’envoi d’un email a chaque echec, avec un seuil « after 3 failures in 1 hour » pour eviter le spam lors d’un incident massif.
Pour les Zaps critiques (ceux qui touchent a la facturation ou aux contrats), ajoute une derniere etape « Email by Zapier – Send Outbound Email » qui envoie un recap quotidien des executions a l’admin. Si les emails s’arretent, c’est un signal que le Zap est suspendu (probleme de paiement, quota atteint, ou desactivation manuelle).
Etape 8 : optimiser la consommation de taches
Trois leviers reduisent la facture sans perdre de fonctionnalite. Premier levier : remplacer plusieurs Zaps redondants par un seul Zap multi-Paths. Deuxieme levier : utiliser « Filter by Zapier » en deuxieme etape pour ne pas consommer les actions suivantes quand le filtre rejette. Troisieme levier : passer les actions tres simples (formatage, calcul) en « Code by Zapier » Python ou JavaScript, qui consomme une seule tache au lieu de plusieurs Formatters.
# Code by Zapier - exemple JavaScript
const fcfa = parseFloat(inputData.amount);
const eur = (fcfa / 655.957).toFixed(2);
const usd = (fcfa / 610).toFixed(2);
output = { fcfa: fcfa, eur: eur, usd: usd, formatted: fcfa.toLocaleString("fr-FR") + " FCFA" };
Cette etape unique remplace 4 Formatters (Multiply, Divide, Currency, Number Format), donc economise 3 taches par execution. Sur 1000 executions/mois, c’est 3000 taches gagnees.
Etape 9 : journaliser les runs dans une feuille d’audit
Pour la conformite (notamment si tu vises l’ISO 27001 ou un appel d’offres administration publique), ajoute en derniere etape de chaque Zap critique une ecriture dans un Google Sheet dedie « audit-zaps » avec : timestamp, nom du Zap, ID de run, donnees-cle anonymisees. Cette feuille devient ta piste d’audit en cas de litige avec un client ou un controleur.
Sur le même thème, lis aussi n8n vs Zapier : comparaison et Automatisation PME au Senegal.
Etape 10 : signal final, le Zap est en production quand
Trois conditions doivent etre reunies : 10 executions reelles consecutives reussies, aucune alerte d’erreur dans Settings > Notifications pendant 7 jours, et un destinataire metier (commercial, comptable, support) confirme par email que les donnees arrivent au bon endroit avec le bon format. Sans cette validation metier, le Zap n’est qu’un prototype technique.
Etape 11 : prevoir le plan B si Zapier tombe
Aucune plateforme SaaS n’est immortelle. Documente pour chaque Zap critique l’equivalent fonctionnel chez Make.com (anciennement Integromat) ou n8n self-hosted, et stocke ces specs dans le wiki interne. Le jour ou Zapier annonce une fermeture surprise ou que sa tarification triple, tu peux migrer en 48 a 72 heures sans paralyser le business. C’est la pratique standard des PME matures qui dependent de connecteurs tiers.
Etape 12 : eviter les pieges classiques de duree d’execution
Zapier execute les Zaps de facon asynchrone, sans garantie d’ordre strict si plusieurs declenchements arrivent dans la meme seconde. Pour un cas critique comme la generation de numeros de facture sequentiels, n’utilise jamais Zapier seul : passe par une base centralisee (Airtable, Notion DB, Postgres) qui gere l’incrementation cote serveur via un compteur atomique. Zapier ne fait alors que lire et ecrire, sans creer le numero.
Autre piege : la duree maximum d’une etape « Code by Zapier » est de 10 secondes (1 sec sur Free, 10 sec sur Starter+). Une boucle Python qui interroge une API externe avec retry depasse vite cette limite. Decoupe en plusieurs etapes Zapier ou bascule sur un endpoint serverless Cloudflare Workers qui gere les retours longs.
Etape 13 : revues mensuelles et nettoyage des Zaps inactifs
Apres 6 a 12 mois d’usage, ton compte accumule des Zaps obsoletes (projets termines, outils remplaces) qui consomment encore des taches lors de polls inutiles. Tous les premiers lundis du mois, ouvre l’onglet My Zaps, trie par « Last run » et desactive ceux qui n’ont pas tourne depuis 30 jours. Avant suppression definitive, exporte la config en JSON via le bouton « … » pour pouvoir la recreer si besoin. Le signal de reussite : la consommation mensuelle de taches reste stable ou baisse, et tu n’as plus que des Zaps reellement utiles affiches dans le dashboard.
Etape 14 : proteger les credentials lors du depart d’un collaborateur
Quand un freelance ou un employe qui a configure des Zaps quitte l’equipe, son compte personnel doit etre rapidement desolidarise. Dans Settings > Members & Roles (plan Team minimum, 69 USD/mois soit environ 42 100 FCFA), ajoute un second Owner avant le depart, puis revoque le premier. Pour les connecteurs lies a son Gmail/Workspace personnel, repasse-les sur le compte de service « automation-pme » en cliquant sur « Reconnect » depuis l’editeur de chaque Zap concerne. Ce processus prend une demi-journee bien faite, mais epargne des semaines de trous dans les flux quand un Zap se casse subitement parce qu’un compte personnel a ete suspendu. Le signal final : la liste des connectes dans Settings > My Apps ne contient plus aucune adresse @gmail.com personnelle, uniquement les comptes officiels au nom de l’entreprise.
Etape 15 : verrou final sur la conformite
Si tu manipules des donnees personnelles (nom, email, telephone, montant) dans tes Zaps, garde une trace ecrite des finalites de traitement et de la duree de conservation, meme en l’absence d’autorite locale active. Liste tes Zaps dans un registre interne avec, pour chacun, la categorie de donnees, la base legale (consentement formulaire, execution contrat, interet legitime) et le delai d’effacement. Cette discipline t’evite des problemes en cas de demande client et rend ta sortie vers un autre outil (n8n, Make.com) infiniment plus simple le jour ou tu en auras besoin.