You can configure any of your Textlocal inboxes to send a notification to a URL whenever you receive a message; this is perfect for two-way communication via your website or application. To enable message notifications, simply enter your URL into the relevant inbox settings within Messenger.
<?php
$inNumber = $_REQUEST["inNumber"];
$sender = $_REQUEST["sender"];
$keyword = $_REQUEST["keyword"];
$content = $_REQUEST["content"];
$email = $_REQUEST["email"];
$credits = $_REQUEST["credits"];
// Example: Writing to a file //
// File format: sender, content //
$fp = fopen('data.csv', 'a');
fwrite($fp, ".$sender.", ".$content."\r\n"");
fclose($fp);
// Example: Writing to a database //
$mysqlic = new mysqli("localhost", $database_username, $database_password, $database_name);
if (mysqli_connect_error()) { die('Connect Error: '.mysqli_connect_errno().' - '.mysqli_connect_error()); };
$sql = "INSERT INTO inbound_contact (sender, message) ";
$sql .= "'".mysqli_real_escape_string($sender)."', ";
$sql .= "'".mysqli_real_escape_string($content)."')";
$mysqlic->query($sql);
?>
| sender | The sender's mobile phone number in international format. For example, India numbers will be formated as 918123456789. |
|---|---|
| keyword | If applicable, the keyword of the inbox. |
| content | The full message content. |
| comments | If applicable, the message without the inbox keyword. |
| inNumber | The inbound number the message was sent to. |
| Any email address extracted from the message. | |
| credits | The number of SMS credits remaining in your Textlocal account. |