Support

Plateformes

MorisBox est une seule API partenaire qui atteint les utilisateurs sur plusieurs surfaces client et canaux de livraison. Cette page est le catalogue de tout ce qui est disponible aujourd'hui.


En un coup d'œil

CoucheDescriptionQui l'utilise
Partner APIAPI REST (/api/v1) pour messages, comptes, modèles, bots, webhooksVotre backend
Partner HubConsole web pour clés, bots, modèles, réponses supportOpérateurs partenaires
Partner DocsCe site - référence API et guides d'intégrationDéveloppeurs
App mobileApp utilisateur final native iOS / Android (Expo)Utilisateurs finaux
Application ClientApp web progressive (même produit que le mobile)Utilisateurs finaux
RealtimePush en direct (boîte, chat, diffusions)Clients mobile / Application Client
Canal in-appLivraison dans le mobile / Application Client MorisBoxChemin principal
Canal WhatsAppRepli / portée lorsque l'in-app est indisponibleRepli
Canal SMSRepli final (OTP, alertes critiques)Repli

Un seul appel d'envoi ; MorisBox choisit le meilleur canal dans l'ordre.


Canaux de livraison

Configurés par partenaire comme une chaîne ordonnée (surchargeable par message). Ordre de production typique :

OrdreCode canalSurfaceUsage typique
1inappMobile + Application Client MorisBoxMessages hub, flows, newsletters, chat - UX la plus riche
2whatsappWhatsAppUtilisateur hors ligne / sans app ; alertes adaptées aux modèles
3smsSMSOTP, comptes non revendiqués, texte de dernier recours

Notes de comportement

SujetRègle
Compte revendiquéPréférer inapp lorsque l'utilisateur a revendiqué MorisBox
Non revendiquéL'in-app est souvent ignoré (not_claimed) → WhatsApp / SMS
OTPPeut forcer SMS / WhatsApp (pas encore de session app)
TimeoutsPar étape ; en cas d'échec ou timeout → canal suivant
Rappel hors ligneAprès livraison in-app, si l'utilisateur est hors ligne → WhatsApp/SMS « nouveau message dans MorisBox » (sans corps E2E)
IdempotenceLa même idempotency_key ne refait pas de fan-out en doublon

Voir Concepts clés pour le cycle de vie des comptes et Messages pour les payloads d'envoi.


Plateformes utilisateur final

Les utilisateurs s'authentifient avec téléphone + OTP. Les partenaires rattachés apparaissent dans leur hub.

Mobile (iOS / Android)

ProduitApp native MorisBox (Expo)
AuthOTP sans mot de passe
FonctionnalitésHub partenaire, messages autonomes, médias, newsletters HTML, CTA lien, flows interactifs, bots, conversations support, épingler / non lu, mises à jour realtime
Idéal pourUX complète compatible hors ligne, clients prêts pour le push, consommateurs en production

Application Client (web)

ProduitMême produit utilisateur final en progressive web app
AuthOTP sans mot de passe
FonctionnalitésMême modèle hub que le mobile : messages, flows, bots, support, newsletters
Idéal pourAccès immédiat sans install store ; démos partenaires et utilisateurs desktop

Ce que voient les utilisateurs (modèle hub)

ZoneObjectif
MessagesÉléments partenaires autonomes (texte, média, lien, HTML, cartes flow) - pas un fil de chat
Formulaires / botsFlows multi-étapes interactifs et menus bot
ConversationsFils support démarrés par l'utilisateur

L'API partenaire POST /messages cible toujours le hub, pas le chat support. Détails : UI messages et expériences.


Plateformes partenaires

Partner API

Basehttps://api.morisbox.com/api/v1 (sandbox)
AuthAuthorization: Bearer <api_key>
CapacitésEnvoyer des messages (tous les types de contenu), comptes et rattachement, modèles, diffusions, conversations (agent), bots, webhooks, sandbox

Carte complète : API overview · Démarrage rapide · Authentication.

Partner Hub

ProduitConsole web pour les opérateurs
Tâches typiquesClés API, modèles, paramètres de canaux, config bot / flow, réponses support, téléphones sandbox, conformité
URL (sandbox)https://partner.morisbox.com

Dashboard développeur

ProduitConsole légère pour développeurs non-partenaires
Tâches typiquesClés sk_dev_…, webhooks, envoi par modèles approuvés, historique
URL (sandbox)https://partner.morisbox.com/dev/login
DocComptes développeurs

Documentation partenaire

ProduitPartner docs (docs.morisbox.com/partners) + Developer docs (docs.morisbox.com/developers)
AudienceIngénieurs d'intégration (partenaires et développeurs)
PérimètreREST, types de médias, newsletters, flows, bots, webhooks, développeurs, sandbox

Plateforme realtime

Mises à jour en direct pour les clients utilisateur final (nouveaux messages hub, événements de conversation, livraison de diffusion).

TransportSocket.IO via le edge realtime
ClientsMobile + Application Client (sessions utilisateur authentifiées)
Modèle d'échellePasserelles sans état ; rooms par compte utilisateur
Impact partenaireVous envoyez toujours une fois via REST ; les clients se rafraîchissent en direct sans polling

Vous n'appelez pas la couche realtime depuis les backends partenaires pour les envois normaux - la Partner API suffit.


Types de contenu × plateformes

content_typeIn-app (mobile / Application Client)WhatsAppSMS
textCompletOui (texte)Oui (tronqué)
imageVisionneuse complèteDépend du fournisseurLien / skip
documentTélécharger / ouvrirDépend du fournisseurLien / skip
audioLecteurDépend du fournisseurLien / skip
videoLecteurDépend du fournisseurLien / skip
linkCarte CTATexte + URLURL
htmlLecteur newsletter HTML completRésumé / lienRésumé / lien
flowUI multi-étapes interactiveTexte d'invitation + deep linkTexte d'invitation
systemAvis plateformeRareRare

L'expérience la plus riche est toujours in-app. Concevez les payloads pour l'in-app d'abord ; gardez un texte court compatible SMS pour le repli de dernier kilomètre.


Plateformes interactives (flows et bots)

CapacitéSurfaceDocs
Invitation flowCarte flow hub → formulaire multi-écransFlows interactifs
Bot localMenus / étapes définis sur MorisBox360Bots
Bot serviceVotre runtime HTTPS (/start, /input)Bots · Identifiants bots
Validation de champsRègles par étape avant soumissionValidation des champs
WebhooksÉvénements sortants / commandes entrantesWebhooks · Identifiants bots

Matrice des plateformes (qui parle à quoi)

Your systems
    │  Partner API key
    ▼
Partner API  ──────►  routing (inapp → whatsapp → sms)
    │                        │
    │                        ├─► Mobile / Application Client (hub + realtime)
    │                        ├─► WhatsApp
    │                        └─► SMS
    │
    ├─► Partner Hub (operators)
    └─► Webhooks → your HTTPS endpoints

Synthèse de disponibilité

PlateformeStatutNotes
Partner REST APIDisponibleChemin de production pour les intégrations
Partner HubDisponibleOps et configuration
Partner DocsDisponibleCe site
App mobileDisponibleiOS / Android via Expo
Application ClientDisponibleMême famille de produit que le mobile
Push realtimeDisponibleBoîte / chat / diffusions en direct
Canal inappDisponibleLivraison principale
Canal whatsappDisponibleAdaptateur / fournisseur configuré par déploiement
Canal smsDisponibleAdaptateur / fournisseur configuré par déploiement
Clés sandboxDisponibleTests d'envoi sans risque - Sandbox
E2EE in-appDisponibleConversations + payloads hub scellés - Chiffrement E2E
Canaux e-mail / push natifFeuille de routePas encore dans la chaîne par défaut

La connectivité fournisseur pour WhatsApp et SMS dépend de votre environnement (clés live vs stubs locaux). Le comportement de la chaîne de repli est le même dans tous les environnements.


Choisir la bonne surface

ObjectifUtiliser
Envoyer OTP / alerte critiquePartner API → chaîne avec priorité SMS/WA selon le besoin
Newsletter riche ou médiacontent_type=html / image / video → in-app d'abord
Formulaire multi-étapes (style SEED)Invitation flow + runner flow
Support continuL'utilisateur démarre une conversation ; l'agent répond via Hub / API
Annonce en masseAPI Diffusions
Automatiser des menus360Bots (runtime local ou service)

Étapes suivantes