1. A system for creating a tournament in a multi-tenant database environment, comprising: a database configured to securely store tenant based data; and a processor communicatively connected to the database, the processor configured to: receive number of participants data, assignment of participant data and type of tournament data; receive tournament access information; create tournament data based upon the number of participants data, the assignment of participants data and the type of tournament data; and push the tournament data to a tournament application on a domain of one or more tenants of the multi-tenant database system based upon the tournament access information.