textlk/textlk-laravel is a Laravel package for text.lk - sms gateway sri lanka.
It currently has 2 GitHub stars and 96 downloads on Packagist (latest version v1.1.0).
Install it with composer require textlk/textlk-laravel.
Discover more Laravel packages by textlk
or browse all Laravel packages to compare alternatives.
Last updated
Official Laravel / PHP SDK for sending SMS via Text.lk ๐
Easily integrate Text.lk SMS services into your Laravel or PHP applications.
Install the package via Composer:
composer require textlk/textlk-laravel
Login to your Text.lk Dashboard and generate an API key.
Add your API key to .env:
TEXTLK_API_KEY=your_api_key_here
use TextLK\SMS;
$SMS = new SMS(config('services.textlk.api_key'));
$data = [
"recipient" => "9476000000", // or "+9476000000,+9476111000"
"sender_id" => "TEXTLK",
"type" => "plain",
"message" => "Boom! Message from Text.lk"
// "schedule_time" => "2021-12-20T07:00:00Z"
];
$response = $SMS->send($data);
return $response;
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require '../vendor/autoload.php';
use TextLK\SMS;
// Set your API key
$api_key = 'YOUR_API_KEY';
// Instantiate SMS class
$SMS = new SMS($api_key);
$data = [
"recipient" => "9476000000", // or "+9476000000,+9476111000"
"sender_id" => "TEXTLK",
"type" => "plain",
"message" => "Boom! Message from Text.lk"
// "schedule_time" => "2021-12-20T07:00:00Z"
];
echo $SMS->send($data);
// echo $SMS->getBalance();
// echo $SMS->getProfile();
| Parameter | Required | Description |
| --------------- | -------- | --------------------------------- |
| recipient | โ
Yes | Mobile number(s), comma separated |
| sender_id | โ
Yes | Approved Sender ID |
| type | โ
Yes | plain |
| message | โ
Yes | SMS content |
| schedule_time | โ No | ISO 8601 datetime (UTC) |
$balance = $SMS->getBalance();
$profile = $SMS->getProfile();
Add to config/services.php:
'textlk' => [
'api_key' => env('TEXTLK_API_KEY'),
],
.envMIT License ยฉ Text.lk