def METHOD_NAME(self, syndication_out, new_post, action='created'):
    """Receives post information and sends it over webhook request to consumer
    It checks consumers tags with posts tags to make sure only filtered content is sent.
    If not tags are found for the consumer in blog settings it sends the post.
    """
    blog_token = syndication_out['token']
    consumer_id = syndication_out['consumer_id']
    try:
        post = new_post['post']
        blog_id = post['blog']
        if not self.is_allowed_by_tags(consumer_id, blog_id, post):
            return
    except KeyError as err:
        logger.error('Error while getting blog id in `send_post`. Err: "{0}"'.format(err))
    if action not in WEBHOOK_METHODS:
        raise NotImplementedError('send_syndication_post "{}" not implemented yet.'.format(action))
    else:
        return self._send_webhook_request(consumer_id, blog_token, method=WEBHOOK_METHODS[action], data=new_post)