support@experttexting.com
845-580-6454

20
Jan

Availability of Rest API

With many new features being added to ExpertTexting, one of the latest addition is the REST API that allows other apps and platforms to interact with ExpertTexting. It’s a revolutionary addition that will help developers build custom applications and integrate systems with ExpertTexting.

ExpertTexting API exposes a set of RESTful endpoints that enable your application to send messages and GET information such as message status, query account balance, read unread message etc.

Click Here for Rest API Documentation.

28
Aug

Sample code

API Sample Code

 

As requested, sample code for the api is now available, download them now, It is available for the following languages at the moment.

 

If it still does not fulfill your needs, Check out how to use it as HTTP Request.

http://blog.experttexting.com/using-experttexting-as-http-request/

 

Happy Texting !!

21
Aug

Sending OTP and Alerts using ShortCode

How to send OTP , Alerts using ShortCode

Sending OTP, Alerts, Notification is frequently required service.

Alerts / Notification campaigns are used to set a pre-defined template with dynamic variables which can later be used via Rest API. These variables are defined dynamically i.e. add “@{“ before your variable word and add “}” after it. For example: @{phonenumber}, @{number}, @{code} are all valid variables.

How to create it ?

 

1

 

That’s It, Just submit the details and after approval you will be able to use it,.

Each Campaign is provided with a campaign key which is private and unique for all campaigns and will be required as parameter for HTTP Rest Calls.

Upon creating alert/notification campaign, you will get an API URL which will have parameters for all the custom variables you defined in the message text. You will use this API to run this campaign.
For example: you entered the following text in the message of your campaign:

“Hello @{name}, your mobile verification code is @{code}

The API URL will look like :
https://www.experttexting.com/ExptRestApi/sms/json/campaign/alert?campaign_key={campaignkey}&to_number={to_number}&key1={name}&key2={code}

You will have to replace all the variables (words that begin and end with “{ }”) in the above URL with the actual data before accessing the URL.

Just call our HTTP Rest API and with required parameters and our Intelligent system does the rest.

 

Happy Texting :)

20
Aug

Keyword Based Marketing (ShortCode)

Keyword:

SMS Keywords are short words made of letters and/or numbers that can be sent to a shortcode in order to trigger a response. Keywords allow your customers or group members to join your group messaging contact list from their own phones.

By texting the specified keyword (for e.g. CRICKET) to the specified shortcode (for e.g. 27367), a mobile system can perform some type of action, defined by the company offering the keyword/shortcode. This may be as simple as sending a “Thanks for contacting us, we’ll be in touch” message back to the user, or beginning some kind of workflow process such as adding you to some subscriber list.

We, at ExpertTexting, are pleased to announce that ExpertTexting now supports keywords based marketing over shortcode for US.This service will be used by ExpertTexting’s Customers for marketing/alerting purposes only to their opt-in recipients either by using web form or directly subscription via opt-in to their campaign by sending text message.

Creating a Keyword:

You can create your own keyword by following the simple steps as shown in the screenshots:

Step 1:
From Dashboard, Under “Campaign Management” tab – click on “Keywords”

1

 

 

Step 2:

From Keyword screen, click on “Create Keyword”

2

Step 3:

Select a suitable unique keyword and click “Next”
Note: The first keyword that gets approved is free, the next keyword will be charged accordingly.

3

Step 4:

Fill in all the required details and check “I agree to terms and conditions above” and click “Submit”

4

5

Step 6:

You will be redirected to “Thank you” page and your keyword will be sent to Administrator for approval and it will be reviewed within 48 hours. To see your keyword’s status, click “Go To Main Screen”

6

Step 7:

On Keyword main screen, your keyword will appear with its current status.

7

Step 8:

After Verification by ET, your keyword will be approved if it meets all requirements. After which you can add contacts to the keyword group by clicking the appropriate icon in the “Action” column.

8

And that is it. You have successfully created a keyword that can be utilized in a campaign.

 

Campaign:

Campaigns are an effective way to build rich marketing lists as when you set up a comprehensive text message campaign, you can create messages that will automatically be sent based on subscriber actions. This functionality enables you to provide immediate customer service.

Campaigns work in a simple way just like 1.2.3:

  1. Create a campaign based on a keyword and set automated response messages based on subscriber action.
  2. Customers text your keyword to your shortcode number to join your list.
  3. Customer receives an auto response when they join.

 

Creating a Campaign:

You can create your own campaign by following the simple steps as shown in the screenshots:

Step 1:
From Dashboard, Under “Campaign Management” tab – click on “Campaigns”

1

 

 Step 2:

From Campaign screen, click on “Add Campaign” and then choose appropriate campaign.

2

 

Alerts / Notification campaigns are used to set a Pre-defined template with dynamic variables which can later be used via Rest API.

 

Step 3:

Fill in all the required details and click “submit”

3

Step 4:

You will be redirected to “Thank you” page and your campaign will be sent to Administrator for approval and it will be reviewed within 48 hours. To see your campaign’s status, click “Go To Main Screen”

 4

Step 5:

On Campaign main screen, your campaign will appear with its current status.

 5

Step 6:

After sometime, your campaign will be approved if it meets all requirements.

And that is it. You have successfully created a campaign. Your campaign is now live.

 

6

 

How Does Keyword work ?

 Customers can interact with the Keyword by sending the keyword with helper text to the ExpertTexting designated shortcode: 27367* and in return, they will get the automated response set by the campaign’s maker.
* This short code is only limited to the US region.

Following are the ways that the customer can interact with the campaign:

  • OPT IN

You need to ask your customer to send text message “JOIN <CampaignKeyword>” to 27367. This will join them in that specific campaign. Example (Text: JOIN BUY1GET2 to 27367)

The response they will get is what you have set in “Opt In” text while creating the keyword.

1

You can also manually add contacts to the campaign from keyword screen.

2

Upon adding, they will receive the “welcome” text that you have set while creating the keyword.

 

3

  • OPT OUT

You need to ask your customer to send text message “STOP <CampaignKeyword>” to 27367. This will remove them from that specific campaign. Example (Text: STOP BUY1GET2 to 27367)

The response they will get is what you have set in “Opt Out” text while creating the keyword.

4

 

Customer can also send text message “STOP” to 27367. This will remove them from all campaigns at once.Example (Text: STOP to 27367)

5

 

  • HELP

You need to ask your customer to send text message “HELP <CampaignKeyword>” to 27367. This will send them detail text regarding that campaign. Example (Text: HELP BUY1GET2 to 27367)

The response they will get is what you have set in “Help” text while creating the keyword.

6

 

Customer can also send text message “HELP” to 27367. This will send them detail text regarding ExpertTexting keyword service. Example (Text: HELP to 27367)

7

 

** Sender using ET Short Code Service for sending Messages to their Customer will be charged as per pricing mentioned. Customer replying back to Campaign or sending message to 27367 will be charged by their Carrier as per subscription plan(Message &data rates may apply).

 

If you have any further queries feel free to contact us at support@experttexting.com.

4
Aug

Uploading Contacts made easy !!

You can now upload your contacts to Expert Texting account without the need of having them in international format.

Yes our new intelligent system asks for the default country if your contacts are not properly formatted and does the formatting of numbers in selected country accordingly.

Upload Helper

While uploading if your contacts are not in correct format that is International format without country code,  popup is displayed asking to select a country to format your numbers. That’s Simple isn’t it ??

 

 

 

21
Nov

Receive Incoming Text Replies via Callback URLs

Receive Incoming Text Replies via Callback URLs

 

You can now set up callback URLs to get incoming replies. ET Server will post to your callback URL incoming SMS messages directly to your application, which means that you get replies s as soon as they arrive.

From your Profile page click Update configurations to set your Callback URL.

Callback

 

The URL must be an active URL. ETserver sends HTTP POST queries to your URL with the variables listed below.

 

Variable Value
from Sender’s phone number International format.
text The message’s text.
datetime Date and time of message received.
cost Amount in USD charged for this incoming text.

 

8
Oct

How to add Web-Reference to ExpertTexting API in C#

Hello,

we have been receiving alot of request from you all regarding how to use our API in C# / VB.NET, Here is how to do it in the simplest way.

Add a Web Reference to our API base URL

BASE URL : https://www.experttexting.com/exptapi/exptsms.asmx

  1. In Solution Explorer, right-click the name of the project that you want to add the service to, and then click Add Service Reference. The Add Service Reference dialog box appears.
  2. In the Add Service Reference dialog box, click the Advanced button. The Service Reference Settings dialog box appears.
  3. In the Service Reference Settings dialog box, click Add Web Reference. The Add Web Reference dialog box appears.

Once added you can use code from API document available here : http://www.experttexting.com/_assets/docs/Exetel_SMS_API_docv1.pdf

 

18
Jun

Where to find API Key ?

Where is my API Key ?

From your customer area, Click on the link that shows your name from the left menu bar, It takes you to the profile page.

You can find your API Key on the profile page.

 

4
Jun

SMS Reseller

How it Works?

Step 1: Request to convert your account to Reseller account by sending an email at sales@experttexting.com
Step 2: You’ll get a reply from Sales team for account updgrade, Now you can see Sub-Accounts option under your ET Account area.
Step 3: Create New accounts by using Sub-Accounts options
Step 4: You can give sub-accounts to your customer and ask them to login at website GlobalBulkSMS.Net

Current Available features:

1 – Custom Pricing – You can set custom pricing/rates for your customer by using Price List option with each sub account
2 – Add funds – You can add as many virtual credit to your customer account. (your customer will be billed as per your price list, and you’ll be billed as ET rates for same message)

Reseller – FAQs

1. How billing will be done?
Answer: You’ll be charged as per ET rates given to you, and your customer will be charged from virtual credit as per your price list you set up for specified destination.
2. What if my Main account balance ended up?
Answer: All the messages your customer execute from sub-account will be FAILED.
3. What if my customer account balance ended up?
Answer: All the messages your customer execute from his account will be FAILED.
4. How can i collect/receive payments from my Customer?
Answer: You can collect payments from your customer by any mean.
5. Is there any fee associated with Reseller Main Account?
Anwer: When ever your account is upgraded to Reseller account, it’ll be 7-day free trial, afterwards you’ll be billing as USD $10.00 per month for each sub-account. It’ll be waived if your sub-account volume exceeds 100k text messages per month.
1
Dec

ExpertTexting SMS API in PHP

Using ExpertTexting SMS API in PHP

Many of our customers have been asking for integration with PHP. Here is sample code and class files for your easy integration .

 

To start with lets write a base class with basic functionality which performs the following tasks.

  1. Send SMS
  2. Send Multilingual (Unicode) SMS
  3. Query Balance

Please make sure to replace the variables in bold with your experttexting account details and the sms details before using this example.

<?php
class experttexting_sms{
public $base_url_SendSMS= ‘https://www.experttexting.com/exptapi/exptsms.asmx/SendSMS’;
public $base_url_SendSMSUnicode= ‘https://www.experttexting.com/exptapi/exptsms.asmx/SendSMSUnicode’;
public $base_url_QueryBalance=’https://www.experttexting.com/exptapi/exptsms.asmx/QueryBalance’;

public $username= ‘Your UserName Here’;

public $password= ‘Your Password Here’;

public $apikey= ‘Your API Key Here’;

public $msgtext= ”;

public $from= ”;

public $to= ”;
function send(){
$fieldcnt=6;
$fieldstring = “Userid=$this->username&pwd=$this->password&APIKEY=$this->apikey&MSG=$this->msgtext&FROM=$this->from&To=$this->to”;

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$this->base_url_SendSMS);
curl_setopt($ch,CURLOPT_POST,$fieldcnt);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fieldstring);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}

 

function sendUnicode(){
$fieldcnt=6;
$fieldstring = “Userid=$this->username&pwd=$this->password&APIKEY=$this->apikey&MSG=$this->msgtext&FROM=$this->from&To=$this->to”;

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$this->base_url_SendSMSUnicode);
curl_setopt($ch,CURLOPT_POST,$fieldcnt);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fieldstring);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}

 

function QueryBalance(){
$fieldcnt=3;
$fieldstring = “Userid=$this->username&pwd=$this->password&APIKEY=$this->apikey”;

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$this->base_url_QueryBalance);
curl_setopt($ch,CURLOPT_POST,$fieldcnt);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fieldstring);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}

}
?>

 

 

 

<?php

require_once(‘expt.php’); // Include SMS base class file. download from the URL above

$expertTexting= new experttexting_sms(); // Create SMS object.

$expertTexting->from= ‘SENDERID’; // Sender of the SMS – PreRegistered through the Customer Area.
$expertTexting->to= ‘Receiver Number’; // The full International mobile number of the without + or 00
$expertTexting->msgtext= ‘SMS text’; // The SMS content.
//echo $expertTexting->send(); // Send SMS method.

echo $expertTexting->sendUnicode(); // Send Multilangual SMS method.

//echo $expertTexting->QueryBalance(); // Query Your Account Balance method.

?>