TextIt is a platform for building interactive SMS applications. This SDK makes using the TextIt API v1 in your WordPress plugin easy.
Author: | Amber Gregory (profile at wordpress.org) |
WordPress version required: | 3.1 |
WordPress version tested: | 4.1 |
Plugin version: | 0.1 |
Added to WordPress repository: | 24-12-2014 |
Last updated: | 23-12-2014
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | |
Total downloads: | 347 |
Active installs: | 10+ |
Click to start download |
How it works
- Create your TextIt account
- Go to your TextIt account page and enter {your wordpress url}/textit-webhook-receiver as your WebHook URL
- Paste the generated API token in the WordPress TextIt SDK settings page and save changes
- Go to Settings > Permalinks and save to refresh the WordPress rewrite rules
- Now you can use the textit_webhook_event hook in your custom plugin or theme to respond to TextIt webhook events, and WordPressTextItSDK::textItDo() to call the TextIt REST API
TextIt API Full documentation is available: https://textit.in/api/v1
Quick method reference:
- contacts - To list or modify contacts.
- fields - To list or modify contact fields.
- messages - To list and create new SMS messages.
- relayers - To list, create and remove new Android phones.
- calls - To list incoming, outgoing and missed calls as reported by the Android phone.
- flows - To list active flows.
- runs - To list or start flow runs for contacts.
- campaigns - To list or modify campaigns on your account.
- events - To list or modify campaign events on your account.
- boundaries - To retrieve the geometries of the administrative boundaries on your account.
textItDo()
To call the TextIt API, use WordPressTextItSDK::textItDo($method, $args, $http)
$method
- string - One of the TextIt API methods listed above
$args
- array - 2 dimensional array containing argument names and values. Details of accepted arguments in the TextIt documentation
$http
- string - Either
GET
orPOST
, depending on whether you want to list or add / modify data
The return value will be either an array with a TextIt API response or an exception
E.g. WordPressTextItSDK::textItDo( 'contacts', array(), 'GET' )
would return a list of contacts from your TextIt account
textit_webhook_event
To respond to TextIt webhook events (e.g. Incoming Messages, Outgoing Messages, Incoming Calls, Outgoing Calls, Relayer Alarms) use add_action( 'textit_webhook_event', 'my_custom_function', 2, 1 )
Your custom function should accept a single argument - $event
- an array containing the data TextIt posted via the webhook