1. A method comprising: receiving a message, the message including an image of a product item; identifying, by a processor of a machine, a product keyword based on the image of the product item; comparing the product keyword with a database of candidate keywords associated with candidate product items, the product item being one of the candidate product items; detecting a match between the product keyword and a candidate keyword of the candidate keywords associated with the product item; and based on the detecting of the match, accessing product information for the product item and automatically generating, based on the product information, a draft version of an item listing that lists the product item as being for sale.