             user_id: @self.id
             channel_id: channelID
 
-        @_apiCall 'POST', '/channels/' + channelID + '/create', postData, (data, header) =>
+        @_apiCall 'POST', @channelRoute(channelID) + '/posts/create', postData, (data, header) =>
             @logger.debug 'Posted message.'
             return true
 

                @emit message.action, message
            when 'new_user'
                # Reload all users for now as, /users/profiles/{id} gives us a 403 currently
                @_apiCall 'GET', '/users/profiles', null, @_onProfiles
                @emit 'new_user', message
            else
                @logger.debug 'Received unhandled message type: '+message.action

        @channels[id]

    customMessage: (postData, channelID) ->
        @_apiCall 'POST', @channelRoute(channelID) + '/posts/create', postData, (data, header) =>
            @logger.debug 'Posted custom message.'
            return true

