Skip to main content

Custom Events

Custom Events let you respond to specific visitor actions — a video watch, a pricing page visit, a whitepaper download — with Paminga automation, and see exactly how often those actions are occurring.

This page covers connecting Custom Events to Actions and viewing performance data. Custom Events themselves — name, slug, settings, and how to fire them — are created and managed under Account Settings → Custom Events.

There are two ways to fire a Custom Event:

  • From your website — a single JavaScript call via the Paminga tracking beacon. No contact data required; Paminga identifies the visitor automatically from their session.
  • Via the GraphQL API — fire server-side from integrations, mobile apps, or backend pipelines by passing the contact's email address.

Triggering Your Event

Once you've defined a Custom Event in Account Settings, fire it from your site with a single JavaScript call:

$__MA.captureEvent('your-event-slug');

No contact data needed — Paminga identifies the visitor automatically from their existing tracking session.

Or fire it server-side via the GraphQL API:

mutation {
triggerCustomEvent(input: {
slug: "your-event-slug"
email: "contact@example.com"
})
}

For full details — metadata, the timing pattern, all API input fields, and MarketingChannel attribution values — see Custom Events Setup.

Configuring Actions

Select an event from the dropdown, then choose one of three modes:

Do Not Trigger Actions

The event is tracked and available in reporting, but no automated actions fire when it occurs. Use this when you want visibility without yet committing to a response.

Setup Actions On-The-Fly

Configure actions directly on the Custom Event. There are two layers:

  • Global Actions — fire unconditionally for every contact that triggers the event.
  • Conditional Actions — fire only when the triggering contact meets additional segment conditions you define. Use these when your response should differ based on contact attributes, lead score, lifecycle stage, or other criteria.

This is the right choice when the actions are specific to this event and don't need to be shared elsewhere.

Use an Existing Action Set

Link the Custom Event to a pre-built Action Set. The entire Action Set executes whenever the event fires. Only one Action Set can be linked at a time, and linking one replaces any on-the-fly actions previously configured.

Action Sets work well when you want the same response to fire across multiple triggers — for example, the same nurture enrollment whether a contact submits a form or watches a product video.

Performance & Reporting

The right panel of the Custom Events page shows performance data for the selected event, scoped to the date range you choose.

Metrics

Two metric cards give you a snapshot of the selected period:

  • Events Triggered — total number of times the event fired.
  • Unique Contacts — the number of distinct contacts who triggered it.

Both show a comparison to the prior period of equal length so you can see whether engagement is trending.

Events by Day

A configurable chart (bar, line, or pie) shows event volume for every day in the range — including days with zero events, so gaps in activity are visible rather than hidden. Click any bar to drill into the contacts behind it.

Contact Drilldown

Clicking a day on the chart (or either metric card for a full-range view) opens a detailed table of individual event triggers. For each contact it shows name, email, company, trigger count, the page URL where the event fired, channel and UTM attribution, and whether the event counted as a conversion.

Product

PricingFAQDocumentationPaminga vs. MarketoMarketo to Paminga TranslatorMarketo Alternative
Paminga Logo

Built with pride in Denver, Colorado, USA

Copyright © Paminga, Inc. 2026
All rights reserved. Various trademarks held by their respective owners.
SOC 2 CompliantISO 27001 Compliant