Custom Events

Custom events record user actions — button taps, completed flows, purchases. Pulsate uses them for two things:

  • Event-triggered campaigns — e.g. show a loan campaign to users who fired didPressLoanButton.
  • Analytics — understand what customers actually do in your app.

Sending an event

val pulsateManager = PulsateFactory.getInstance()
pulsateManager.createEvent("didPressLoanButton")

Once an event has been received at least once, it becomes selectable in the CMS campaign targeting section.

Sending several events at once

pulsateManager.createEvents(listOf("openedStatement", "downloadedStatement"))

Naming tips

  • Use stable, code-reviewed names (didPressLoanButton, not free-form strings) — every distinct string becomes a separate event in the CMS.
  • Event names are limited to a reasonable length; keep them short and descriptive.