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:

You can have multiple projects — for example, one per application or one per environment (staging vs. production).

Create a project

  1. Log in to portal.enablex.io.
  2. 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)
  3. On the Create Project page, fill in the fields:
    FieldDescription
    Project NameA label for this project (e.g. "Production App", "Video MVP")
    ApplicationThe type of application you are building
    Project DescriptionOptional; for your reference
  4. In the Channels section, enable the services your project needs:
    ServiceEnable if you are building…
    VideoReal-time video calling
    VoiceOutbound/inbound PSTN calls, IVR, call recording
    SMSTransactional or two-way SMS
    WhatsAppWhatsApp Business messaging
    RCSRich 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.

  5. Click CREATE PROJECT. A confirmation dialog appears.
  6. Click GET STARTED (or the relevant service button) to go to the project summary page.

Add a service to an existing project

  1. Go to My Dashboard → My Projects.
  2. Find the project and click the Edit icon (pencil).
  3. On the Project Summary page, click the EDIT tab.
  4. In the Channels section, toggle on the service you want to add.
  5. 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:

  1. Go to My Dashboard → My Projects.
  2. Click the Manage icon (gear) on the project you need credentials for.
  3. On the Project Summary page, scroll to the Project Credentials section. Your App ID and App Key are shown here.

Reset or resend credentials

ActionWhen to use it
SEND CREDENTIALSResend the credentials to your registered email address
RESET APP KEYGenerate 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_here

Portal navigation reference

SectionWhat you do here
My DashboardOverview of all projects and account status
My ProjectsCreate, edit, and manage projects; access credentials
VoicePhone numbers, voice configuration
SMSSender IDs, SMS settings
WhatsAppWhatsApp Business Account configuration
RCSRCS agent setup and registration
BillingUsage, invoices, plan upgrade
Account SettingsProfile, team members, notifications

What's next