Loyalty & Rewards
Enable card-linked cashback, points, and personalized offers that activate automatically when customers pay.
How it works
Customer links card
User consents and links their payment card through your app.
TapSign monitors transactions
We receive real-time transaction data when the card is used.
Webhook triggers reward
Your system receives the event and applies the appropriate reward.
Key capabilities
Card-Linked Offers
Activate offers automatically when customers pay with linked cards. No codes, no app opens - just seamless rewards.
Real-Time Attribution
Know the instant a purchase qualifies for a reward. Notify customers immediately and build engagement.
Merchant Matching
Accurately identify merchants using our enriched merchant data. Match transactions to offer campaigns with confidence.
Multi-Provider Support
Works across Visa, Mastercard, and major POS systems. One integration covers all your customers.
Simple integration
Receive transaction events via webhook and apply rewards in real-time.
// Receive transaction webhook
app.post('/webhooks/tapsign', async (req, res) => {
const event = req.body;
if (event.type === 'transaction.authorized') {
const { merchant, amount, card_id } = event.data;
// Check if transaction qualifies for any offers
const offer = await findMatchingOffer(merchant.id, amount);
if (offer) {
// Apply reward to customer account
await applyReward({
userId: await getUserByCard(card_id),
offerId: offer.id,
amount: calculateReward(amount, offer),
transactionId: event.data.id,
});
// Notify customer
await sendPushNotification(userId,
`You earned ${formatCurrency(reward)}!`
);
}
}
res.status(200).send('OK');
});Ready to launch card-linked rewards?
Join companies using TapSign to power their loyalty programs.
Request Access