1. A method comprising: storing a record in a database, the record relating to a physical card and identifying a card provider and a gift code; receiving a code from a card recipient for redeeming a gift over a communications network, where the code was obtained by the card recipient from the physical card associated with the card provider; identifying, upon redemption of the gift, the card provider with the gift code by accessing the database and referencing the record; causing a first user interface to be displayed on a first device for sending the gift code over the communications network, the first user interface including information related to the card provider; and alerting the card provider that the gift is redeemed without identifying the card recipient to the card provider, where the method is performed by one or more computer processors.