Get Started Card Payments Check Payments Recurring Payments Gift & Loyalty Payments Fraud Plugins & Integrations Reporting Demo Semi Integrated Fully Integrated Terminals POS Middleware Connectors Portico Gateway Documentation API Overview Gift & Loyalty Bill Pay Payroll Introduction Developer Support Authentication Credit Card Gift Card eCheck & ACH Recurring Reporting Error Handling Semi-Integrated Devices Heartland Profac Global Payments eCommerce Tokenization Demo Testing Knowledge Center GitHub Partnerships
Get sandbox account
Get sandbox account


Build loyalty and maximize repeat purchases with turn-key CRM and customer engagement solutions.

The Heartland customer engagement platform gives you the ability to apply rewards, campaign management and targeted marketing to your connected device strategy and distinguish your solution in the marketplace.

Our CRM platform is a fast and easy way to create a customer masterfile database and can provide a shortcut in the development of your overall IoT solution. You’re able to utilize the database, login and transaction history capabilities as part of the overall customer engagement solution.

Reward a Gift Card

To create a reward against a gift card you just need to pass in the card and the dollar amount to be rewarded.

Reward Gift Card

$response = $card->rewards(10)
var response = card.Rewards(10m)
import java.math.BigDecimal;

Transaction response = card.rewards(new BigDecimal("10"))
response = card.rewards(10) \
# coming soon
const response = await card.rewards(10)

Next Steps

Learn more about Rewards with: