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 |