arduino+keypad+internet - first steps

Hi, I'm thinking of developing a project with arduino where using a keypad the system would communicate with some online API and based on the code entered it would perform a certain action (example: opening a door).

Does something like this already exist? Or should I start from scratch (buy the arduino, keypad, network module, etc...)

Thank you.