Prerequisites
Before you begin, ensure you have:- A free Beem account.
- Access to the Beem Dashboard.
- An active API product (SMS, OTP, Contacts, Moja, Airtime, etc.).
- A tool for making HTTP requests (Postman, Insomnia, cURL, or your preferred programming language).
Get started
1
Create a Beem account
Create a free account from the Beem Dashboard.After registering, verify your email address and phone number. You’ll receive a verification email — click the verification link to activate your account before signing in.
2
Sign in to the Dashboard
Log in using your email address and password.Once signed in, you’ll have access to all Beem communication products from a single dashboard.
3
Choose the API you want to use
From the dashboard, navigate to the product you want to integrate.Examples include:
- SMS
- OTP
- Contacts
- Airtime
- Moja
4
Generate your credentials
Open the API Setup or Authentication page for the selected product.Generate your credentials.Depending on the API, authentication is performed using either:
- API Key and API Secret
- Access Token
5
Authenticate your requests
Every request to the Beem API must be authenticated.Most APIs support one of the following authentication methods:Refer to each API’s documentation to determine which authentication methods are supported.
Basic Authentication
Use your API credentials:- Username → API Key
- Password → API Secret
Access Token Authentication
Include your access token in the request header. Do not use aBearer prefix.6
Make your first API request
You’re now ready to start using the Beem APIs.Navigate to the API Reference for your selected product and try one of the available endpoints using the interactive API playground or your preferred API client.
Authentication methods
Most Beem APIs support one or both of the following authentication methods. Use one method per request — not both.- API Key & Secret
- Access Token
Authenticate using HTTP Basic Authentication.
- Username: API Key
- Password: API Secret
Exceptions: Multicountry SMS uses form-based
USERNAME/PASSWORD credentials. Two Way SMS receives inbound callbacks rather than making authenticated outbound API calls.Best practices
Keep credentials secure
Never expose your API Key, API Secret, or Access Token in frontend applications or public repositories.
Rotate credentials
If you suspect your credentials have been compromised, generate a new API Key and Secret from the Dashboard and revoke the old credentials.
Next steps
Now that your account is configured, explore the API documentation for the product you’re integrating.API Guides
Learn how each Beem product works before integrating.
API Reference
Try endpoints directly from the interactive OpenAPI documentation.
