Understanding key-value pairs
Estimated 3 minute read
|
Updated Jul 7, 2025, 12:00 AM EST
Table of contents
You will learn
Learn what key-value pairs are and how to use them with both standard and silent push notifications. Key-value pairs are custom data included with push notifications that allow you to trigger app behaviors, tag messages, customize notifications, and more.
What are key-value pairs?
Key-value pairs are custom data that can be included with push notifications, both standard (those that display to users) and silent (those that are invisible to users).
With both silent and standard notifications, they can be used to update app content, trigger background tasks, or to tag messages for reporting purposes.
With standard push, they can also be used to build and populate custom push templates.
How to use key-value pairs
In order to use key-value pairs, your app must be set up to recognize keys and respond to their values, so be sure to work with your app developer to ensure your app is built to support your use cases. Additionally, make sure you’ve set up push notifications in your Klaviyo account.
You can find them in the Behaviors tab when creating a push notification. To use them, toggle on Custom data, then add keys and values. You can add up to 10 key-value pairs per push notification.


Let’s look at an example for an ecommerce app:
- We want to update a customer’s reward points displayed in our app after they make an online purchase. We’ll do this by sending a silent push with a rewards points profile property as a key-value pair.
- We already have a Thank you flow triggered by a Placed Order event. We add a silent push to the end of this flow to update the rewards points value displayed in our app.
- The silent push includes a key-value pair where the Key equals rewardspoints and the Value is set to {{ person.rewardspoints }}. The name of the Klaviyo profile property where we store these points is called rewardspoints, and our app is configured correctly to update based on this key-value pair.
- In this example, we made sure that the rewardspoints value was updated in Klaviyo before it was sent to our app via this flow, so that it reflects accurately.
Use cases
There are many use cases for key-value pairs, including to:
- Personalize app content You can send a silent push notification to personalize app content based on the recipient’s attributes (like the rewards points example above).
- Create tags for reportingYou can include key-value pairs in push notifications (standard or silent) to “tag” messages and then pull data for any messages with specific tags to aggregate. For example, these tags could be UTM parameters.
- Build custom push templates You can define the font size and color for your push notification body or set a custom sound that will play when the push notification is delivered. Accounts can also display live data, such as the location of a delivery or a countdown until an offer expires, in their notification.
We recommend working with your app developer to build support for your specific use cases.
Additional resources
Learn what silent push notifications are and how to use them in your campaigns and flows, along with specific use cases.
The glossary below defines common terms and acronyms for push notification marketing.
Was this article helpful?
YesNo
Use this form only for article feedback. Learn how to contact support.
Explore more from Klaviyo
Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support
Access support through your account.
Email support (free trial and paid accounts) Available 24/7
Chat/virtual assistance Availability varies by location and plan type
