Portal Setup
The EnableX Portal is where you manage projects, credentials, phone numbers, and billing. Before making any API call, you need a project with at least one service enabled. This guide walks through the full setup.
Before you begin: You need an EnableX account. Sign up here if you do not have one.
Overview
Each API integration in EnableX is scoped to a project. A project:
- Has exactly one App ID and one App Key (your API credentials)
- Has one or more services enabled (Video, Voice, SMS, WhatsApp, RCS)
- Can be in trial or production mode
You can have multiple projects — for example, one per application or one per environment (staging vs. production).
Create a project
- Log in to portal.enablex.io.
- From My Dashboard, go to the My Projects section and click CREATE PROJECT.
Screenshot: My Dashboard — My Projects section with CREATE PROJECT button
(Image path: /images/guides/vcgcreateproject.png) - On the Create Project page, fill in the fields:
Field Description Project Name A label for this project (e.g. "Production App", "Video MVP") Application The type of application you are building Project Description Optional; for your reference - In the Channels section, enable the services your project needs:
Service Enable if you are building… Video Real-time video calling Voice Outbound/inbound PSTN calls, IVR, call recording SMS Transactional or two-way SMS WhatsApp WhatsApp Business messaging RCS Rich Communication Services messaging You can enable multiple services on a single project, or add services later. Enabling a service does not incur charges — you are only billed for actual usage.
- Click CREATE PROJECT. A confirmation dialog appears.
- Click GET STARTED (or the relevant service button) to go to the project summary page.
Add a service to an existing project
- Go to My Dashboard → My Projects.
- Find the project and click the Edit icon (pencil).
- On the Project Summary page, click the EDIT tab.
- In the Channels section, toggle on the service you want to add.
- Click SAVE CHANGES. The service is now active on the project.
Get your App ID and App Key
Your App ID and App Key are the credentials used to authenticate every API call. They are generated automatically when you create a project.
To find them:
- Go to My Dashboard → My Projects.
- Click the Manage icon (gear) on the project you need credentials for.
- On the Project Summary page, scroll to the Project Credentials section. Your App ID and App Key are shown here.
Reset or resend credentials
| Action | When to use it |
|---|---|
| SEND CREDENTIALS | Resend the credentials to your registered email address |
| RESET APP KEY | Generate a new App Key. This immediately invalidates the old key. Use when a key is compromised. |
Security note: Treat your App Key like a password. Do not commit it to version control, log it, or include it in client-side code. Store it in environment variables or a secrets manager on your server.
Store credentials securely
export ENX_APP_ID="your_app_id_here"
export ENX_APP_KEY="your_app_key_here"set ENX_APP_ID=your_app_id_here
set ENX_APP_KEY=your_app_key_here# .env (add this file to .gitignore)
ENX_APP_ID=your_app_id_here
ENX_APP_KEY=your_app_key_herePortal navigation reference
| Section | What you do here |
|---|---|
| My Dashboard | Overview of all projects and account status |
| My Projects | Create, edit, and manage projects; access credentials |
| Voice | Phone numbers, voice configuration |
| SMS | Sender IDs, SMS settings |
| WhatsApp Business Account configuration | |
| RCS | RCS agent setup and registration |
| Billing | Usage, invoices, plan upgrade |
| Account Settings | Profile, team members, notifications |