> For the complete documentation index, see [llms.txt](https://givex.discolabs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://givex.discolabs.com/features.md).

# Features

### Balance checking

* Integration exposes an API endpoint that can be called by Shopify theme code to look up the balance of a Givex gift card using its number and PIN.
* This API endpoint can be leveraged by theme developers (whether Disco or another party) to build a bespoke balance checker that integrates perfectly with your existing theme.
* The API endpoint is rate-limited and includes fraud checks to prevent brute forcing of gift card numbers by bad actors.

### Gift card purchases

* Digital and physical gift cards can be purchased online as "regular" Shopify products, at which point Disco's integration will make a provisioning request directly to Givex for creation and delivery of the gift card.
* Gift card purchase pages can be customised to optionally collect the recipients name and email address, and a name and message from the purchaser. If a recipient email is provided for digital cards, they are delivered directly to the recipient.
* A future delivery date can be specified for digital cards, allowing cards to be scheduled to be sent on a particular day (eg a birthday).
* Gift cards purchased online can be redeemed anywhere supported by Givex (eg online and in-store).

### Gift card redemption

* Customers can enter their Givex gift card number (and PIN if required) during the native Shopify checkout experience, and have their gift card balance applied correctly.
* Customers can redeem Givex gift cards from any source (online or in-store) in the Shopify checkout.
* Validation checks are in place pre- and post- checkout to virtually eliminate the risk of double spend issues, and to detect and flag them in the unlikely event they do occur.
