var request = require('request'); var sendMessage = function(device, message){ var restKey = '****'; var appID = '****'; request( { method:'POST', uri:'https://onesignal.com/api/v1/notifications', headers: { "authorization": "Basic "+restKey, "content-type": "application/json" }, json: true, body:{ 'app_id': appID, 'contents': {en: message}, 'include_player_ids': Array.isArray(device) ? device : [device] } }, function(error, response, body) { if(!body.errors){ console.log(body); }else{ console.error('Error:', body.errors); } } ); } sendMessage('a9fb63b1-b5cc-4ee9-92f0-5be15eb300c0', 'Hello!'); // Also accepts an array of devices