Abstract: A method for rule-based gift giving method collects information about life events of one or more friends from one or more social network systems and/or from one or more online profiles. The gathered information may be organized in a news stream format or a calendar items format. The user creates rules including parameters such as monetary value of the gift, identity of the recipient and the life event on which to send the gift. The user may generate a default list of friends who will automatically receive user-selected gifts on user-selected life events. According to another embodiment, the user may generate an on-demand list of friends who will receive gifts on selected life events upon user's approval.