PureText - Complete 360° Client Management

Mini CRM

Web SMS | SMS API

Instantly Provisioned Local Numbers

Call Forwarding

Empower your apps to send and receive texts

  • 10 best practices to get started with Alexa and voice commerce

    If you’re currently selling products across a number of channels, consider expanding your offering to boost sales and create an innovative voice experience for your customers. We’ve compiled 10 tips to help you create a commerce based skill with Alexa and leverage the latest Alexa capabilities. Title: 10in20 Webinar Series: 10 best practices to get…
    Read more

  • How do I convert an existing callback API to promises?

    function isIt(){ let someOp = true if(someOp) return ‘its true’ else return ‘no bueno’ } //becomes function isIt() { return new Promise(function(resolve, reject) { let someOp = true if(someOp) resolve(‘its true’) else reject(‘no bueno’) }); }

  • react-s3-uploader 403 error

    While looking at react-s3-uploader’s npm documentation it seemed really cool and the fastest way to get the job done so on the react side all we had to add was <ReactS3Uploader className={‘uploader’} signingUrl=”/s3/sign” signingUrlMethod=”GET” accept=”.doc,.docx,.pdf” s3path=”/uploads/” onProgress={this.onProgress} onError={this.onError} onFinish={this.onFinish} uploadRequestHeaders={{ ‘x-amz-acl’: ‘public-read’ }} ref={fileInput => (this.fileInput = fileInput)} contentDisposition=”auto” /> and on the node side…
    Read more

  • JSON array of US states

    Every form we build we are looking for a JSON or a JS array of US states that we can export from a constant file export const states = [ { text: ‘Alabama’, value: ‘AL’, }, { text: ‘Alaska’, value: ‘AK’, }, { text: ‘American Samoa’, value: ‘AS’, }, { text: ‘Arizona’, value: ‘AZ’, },…
    Read more

  • JSON array of countries

    Almost every form we build we are looking for a JS array of all countries. Here it is export const countries = [ { text: ‘United States’, value: ‘US’ }, { text: ‘Afghanistan’, value: ‘AF’ }, { text: ‘Åland Islands’, value: ‘AX’ }, { text: ‘Albania’, value: ‘AL’ }, { text: ‘Algeria’, value: ‘DZ’ },…
    Read more

  • How to setup ESLint to use AirBnB’s React rules with a React application

    Setting up ESLint can seem daunting but luckily we can help  We hope you know why you are doing it but if not in short ESLint and Prettier can help your team maintain code quality and same formatting throughout the project. If your company has more than 1 frontend developer you will realize different developers…
    Read more

  • Send a Text Message using Python in 15 seconds

    So you are a Python guru or maybe just getting started and you want to do something out of the ordinary by allowing your app to communicate with users real time. You could build an app that sends texts, maybe for an event promoter, they usually want to promote events on the weekend. Let’s say…
    Read more

  • What is CRM? Its not just for businesses

    CRM stands for Customer Relationship Management. The term was initially thought of to measure CSAT + marketing efforts and improve/build relationships with your contacts that ended up becoming leads and then customers.Today a CRM solution brings your sales, marketing, support activities together and combines them in one platform View the BuyerView Report by Software Advice…
    Read more

  • 2 Way SMS API ASP.Net C#.Net / VB.Net

    WHAT IS 2 WAY SMS? 2 way SMS refers to the capability of sending and receiving SMS via a Long code (a 10 digit phone number) or Shortcode(a 4 or 5 digit number) REQUIREMENTS You need a Dedicated 10 digit local number or a Short Code(super expensive 5 digit numbers). Toll-free numbers don’t work. HOW CAN…
    Read more

  • How to send text using c#.net

    To send a text programmatically your code needs to make an XHR request to an SMS gateway that will read the text details from your request and then initiate a text to the recipient’s phone number PureText offers a Texting/SMS gateway to which you can make an HTTP GET/POST request with details such as recipient…
    Read more

  • Should Your Business Switch to VoIP?

    Voice over internet protocol technology cuts telecommunications costs and improves productivity. But is it right for your business? by PETER ALEXANDER on Entrepreneur.com You’re at an internet café and get an important business call–on your laptop. You’re on the road and receive an urgent voice mail–in your e-mail inbox. Your business has a phone number…
    Read more

  • SMS Text Message Marketing and its Contribution to the Success of Your Business

    Different gadgets such as smartphone as well as the other types of cellphone has gained popularity nowadays as a way of communicating other people. In addition to that, the latest advancements in technology every now and then which further increase the capabilities of these gadgets will undoubtedly result to a continuous growth in this sector.…
    Read more

  • Why Your Real Estate Marketing Plan Needs SMS Outreach

    The first step to every business transaction is reaching the customers. The real estate business is no exception. As door-to-door sales were diminished by phone calls, emails (and phone calls as well) are becoming less favorable when compared to texting. Texting is no longer optional. It is a necessity to your real estate marketing plan.…
    Read more

  • What is the charge for?

    What is PureText? PureText is a Los Angeles, CA based company.  We enable businesses to empower their apps to send and receive text messages  Why are you charging us? This is either a charge for the usage of our API to send and/or receive text messages or forward calls from a local VOIP number to…
    Read more

  • Effective Ways to Maximize the Benefits of Text Message Marketing

    In this era of technology advancement, it is not surprising for people and businesses to experience and be confronted with a lot of innovations. This has prompted businesses to engage in more results-oriented advertising programs that aim for actual behavioral responses which are, of course, in favor of the business enterprise. Among the fast-rising approach…
    Read more

  • How to send a Bulk/Group/Mass Text Message to your clients

    Mass Text Messaging with Free Contact Manager With PureText’s Mass SMS Textual Messaging service you can import contacts from your google account, filter out the ones that don’t have a phone number and select the imported contacts to send a text to your selected contact in case your want to  advertise, promote, announce, and have interaction…
    Read more

  • Receive text on your server using csharp .net

    //Receive Text using .net //When you login to your dashboard, numbers are displayed on the left //Each number has an input box to enter the URL of the page where you’ll receive the text //This URL cannot be on your local. //We will make an HTTP post to the URL you enter below…
    Read more

  • How to send a text using node.js

    This article has moved here

  • Do you need a shortcode for 2-way SMS?

    Shortcodes – 4 to 5 digit numbers you can send a text from e.g. 4112 are expensive and have a monthly recurring cost. The real cost of shortcodes is around $1000/mo but thats a random shortcode as in you don’t have a choice of what shortcode is assigned to you. If you want a vanity…
    Read more

  • Text Marketing: An Often Forgotten Goldmine In A Good Mobile Strategy

    Looking for a new way to reach your customers that your competitors probably aren’t trying yet? Columnist Brian Patterson recommends SMS marketing. Read on to learn why. Brian Patterson on January 20, 2016 at 11:02 am http://marketingland.com/sms-marketing-often-forgotten-goldmine-good-mobile-strategy-159597 There are a lot of digital marketing channels. Most of our time and effort is spent on the most…
    Read more

  • Should Your Business Switch to VoIP?

    Voice over internet protocol technology cuts telecommunications costs and improves productivity. But is it right for your business? by PETER ALEXANDER on Entrepreneur.com You’re at an internet café and get an important business call–on your laptop. You’re on the road and receive an urgent voice mail–in your e-mail inbox. Your business has a phone number with a Florida…
    Read more

  • 2 Way SMS

    WHAT IS 2 WAY SMS? 2 way SMS refers to the capability of sending and receiving SMS via a Long or Shortcode. REQUIREMENTS You need a Short Code or a Dedicated 10 digit local number. Toll-free numbers don’t work. HOW CAN PURETEXT HELP? With our API you can use 2 way SMS without expensive shortcodes…
    Read more

  • SMS Text Message Marketing and its Contribution to the Success of Your Business

    Different gadgets such as smartphone as well as the other types of cell phones have gained popularity nowadays as a way of communicating other people. In addition to that, the latest advancements in technology every now and then which further increase the capabilities of these gadgets will undoubtedly result in a continuous growth in this…
    Read more

  • Why Your Real Estate Marketing Plan Needs SMS Outreach

    The first step to every business transaction is reaching the customers. The real estate business is no exception. As door-to-door sales were diminished by phone calls, emails (and phone calls as well) are becoming less favorable when compared to texting. Texting is no longer optional. It is a necessity to your real estate marketing plan.…
    Read more

  • Send a Text Message using JavaScript/Node.js in 15 seconds

    So you have learned Node.js and you want to do something out of the ordinary by allowing your app to communicate with users real time. You could build an app for an event promoter that sends texts every Friday/Saturday evening promoting an event and even handle text responses or you could just build an app…
    Read more

  • Send a Text Message using .NET Core 1.0 in 15 seconds

    Mr. Hanselman said .Net 5 is dead. ASP.NET 5 is now ASP.NET Core 1.0 and Entity Framework 7 is now Entity Framework Core 1.0. With the whole new core concept Microsoft is doing a good job keeping things interesting with new and old .Net followers. With Visual studio code you can now run C-sharp and…
    Read more

  • Sample Code – Send Text using PHP

    So you are a PHP guru or maybe just getting started and you want to do something out of the ordinary by allowing your app to communicate with users real time. You could build an app for an event promoter that sends texts every Friday/Saturday evening promoting an event and even handle text responses or…
    Read more

  • Sample Code – Send Text using C#.Net

    using System; using System.Collections.Generic; using System.Net.Http; public class Program { public static void Main() { String URI = “https://api.puretext.us/service/sms/send”; String resultContent; using (var client = new HttpClient()) { var values = new Dictionary < string, string > { // To Number is the number you will be sending the text to { “toNumber”, “+X-XXX-XXX-XXXX” },…
    Read more

  • Send text using Javascript

    /* for demo and quick start place this code in your app.js or server.js please run ‘npm install puretext –save’ in terminal */ const puretext = require(‘puretext’); require(‘request’); let text = { // To Number is the number you will be sending the text to. toNumber: ‘+X-XXX-XXX-XXXX’, // From number is the number you will…
    Read more

  • Success attracts success and failure attracts failure because of the law of harmonious attraction.

    Success attracts success and failure attracts failure because of the law of harmonious attraction. In physics, positives attract negatives and vice versa, but in human relationships the opposite is true. Negative people attract only other negative people, while positive thinkers attract like-minded individuals. You will find that when you begin to achieve success more successes…
    Read more

  • What is the difference between $rootScope.$emit & $rootScope.$broadcast

    Quick Recap of $scope $scope.$emit fires an event up to the parent $scopes. $scope.$broadcast fires an event down the $scope. Using $scope.$on we can listen for these events. $rootScope – The Problem Statement $rootScope has no $parent, hence using an $emit for most obvious reasons seems pointless. However,  a $rootScope.$emit(ted) event can only be caught by  $rootScope.$on listeners and not by $scope.on listeners. On…
    Read more

  • Angular 1.6 rainbow-tsunami is out

    New Features ngModelOptions: allow options to be inherited from ancestor ngModelOptions (296cfc, #10922) $compile: set preAssignBindingsEnabled to false by default (bcd0d4, #15352) jqLite: implement jqLite(f) as an alias to jqLite(document).ready(f) (369fb7) don’t throw for elements with missing getAttribute (4e6c14) don’t remove a boolean attribute for .attr(attrName, ”) (3faf45) remove the attribute for .attr(attribute, null) (4e3624)…
    Read more

  • Node.js Resume Parser

    Lizurchik Alexey wrote a great resume parser in node.js that takes a file in any given form and extracts text out and spits a JSON file. The project listens for files in a directory and converts them to JSON.To make it more useful for a real use case After speaking with  few startups CTO who are…
    Read more

  • Why Text Message Marketing is How You’ll Reach Millennialls

    When it comes to marketing, smartphones have changed everything. We dare you to find a millennial who isn’t attached to their phone. The text message is the most popular feature found on smartphones. 97% of phone users use the texting feature to collectively send the over 6 billion texts sent each day in the US.…
    Read more

  • What constitutes a Javascript Design Pattern?

    It solves a problem but beyond that, it’s a proven concept just because something solves a problem does not make it a design pattern it has to be a proven concept that works in a lot of different areas in a lot of different applications and the solution of the problem cannot be obvious. It…
    Read more

  • Three ways to create a JavaScript object

    There are three ways to create a new object in JS var obj = {}; var objFoo = Object.create(Object.prototype); var lastObj = new Obj(); Which one do you use?

  • SMS Marketing? It Has the Best ROI: Here’s Why

    SMS Marketing may be a relatively new trend in the marketing arena, but it’s fastly becoming the single most important resource for many marketers and businesses. Offering an instantly higher ROI and significantly higher sales, SMS Marketing is literally changing the marketing game. And for good reason too. We are living in a technological golden…
    Read more

  • The SMS Marketing Retail Plan to Earn More this Holiday

    With the holiday season fast approaching, knowing how to properly market your business to your clients during this time of year is important. Unlike traditional market methods, SMS marketing offers a unique and fast way for you to add a personal touch to your client outreach. PureText offers SMS marketing services that can help just…
    Read more

  • Law Firm Marketing Is Nothing Without Texting – Here’s How to Do It

    If there is any doubt on the importance of texting in today’s law firm marketing, let the numbers speak for themselves right now, loud and clear. Research shows that SMS (short message service) texts have an almost perfect open rate of 98%, compared to emails with a staggeringly low reliability of 22% (that isn’t even good…
    Read more

  • SMS Marketing for Restaurants: Get Your Clientele In

    Where did the time go? Over two decades, the number of mobile users has grown to nearly 260 billion in the U.S. alone. As expected, smartphone ownership has also skyrocketed in the last five years, growing from 35% to a staggering 68% of U.S. adults. Top restaurant CMOs instantly saw the marketing potential of this…
    Read more

  • Healthcare Marketing: Why You Need to be Texting

    Why isn’t texting a huge phenomenon in healthcare marketing? Wouldn’t it be beneficial for patients to be able to connect to their doctors as quickly as they do a friend? The majority of physicians still do not correspond with their patients via text messaging. This is quite an unfortunate case, indeed, since many patients have requested…
    Read more

  • SMS API: What it Is, and How to Choose One

    You want to boost your company’s visibility. You want to engage with your customers more. You’re looking for ways to cut waste and get right to the point with your clients. Maybe you’ve heard the term “SMS API” being tossed around. It’s growing in popularity and becoming indispensable for businesses. If you’ve ever struggled to get…
    Read more

  • How to convert a string with hyphens to PascalCase

    Often time you’d encounter a case where you have to convert a string like account-controller to to AccountController. The following subroutine should work for you function PascalCase(string) { var str = string.replace(/-([a-z])/ig, function(all, letter) { return letter.toUpperCase(); }); return str.slice(0, 1).toUpperCase() + str.slice(1); } Sponsor : Text Messaging API | Javascript Engineer Jobs in LA

  • How to convert a string with hyphens to camelCase

    function camelCase(string) { return string.replace(/-([a-z])/ig, function(all, letter) { return letter.toUpperCase(); }); }    

  • First NPM module

    We have been procrastinating learning how to write our own npm module till now. Today a customer asked for it and I guess it was time. Our first npm module sends a text to any Mobile Number. Doesn’t sound cool enough ? Try it out npm install puretext –save You can now empoyer your apps…
    Read more

  • Query mongo for records older/newer than last N days

    Let’s assume you are querying a collection named ‘users’ and you want to see users created before of after the last ’n’ days, it can seem tricky, but it doesn’t have to be. A simple query can solve your problem For users created before ’n’ days: db.users.find({“dateInserted”:{$lt:new Date(Date.now() – 24*60*60 * n * 1000)}})  …
    Read more

  • angular directive stripe form checkout

    Angular JS experts show how to integrate stripe with angular   app.directive(‘stripeform’, function() { return { scope: { amount: ‘@’, key: ‘@’, label: ‘@’, panelLabel: ‘@’, itemName: ‘@’, itemDescription: ‘@’ }, restrict: ‘AE’, transclude: true, replace: false, template: ‘<script ‘ + ‘src=”https://checkout.stripe.com/checkout.js” ‘ + ‘class=”stripe-button” ‘ + ‘data-key=”{{key}}” ‘ + ‘data-image=”https://stripe.com/img/documentation/checkout/marketplace.png” ‘ + ‘data-name=”{{itemName}}” ‘…
    Read more

  • start node.js website on windows startup

    Sponsored : Find Node.Js Developer Jobs sms gateway nodejs npm install -g qckwinsvc After it install then in cmd/terminal type qckwinsvcprompt: Service name: [name for your service]prompt: Service description: [description for it]prompt: Node script path: [path of your node script]Service installed Uninstalling your service: > qckwinsvc –uninstallprompt: Service name: [name of your service]prompt: Node script path:…
    Read more

  • turn windows into dev machine instantly

    Sublime Text 3 Git Node Sourcetree These 4 tools i believe good enough to get you started on your new venture I want to add Robomongo/MongoVue to the list but too lazy I cannot deal with windows 8 start screen so here is an alternativeWindows 7 like Start Buttonis that enough to start your million dollar…
    Read more

  • chrome shows ERR_TOO_MANY_REDIRECTS

    Ever seen chrome return that errorThe question is how many redirects doest chrome do before it throws that error

  • Node.js Force SSL in production

    Have you tried enforcing https for your app in Node? Having researched(googled) innumerable solutions what failed for us initially were the checks for  req.secure req.protocol req.connection.encrypted None of those were reliable. However the check for header value x-forwarded-proto was also somehow reliable for us. Try pasting the following in your app.js or server.js and see if it…
    Read more

  • Does enabling new relic affect page load times and website performance?

    We aren’t sure but our node app definitely performed better without New Relic. Now we have not seen New Relic.’s source code but coming to think about it …New Relic. is writing to log every second and they are either posting data to their site or reading from the log. Every operation even though async…
    Read more

  • Anyone a big fan of npm tracer?

    I was googling for hours how can i use bunyan with tracer but nobody (first 2 pages of google) has written anything about it. Here is an example of my bad code that does the job. Let me know if you want me to further dumb it down var bunyan = require(‘bunyan’);var Bunyan2Loggly = require(‘bunyan-loggly’).Bunyan2Loggly;/**…
    Read more

  • This is a fine world for the person who knows precisely what he or she expects from life and is busy getting it.

      This is a fine world for the person who knows precisely what he or she expects from life and is busy getting it. We are happiest when we are striving to achieve a goal. When we achieve one goal, it’s a natural human tendency to set another, usually bigger, one. W. Clement Stone calls…
    Read more

  • Node.js errors are not that helpful

    What does this error mean? We can probably google it and find out who else had this error but seriously why do iwe need to spend hours googling this. Wouldn’t it be helpful if the error handler could tell us which line would’ve caused this error? Don’t you miss your fave programming language before node.js sometimes…
    Read more