Helpdesk multi-canal, gestion email, organisation Zoho One, SSO/2FA, scopes OAuth API. La sécurité et le support.
Zoho Desk est le helpdesk multi-canal de la suite : tickets entrants par email, formulaire web, chat, téléphone, réseaux sociaux. Adapté aux équipes de 2 à 200 agents.
| Objet | Rôle |
|---|---|
Ticket | Demande client (= unité de travail) |
Department | Équipe/silo (Support FR, Support MA, Sales) — cloisonne tickets/agents/SLA |
Agent | Utilisateur qui traite les tickets, assigné à un ou plusieurs departments |
Contact / Account | Client (synchro avec CRM si activée) |
Knowledge Base | FAQ publique ou interne, articles, multi-langues |
Help Center | Portail client (login + tickets self-service + KB) |
support@votredomaine.com redirigée vers Desk → chaque mail = ticket/tickets depuis app externeEngagement contractuel de délais. Paramétrable par priority et contact.
| Priority | Response Time | Resolution Time |
|---|---|---|
| Critical | 30 min | 4 h |
| High | 2 h | 1 jour ouvré |
| Medium | 4 h | 3 jours ouvrés |
| Low | 1 jour | 5 jours ouvrés |
Si un SLA est sur le point d'être violé → escalation : email au manager, réassignation auto, badge "Overdue" rouge.
Configurez Setup → Business Hours avec vos horaires d'ouverture (ex: Lun-Ven 9h-18h, fuseau Europe/Paris) et fériés. Les SLA ne décomptent que les heures ouvrées. Sinon, un ticket arrivé le vendredi 17h45 serait "violé" dès lundi 8h.
Zoho Mail = email pro avec ton domaine custom, alternative à Google Workspace ou Microsoft 365. Inclus dans Zoho One ou licence séparée (à partir de 1 €/user/mois en Mail Lite).
votre-entreprise.com)mx.zoho.eu et mx2.zoho.eu en EU)v=spf1 include:zoho.eu ~allzoho._domainkey.votre-domaine.comv=DMARC1; p=quarantine; rua=mailto:dmarc@votre-domaine.commarketing@votre-domaine.com → boîte de Jean)support@votre-domaine.com reçu par toute l'équipe)Sans ces 3 records correctement configurés, vos emails finissent en spam chez Gmail/Outlook (depuis 2024, ils rejettent les emails sans authentification). Vérifiez avec mxtoolbox.com que SPF/DKIM/DMARC sont OK avant d'envoyer en masse.
Tous les usages programmatiques sont possibles :
imappro.zoho.eu:993 SSL — pour clients lourds (Thunderbird, Outlook)smtppro.zoho.eu:465 SSL ou :587 STARTTLS — pour envoyer depuis n8n, Python, etc.mail.zoho.eu/api/accounts/{accountId}/messages — pour automatiser depuis Deluge ou app externeZoho One : bundle de 45+ applications pour ~35 €/user/mois (engagement annuel). Inclut tout : CRM, Books, Analytics, Desk, Mail, Sign, Vault, Cliq, Projects, etc.
Licences individuelles : payer app par app. Plus cher au global si vous utilisez 3+ apps, mais flexible si vous n'en utilisez qu'une ou deux.
Organization
└── Users (un compte par personne, jamais partagé)
└── Roles (sales, manager, admin, custom)
└── Profiles (permissions fines par module/champ)
└── Field-Level Security (read/write/hidden par champ)
Pour les entreprises de plus de 10-20 users, le SSO est crucial. Zoho One supporte SAML 2.0 et OAuth :
Toujours activer la 2FA pour tous les users, surtout admins. Modes supportés :
JAMAIS de compte admin partagé entre plusieurs personnes. Chaque admin a son compte nominatif avec 2FA. Quand quelqu'un quitte, vous désactivez SON compte — pas besoin de changer le mot de passe pour 5 personnes. Pareil pour les prestataires externes : compte dédié + révocation à la fin de la mission.
Toutes les API Zoho utilisent OAuth 2.0 avec un système de scopes très granulaire. Principe least-privilege : ne donnez à un client API que ce dont il a strictement besoin.
ZohoCRM.modules.contacts.READ
└────┬─────┘ └──┬───┘ └──┬──┘ └─┬─┘
service resource type action
Autres exemples :
ZohoCRM.modules.deals.CREATE
ZohoCRM.settings.fields.READ
ZohoBooks.invoices.UPDATE
ZohoBooks.contacts.DELETE
ZohoMail.messages.READ
ZohoDesk.tickets.ALL
ZohoAnalytics.data.READ
client_id + client_secret — stocker dans coffre (Vault, Dashlane, AWS Secrets Manager)grant_tokenrefresh_token (durée infinie) + access_token (1h)# Échange initial (grant → refresh + access)
curl -X POST https://accounts.zoho.eu/oauth/v2/token \
-d "code=GRANT_TOKEN" \
-d "client_id=CLIENT_ID" \
-d "client_secret=CLIENT_SECRET" \
-d "grant_type=authorization_code"
# Renouvellement (access token expiré, on rejoue avec le refresh)
curl -X POST https://accounts.zoho.eu/oauth/v2/token \
-d "refresh_token=REFRESH_TOKEN" \
-d "client_id=CLIENT_ID" \
-d "client_secret=CLIENT_SECRET" \
-d "grant_type=refresh_token"
Tournez vos client_secret tous les 6-12 mois (régénération dans API Console). Tournez le refresh_token si vous suspectez une compromission. Et activez les audit logs dans Zoho One pour tracer quel token a fait quoi.