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