Skip to main content
Custom data is any key that isn’t a standard parameter or user data. You choose the name, and it goes in the same object as everything else. Each event page lists examples. Sample payload with custom data of each type:

Where can I use custom data?

This uses the loyaltyTier and leadValue keys from the sample above.

Which destinations receive custom data?

Only PostHog and Slack. Meta, TikTok, Google Ads, Klaviyo and other ad and email platforms receive standard parameters only. To get a custom value to one of those platforms, use a value formula to send it as the event value, or an event mapping condition to send a separate event.

How do I name custom keys?

  • Use one style across your events, such as loyaltyTier.
  • Don’t reuse a standard parameter name for your own data. value always means the event value.
  • Keep the same key and type on every event. A key that’s a number on one event and a string on another won’t work in a value formula.

Can I put email addresses in custom keys?

No. Use user data, which is hashed before it’s sent to ad platforms. PostHog receives custom keys exactly as you send them.