πŸš€ GoSendAPI is in beta β€” Meta App Review in progress. Get on the waitlist β†’
Core ConceptsProjects

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

ScenarioNew 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

FieldTypeDescription
idbigintInternal numeric ID
namestringHuman-readable, shown in the UI
external_idstringOptional. Your own slug/ID for mapping to your system
api_key_prefixstringFirst 8 chars of the active API key (for display)
webhook_urlstringOptional project-level webhook fallback URL
created_atdatetimeWhen the project was created

Coming next