Your profile
—
—
- Work phone
- Not assigned
- 3CX extension
- Not assigned
Your name and calling details are managed by Administration.
Wrong username or password
Open WhatsApp → Settings → Linked Devices → Link a Device → Scan
Waiting for scan…
Initialization failed. Most likely cause: the access token expired.
docs/sprint-2/meta-credentials-setup.md).env.local as WHATSAPP_ACCESS_TOKEN=…Skipping lets you use Pipeline, Test Schedule, Dashboards, and Tickets while the token is fixed. Sending or receiving WhatsApp messages won't work until the connection is restored.
Select a conversation to start messaging.
—
| Candidate | Status | Training path | Applied · last seen | Action |
|---|
FIRST STEP · الخطوة الأولى
Your selection controls every page, call guide, video and quiz. It will be saved to your account.
اختيارك سيُطبّق على جميع الصفحات والمكالمات والفيديوهات والاختبارات، وسيتم حفظه في حسابك.
Complete each learning gate to unlock real customer work.
Open an assigned client, work in the real Inbox and save the follow-up evidence.
Your profile and personal incoming call sound.
—
Your name and calling details are managed by Administration.
Choose your ringtone and which incoming calls should make a sound.
Saved for your account in this browser. Silent calls still appear so you can answer them.
Choose a friendly illustration or use your initials. Teammates see your choice in Leads7.
Your avatar is saved to your profile across browsers.
Chkoun dkhel, mnin, b ina PC o ina connexion — o ach khass y-t-chaf.
All HubSpot tickets — sortable, searchable, inline-editable. Click any pill to edit.
Leads7 · Contacts
Design messages, review audiences, and follow every campaign.
Campaign builder
Save a draft to review approved recipients.
Message design
Use {{first_name}} for personalization. WhatsApp broadcasts require a Meta-approved template.
Live audience preview
Counts show available contact details. Review consent and exclusions before sending.
Delivery and engagement
| Contact | Address | Status | Updated |
|---|---|---|---|
| Choose a campaign to see recipient activity. | |||
WhatsApp can report sent, delivered and read. SMS reports depend on the gateway. Email opens and clicks need the marketing provider webhook and may be affected by privacy protections.
Contact safety
Blocked addresses are excluded from future campaigns. Add one address per line or paste a list.
SMS and WhatsApp
Record addresses only when you have permission to send that channel. Email eligibility comes from HubSpot subscriptions.
— records
Students with unpaid program balance. Mirrors the team's HubSpot filter — adjustable via Settings.
Receipts are read and compared with CIH / Stripe statements. Exact, unique matches are verified automatically; ambiguous cases stay here for review.
CSV, Excel (.xlsx), or a CIH PDF statement — headers and columns are detected automatically.
The account selected above will be used for this line.
Format libre — sera normalisé en E.164 automatiquement.
Manual is the entry method. Source tells us where the customer actually came from.
Pick a property to begin.
Map every HubSpot hs_lead_status value to one of our 10 pipeline stages — or ignore to hide it from filter dropdowns. Used by the Contacts view to translate filters + edits.
| HubSpot value | Count | → Our pipeline stage |
|---|
Finds contacts that exist more than once (same phone) and merges each set into one — keeping the lead-linked / richest card. Merges are permanent: scan & preview first. Shared numbers (different people) are held for manual review.
| Phone (canonical) | Copies | Keep | Merge away | Status |
|---|
Les numéros bloqués sont ignorés : aucune conversation, aucun message et aucun appel entrant ne sont traités. Débloquer un numéro réactive immédiatement les messages futurs.
| Numéro | Bloqué par | Date | Raison | Action |
|---|
Pick a teammate or room to start chatting.
Student bgha y-bdel group? 9elleb 3lih, chof fin wsel (level + program), o jbed lih groups 9eriba li y9der y-dkhol lihom.
— records
Choose a matching group for this student.
| Agent | Leads | Transitions | Paid | Conversion % | Avg days → paid | Avg days in stage |
|---|
Average Mr.Call AI score (10 max) + axioms covered (6 max) per agent. Higher = the agent is consistently doing the right sales actions.
| Agent | Leads | Analyzed | Avg score | Avg axioms | No-answer % | Paid % |
|---|
For each forward stage: how many leads arrived in this window AND are still stuck there now. Highest stuck % = where coaching scripts need to focus.
| Stage | Arrived | Still stuck | Stuck % |
|---|
| Date | Contact | Agent | Note | Rappel | Durée |
|---|
Men conversation l decision: fin kayrbe7 l-funnel, fin kayt3tel, w chno khasna njarrbo f Sales w Ads.
Campaign → Ad set → Creative → New lead → Test done → Paid. Costs come from Meta; sales come only from the Leads7 pipeline.
Kifash n3awnk? Goul liya ach n-dir mn l'bot — l-7ala, l-prix, l-conversations, wla w9ef kollchi.
Wake cold leads (outside the 24h window) with the right template per stage — the co-pilot picks the conversation back up the moment they reply.
Les votes 👍/👎 de l'équipe sur les réponses du bot — clique une carte pour ouvrir le message dans la conversation.
Your call history, outcomes and recordings.
Open a call to see its details and recording.
Watch her work, listen in while a call is live, and see the outcome without leaving Leads7.
You'll see the summary and the recording, and can act from here.
She calls clients and books their level test · 0663376902
Refreshes itself every 15 seconds · click any client to hear the call.
No list in the last 7 days.
Objectif : chaque agent sort et entre avec son propre numéro. Renseignez le numéro sortant de chaque ligne (Entrée pour enregistrer).
| Agent | Extension | Softphone | Ligne sortante | Numéro sortant | Statut | Appels |
|---|
| Date | Type | Client | Agent | N° |
|---|
Placement-test slots — every day, 15-min slots, 10:00 to 21:00; hours set per teacher.
Ask the test team to find an exceptional date and time for a client.
Zoom truth, queue, and alerts — بلا دخول للـmeeting.
الصوت كيتشعل مرة وحدة غير مع alert جديد.
Le centre d’appels, en direct.
Live meetings direct mn Zoom Dashboard — bla derived state.
Choose the learner’s level, then click Open.
The students who came to you — status, level, evaluation.
Suivez les tests envoyés depuis chaque contact et ouvrez le dossier complet dès la soumission.
The Zoom recording of every placement test — watch without leaving Leads7.
| Status | Date | Teacher | Student / session | Size | Recording |
|---|
Your test hours for the whole week, set by administration. For an absence, request leave (Vacation).
Request days off — once an admin approves, those days are removed from test bookings.
All test bookings — status, score, teacher recommendation, notes. Click a row to edit.
| Date | Time | Teacher | Student | Phone | Pipeline | Status | Score | Level | Recommendation | Action plan | Teacher notes | Agent note | Booked by | Booked at | Contact created |
|---|
Vos relances et suivis — un rappel ne s'envoie jamais tout seul.
Share every day and time the client can attend a class.
Le template ne part jamais automatiquement. À l'échéance, un bouton « Envoyer le rappel » l'enverra sur WhatsApp après confirmation.
Voulez-vous annuler ce test et programmer un autre ?
Score all four skills. The overall score and personalized client action plan are prepared automatically.
Auto-balanced by live capacity. You can override any assignment before moving.
Relance WhatsApp manuelle — choisissez le template à chaque envoi.
Password copied to clipboard — share with the user before closing.
••••••••
If filled, this user's 1-1 WhatsApp chat with the support number will be tagged as TEAM and surfaced in the unified Team view.
La ville vient de l'adresse IP (Cloudflare) : c'est celle de l'opérateur, pas une adresse exacte — un indice à vérifier, jamais une preuve. Une alerte part aussi si le même compte est actif dans deux villes en même temps.
Lets this user remove a payment they recorded by mistake straight from Objectif → Détail des paiements (with a reason, kept in the audit log). Without it, their button only sends a deletion request to administration. Admins & Super Sales always can.
Shows this user the full client numbers everywhere (contacts, inbox, calls) instead of the 0653****32 mask — without granting any other Super Sales power. Admins & Super Sales always see full numbers. Not applicable to Teacher / Meta Review / Trial roles (ignored server-side).
Choisissez le type de document à envoyer au client :
Passe en Disponible : l'équipe et l'admin voient que tu es là.
Clique sur un tutoriel — il part tout de suite dans la conversation ouverte.
When the 🤖 toggle is ON for a chat, the bot replies automatically using Gemini. It waits ~8 seconds of silence after the last inbound message, then sends one short reply. Edit the system prompt below to change tone, language, or rules.
Khtar HubSpot owner l kola team member. Aya ticket f HubSpot dyalo l-owner ka-y-matchi → ka-y-bayan f Tickets table m3a name dyal team member.
Hada phone matched ma3a several HubSpot contacts. Khtar li bghiti — bach kollshi team y-shouf nfsl-contact 3la had chat.
Choisis depuis HubSpot ou crée un champ libre. Visible à toute l'équipe.
—
Ask anything about this conversation. The AI sees the full message history (last 60 messages) and the contact's HubSpot data.
Bot kayqra had l'note f kol Gemini call w kayl-applic-iha 3la sénarios mochabhin f future.