Documentation Index
Fetch the complete documentation index at: https://docs.mailglyph.com/llms.txt
Use this file to discover all available pages before exploring further.
Use a public key for tracking events, and a secret key for listing event names.
Track an event (events.track)
import MailGlyph from 'mailglyph';
const tracker = new MailGlyph(process.env.MAILGLYPH_PUBLIC_KEY as string);
const result = await tracker.events.track({
email: 'user@example.com',
event: 'purchase',
subscribed: true,
data: {
product: 'premium',
amount: 99
}
});
console.log(result.success, result.data.timestamp);
List event names (events.listNames)
import MailGlyph from 'mailglyph';
const client = new MailGlyph(process.env.MAILGLYPH_SECRET_KEY as string);
const { eventNames } = await client.events.listNames();
console.log(eventNames);
List event names with alias (events.getNames)
getNames() is an alias for listNames():
const { eventNames } = await client.events.getNames();
console.log(eventNames);
See endpoint details in the Track event API reference and List event names API reference.