Projects
A project (called Tenant in the database) is the top-level container for everything you do in GoSendAPI Cloud. Think of it as a workspace.
Project
βββ Members (you + your team)
βββ API keys
βββ Customers
β βββ WABA (one or many)
β β βββ Phone numbers (one or many)
β β βββ Templates
β β βββ Webhooks
β β
β βββ ...more WABAs
β
βββ Project-level webhooks (cross-cutting events)When to create another project
| Scenario | New project? |
|---|---|
| Multiple environments (staging vs prod) | β Yes β different keys, different data |
| Different products inside the same company | β Yes β clean isolation |
| Different teams | β Yes β separate billing and access |
| Different end-customer | β No β thatβs a Customer, not a Project |
You can create multiple projects under the same GoSendAPI account from the sidebar in the dashboard.
Properties
| Field | Type | Description |
|---|---|---|
id | bigint | Internal numeric ID |
name | string | Human-readable, shown in the UI |
external_id | string | Optional. Your own slug/ID for mapping to your system |
api_key_prefix | string | First 8 chars of the active API key (for display) |
webhook_url | string | Optional project-level webhook fallback URL |
created_at | datetime | When the project was created |