MetaPilot Domain Glossary
Alphabetical glossary of technical terms, domain concepts, and abbreviations.
Glossary Terms
A
- ASGI (Asynchronous Server Gateway Interface): The standard interface replacing WSGI in Python for handling asynchronous HTTP requests and WebSockets (implemented via Daphne).
- Audit Log: A persistent security log tracking critical administrative and operational actions across MetaPilot.
C
- Celery: An asynchronous distributed task queue used by MetaPilot to execute background jobs and mass broadcasts.
- Celery Beat: A periodic task scheduler daemon that dispatches cron jobs into Redis task queues.
F
- Fernet: A symmetric encryption specification () using AES-256 in CBC mode with HMAC SHA-256 for secret encryption.
cryptography.fernet.Fernet
H
- HSM (Highly Structured Message): Pre-approved WhatsApp message templates containing placeholders used for marketing and utility broadcasts.
J
- JWT (JSON Web Token): Statistically signed tokens used for user authentication and state authorization ().
rest_framework_simplejwt
M
- Meta Graph API: The official Meta REST API (version ) used for sending WhatsApp messages and receiving webhooks.
v22.0 - Modular Monolith: An architectural style structuring a single application codebase into decoupled, self-contained domain modules.
R
- RBAC (Role-Based Access Control): Authorization system restricting access to resources based on assigned roles (,
SUPER_ADMIN,AGENCY_ADMIN,TENANT_ADMIN).TENANT_USER - Redis: An in-memory data store used by MetaPilot as a Celery task broker, result backend, and Django Channels layer.
T
- Tenant: An isolated client organization account within MetaPilot.
- Token Bucket: A rate-limiting algorithm enforcing a maximum burst capacity and continuous token refill rate (50 msgs/sec).
W
- WBA (WhatsApp Business Account): Meta WhatsApp Business entity linked to a tenant's phone number ID.
- wamid: Unique WhatsApp Message ID returned by Meta Cloud API upon message dispatch (e.g. ).
wamid.HBgL...