Send Message
Send direct messages to individual loyalty pass holders. Messages are stored on-chain and can be retrieved by the pass owner.
Overview
The sendMessage
function allows program administrators to send personalized messages directly to loyalty pass holders.
import { sendMessage } from '@verxioprotocol/core' const result = await sendMessage(context, { passAddress: publicKey('USER_PASS_ADDRESS'), message: 'Welcome to our VIP program!', sender: programAuthority.publicKey, signer: updateAuthority })
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
passAddress | PublicKey | ✅ | The loyalty pass address to send message to |
message | string | ✅ | The message content to send |
sender | PublicKey | ✅ | Public key of the message sender |
signer | Signer | ✅ | Program authority required for sending messages |
Message Types
🎉 Welcome Messages
Personalized welcome messages for new members
🏆 Tier Upgrades
Congratulations on reaching new tiers
🎁 Special Offers
Exclusive offers for loyal customers
📅 Reminders
Expiration dates and important updates