Email accounts
Loading email accounts...
Inbox
Select a conversation
New contact
NewNew contact ready for entry.
Auto-formatted to E.164 using the selected Country.
Uses the current time when the source has no timestamp.
Filled from the selected Google Form and remains editable.
Final step: select a Form to find matching responses for this contact, or review all loaded responses below.
Then open a conversation from the table.
Client invitations
Send a saved ABMC program invitation from your connected CRM mailbox.
Issued invitations
No invitation history loaded.
Contact health check
Recency and real Gmail delivery/response evidence are classified independently.
Loading contact health...
Channels
Select a channel
Team Tasks
My To-dos
Calendar
Posts visible to you
Milestone Highlights
Team announcements
Shared Files
People
Media Gallery
Designed videos, AI images, and uploaded media stored in the shared workspace.
Open the gallery to load media.
🎬 Video Studio
The default engine follows the selected job type.
📘 Brochure Studio
New brochure
Training provider contact (printed in the brochure footer)
After creating, scroll down to upload logos and set the AI creative brief.
Print Layout Studio
75%
📤 New AI cold-email campaign
The AI writes each email per-lead at send time — this designs the plan.
Campaigns
🤖 AI email autoresponder (inbox-wide rules)
📖 Story Engine — 3-month African-storytelling email automation (cold provocation → relationship)
3 emails/week · Mon story · Wed proof · Fri gift/CTA. Reusable on any corporate programme.
Messaging automations (WhatsApp / SMS inbox)
Results Management
Checking Moodle connection...
Recent courses
Enrolled learners
Manage Moodle users
Search for an existing Moodle learner, then add a course or update the learner's access period and status.
Exam access restriction
Manage the Moodle password learners must enter before starting or continuing an exam.
Grade mapping
Issue certificates
Onboarding Welcome Note
Create the Moodle account, enrol the delegate, generate credentials, and issue the course welcome note in one workflow.
Search Moodle or CRM contacts, then select a delegate to fill the onboarding form.
Hotel and host details
Physical course brochure and agenda
Upload a PDF, image, or text brochure. AI will extract only the physical course structure and format it as a one-page agenda. The file is sent to the configured LLM and is not stored by this workflow.
No onboarding action yet.
Issued onboarding welcome notes
Combined learner search
Verify certificate
Enter a certificate ID.
Results export
No export prepared.
🧠 Platform Copilot
reads · writes · updates · deletes any tenant of this platform (admin)
⌨ Dev Copilot
reads repo files · creates branches · commits changes · opens PRs (admin)
Uses Dev Copilot settings below, separate from customer-facing AI.
System control center
Live operations, capacity, security, and AI scope controls
AI token pacing
Configure the available balance and refresh date.
An OpenAI Organization Owner must create an Admin API key. The generation API key remains separate. OpenAI Admin Keys
User metrics
Select a user to inspect logs, time, resources, and limits.Services
Select a service to drill downOpen alerts
Function activity
Saved operation log
Latest mutating requestsService controls and limits
Limits count write or provider operation units, not completed outputs. Zero means unlimited. Disabling a feature service hides its navigation after refresh and blocks its API until re-enabled here.
Security events
AI guardrails
Metrics SQL
Invite user
Only @intl-abmc.com and @abmc-int.com addresses can be invited.
Choose User-specific Access to assign only the portals this person needs, such as AI Admin alone. Admin access is fixed and cannot be reduced.
Role permission access
Manage shared role defaults or assign exact functions to a specific user. Existing roles and their access remain unchanged unless an administrator saves an update.
Standard, Manager, AI Manager, and the User-specific Access base remain intact. Assign exact portal access from the Users view. Dev, Users, Settings, and system Metrics remain admin-only.
Status
…
Security and recovery
LoadingChecking
Cloudflare Turnstile is verified by the Worker before sign-in.
12 hours or local midnight
The earlier boundary ends the session on every device.
No backup recorded
Cloudflare R2 primary, encrypted GitHub artifact fallback.
Interface branding
Your AI (any OpenAI-compatible endpoint, local Ollama/vLLM, or Anthropic)
MCP server (gives your AI extra tools everywhere)
Dev Copilot
AI images & SEO grounding
GIF search
KLIPY integration for Feed, comments, and Team Chat.
Google & email providers
Save settings first, and add app_url + /oauth/google/callback in Google Cloud Console.
Microsoft 365 app
Contact health automation
Unsubscribed, spammed, and failed contacts are always excluded. Each eligible contact receives at most one health warm-up.
Social apps
Add both values separately under Meta App settings > Basic > App Domains. Do not include https://, a slash, or a path.
This is generated from the CRM address. Edit it in Meta App settings > Basic > Add platform > Website, not in this CRM field.
In Facebook Login for Business > Settings, enable Client OAuth Login, Web OAuth Login, Enforce HTTPS, and Strict Mode. Paste the URI above exactly. Create a Business Login configuration, then paste its Configuration ID in the editable field above.
One Meta connection discovers managed Facebook Pages and Instagram Professional accounts linked to those Pages.
TikTok direct posting requires Login Kit, Content Posting API, video.publish approval, and verification of the CRM media URL prefix.