Official SDKs

Ship faster with production-ready client libraries for JavaScript and PHP. Full coverage of the Tabi API with zero external dependencies.

JavaScript / TypeScript

tabi-sdk on npm

Install

npm install tabi-sdk

Quick start

import { TabiClient } from 'tabi-sdk';

const tabi = new TabiClient({
  apiKey: 'tk_your_api_key',
  baseUrl: 'https://api.tabi.africa/api/v1',
});

// List channels
const channels = await tabi.channels.list();

// Send a WhatsApp message
await tabi.messages.send('channel-id', {
  to: '2348012345678',
  content: 'Hello from Tabi!',
});

PHP

tabi/sdk on Packagist

Install

composer require tabi/sdk

Quick start

<?php

use Tabi\SDK\TabiClient;

$tabi = new TabiClient(
    'tk_your_api_key',
    'https://api.tabi.africa/api/v1'
);

// List channels
$channels = $tabi->channels()->list();

// Send a WhatsApp message
$tabi->messages()->send('channel-id', [
    'to' => '2348012345678',
    'content' => 'Hello from Tabi!',
]);

Full API coverage

Auth
Channels
Messages
Contacts
Conversations
Webhooks
API Keys
Files
Campaigns
Automation Templates
Automation Installs
Quick Replies
Analytics
Notifications
Integrations
Workspaces

Need help? Browse the full API reference