---
title: Track events in Kissmetrics
description: Send registrations, new Memberships, completed payments, logins and removed Memberships to Kissmetrics as events, with your own event names.
url: "https://ultimatemembershippro.com/docs/track-events-in-kissmetrics/"
updated: "2026-10-18"
category: Integrations
---

# Track events in Kissmetrics

4 minBeginnerUltimate Membership Pro 14.2+ · Module

In Ultimate Membership Pro, the [Kissmetrics Integration module](https://ultimatemembershippro.com/integrations/) records what members do as [Kissmetrics events](https://support.kissmetrics.io/docs/understanding-people-events-and-properties-within-kissmetrics): registering, getting a Membership, completing a payment, logging in and losing a Membership. You can then follow each member's path from sign-up to payment in your Kissmetrics reports.

This guide adds your API key and turns on the events you want, with the event names that will appear in Kissmetrics.

Before you start

- You have a Kissmetrics account and its API key.
- Your license is active. See [Find and activate your license key](https://ultimatemembershippro.com/docs/where-to-find-your-license-key/).

## Switch on the module and add the API key

1. Go to Ultimate Membership Pro*›*Modules and open **Kissmetrics Integration**, in the **Integrations** group.
2. Switch on **Activate/Hold Kissmetrics Integration**.
3. Paste your Kissmetrics key into **Api Key** and click Save Changes.

[![Kissmetrics Integration card with the module switched on and the Api Key field filled in and highlighted](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-kissmetrics-01-api-key.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-kissmetrics-01-api-key.png)
The module works only once an API key is saved.

## Choose the events

1. In the **Events** box, switch on each event you want to track.
2. Change the **Event Label** if you want another name in Kissmetrics. `%level%` is replaced with the Membership name.
3. Click Save Changes.

[![Events card: User Register, User get new Membership and User finish Payment switched on with their default labels; User login and Remove Membership from user switched off](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-kissmetrics-02-events.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-kissmetrics-02-events.png)
Three events are on.

 User Register

Someone registers through the registration form on your site.

Default: **Off · Registered!**

User get new Membership

A Membership becomes active for a member, including renewals.

Default: **Off · User get Membership %level%**

User finish Payment

An order for a Membership is completed.

Default: **Off · User has finish the payment for Membership %level%**

User login

Any user logs in to WordPress, including administrators.

Default: **Off · User has login.**

Remove Membership from user

A Membership is removed from a member.

Default: **Off · Membership %level% has been removed from this user.**

Each event is sent from your server and recorded for the member's email address, so the same person is recognized across events.

Name events the way you report

Short, consistent names are easier to use in Kissmetrics funnels, for example `Signed up`, `Joined %level%` and `Paid %level%`.

## Example: a sign-up to payment funnel

 **Coaching Club funnel**See how many registrations turn into paid Memberships.

**User Register**
: On, Signed up

**User get new Membership**
: On, Joined %level%

**User finish Payment**
: On, Paid %level%

**User login**
: Off

**Remove Membership from user**
: Off

## Troubleshooting

  Why don't events show up in Kissmetrics?

Check that the module is switched on, that the Api Key is saved and that the event itself is switched on. Without an API key the module sends nothing.

  Why doesn't User Register fire for members I add in the admin?

User Register is sent for registrations through the form on your site only. The Membership and payment events still fire for those members.

  The event name shows %level% instead of the Membership name. Why?

Check the spelling: the placeholder is `%level%`, in lower case, with a percent sign on each side.

## What's next

 [**Connect Zapier**Send events to other apps.](https://ultimatemembershippro.com/docs/connect-zapier/)[**Hooks and filters reference**Track your own events in code.](https://ultimatemembershippro.com/docs/where-can-i-see-the-filters-and-hooks/)[**Connect InfusionSoft (Keap)**Tag contacts per Membership.](https://ultimatemembershippro.com/docs/connect-infusionsoft-keap/)[**Set up the registration form**Where the User Register event starts.](https://ultimatemembershippro.com/docs/set-up-the-registration-form/)
