Developer Platform

Build with Emajinet

Connect IoT devices, integrate mobile money, automate reconciliation, and access a developer-ready foundation built for African business.

Contact Developer Team View Webhook Docs

Integration-Ready Architecture

Emajinet is designed to grow with you โ€” from simple operations to connected IoT monitoring and automated reconciliation.

๐Ÿ“ก

IoT Webhooks

Send readings from ESP32 or any HTTP device directly to Emajinet. We store, display, and alert on your readings.

Live Foundation
โ˜€๏ธ

ESP32 Energy Monitor

Track voltage, current, power, battery SOC, and temperature from your solar or battery system in real time.

Webhook-ready
๐Ÿ’ธ

Mobile Money Integration

Agent float management, cash-in/cash-out recording, and daily reconciliation for Airtel Money and TNM Mpamba.

Available Now
๐Ÿ“Š

Credit Scoring API

We are building a credit scoring layer based on business transaction history. Lend with confidence using real data.

Coming Soon
๐Ÿ›’

Marketplace Integrations

List products and livestock via API. Connect your platform to the Emajinet marketplace for discovery.

Developer Preview
๐ŸŒพ

Farm IoT Monitoring

Connect soil sensors, weather stations, and farm devices to your Farm Manager dashboard via webhook.

Planned Q3 2026

IoT Webhook

Send device readings via a simple HTTP POST. Authenticate with your device API key.

1

Register Your Device

Contact us or use the IoT Dashboard to create a device and receive your API key.

2

Set Authorization Header

Include Authorization: Bearer YOUR_API_KEY in all requests.

3

POST to the Webhook

Send JSON with your device ID, type, and readings dictionary. Optional ISO timestamp.

Endpoint

POST https://emajinet.africa/iot/webhook/
Authorization: Bearer <your_api_key>
Content-Type: application/json

Example Payload

{
  "device_id": "esp32-energy-001",
  "type": "energy",
  "readings": {
    "voltage": 12.6,
    "current": 4.2,
    "power": 52.9,
    "battery_soc": 78,
    "temperature": 31.5
  },
  "timestamp": "2026-04-28T07:00:00Z"
}

Supported Reading Types

voltage current power energy_kwh battery_soc temperature humidity water_level motion gps custom_fields

Response

{
"status": "ok",
"device_id": "esp32-energy-001",
"readings_saved": 5,
"timestamp": "2026-04-28T07:00:00Z"
}

ESP32 Arduino Example

Copy this sketch to your ESP32 and replace the WiFi credentials and API key.

// ESP32 โ†’ Emajinet Webhook Example
#include <WiFi.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>

const char* ssid = "YOUR_WIFI";
const char* password = "YOUR_PASS";
const char* webhookUrl = "https://emajinet.africa/iot/webhook/";
const char* apiKey = "YOUR_DEVICE_API_KEY";

void sendReading(float voltage, float current, float power) {
  HTTPClient http;
  http.begin(webhookUrl);
  http.addHeader("Content-Type", "application/json");
  http.addHeader("Authorization", "Bearer " + String(apiKey));

  StaticJsonDocument<256> doc;
  doc["device_id"] = "esp32-energy-001";
  doc["type"] = "energy";
  doc["readings"]["voltage"] = voltage;
  doc["readings"]["current"] = current;
  doc["readings"]["power"] = power;
  doc["readings"]["temperature"] = 31.5;

  String body;
  serializeJson(doc, body);
  int code = http.POST(body);
  http.end();
}

void loop() {
  sendReading(12.6, 4.2, 52.9);
  delay(60000); // Every 60 seconds
}

Credit Scoring API Coming Soon

We are building a credit scoring layer that uses real business transaction data to generate credit profiles for small businesses and mobile money agents.

Express Interest

Ready to Integrate?

We work with developers, system integrators, and IoT builders. Get in touch to discuss your use case.

Contact Developer Support