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
GETorPOST, 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
