Verxio Protocol

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

ParameterTypeRequiredDescription
passAddressPublicKeyThe loyalty pass address to send message to
messagestringThe message content to send
senderPublicKeyPublic key of the message sender
signerSignerProgram 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