Abstract: A method and system for automatically setting a meeting among a plurality of participants are disclosed. The method comprises receiving a request to set a meeting, wherein the request includes a list of the request participants and a duration of the meeting; determining a global availability for each of the requested participants; determining general behavioral availability for each of the requested participants and among the requested participants; determining aggregated behavioral availability among the requested participants; correlating the determined global availability, the aggregated behavioral availability, and the behavioral availability to result with at least one time slot having a higher acceptance probability; and sending a meeting invitation for the at least one time slot.