Freshpaint

Freshpaint is a healthcare privacy platform and customer-data platform that collects first-party event data and governs it for HIPAA compliance before fanning it out to 100+ marketing, analytics, and data destinations. Its server-side HTTP API ingests track, identify, page, and screen events at https://api.perfalytics.com/track authenticated with an environment token.

4 APIs 0 Features
Customer Data PlatformEvent TrackingHealthcareHIPAAPrivacyAnalytics

APIs

Freshpaint Tracking Events API

Server-side HTTP API for sending custom tracked events to Freshpaint via POST /track, authenticated with an environment token in the event payload and routed to all active desti...

Freshpaint Identify API

Server-side identify via the $identify event on POST /track, attaching user properties ($user_props) to a distinct_id to build unified user profiles.

Freshpaint Page and Screen API

Page and screen events sent through POST /track to trigger virtual pageviews and screen views in downstream destinations, carrying name, category, and contextual properties.

Freshpaint Destinations

Destinations are the marketing, analytics, advertising, and data-warehouse tools Freshpaint forwards collected events to. Destinations are configured in the Freshpaint app; per-...

Collections

Pricing Plans

Freshpaint Plans Pricing

3 plans

PLANS

Rate Limits

Freshpaint Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Freshpaint HTTP API
  version: '1.0'
items:
- info:
    name: Events
    type: folder
  items:
  - info:
      name: Track a custom event
      type: http
    http:
      method: POST
      url: https://api.perfalytics.com/track
      headers:
      - key: Content-Type
        value: application/json
      body:
        type: json
        data: "{\n  \"event\": \"Order Completed\",\n  \"properties\": {\n    \"distinct_id\": \"user@example.com\",\n   \
          \ \"token\": \"YOUR_ENVIRONMENT_ID\",\n    \"time\": 1719446400,\n    \"revenue\": 49.99\n  }\n}"
    docs: Send a custom tracked event to Freshpaint. Authentication uses the environment token in properties.token.
  - info:
      name: Identify a user
      type: http
    http:
      method: POST
      url: https://api.perfalytics.com/track
      headers:
      - key: Content-Type
        value: application/json
      body:
        type: json
        data: "{\n  \"event\": \"$identify\",\n  \"properties\": {\n    \"distinct_id\": \"user@example.com\",\n    \"token\"\
          : \"YOUR_ENVIRONMENT_ID\",\n    \"time\": 1719446400,\n    \"$user_props\": {\n      \"plan\": \"pro\",\n      \"\
          company\": \"Acme\"\n    }\n  }\n}"
    docs: Server-side identify via the $identify event, attaching user properties ($user_props) to a distinct_id.
  - info:
      name: Send a page event
      type: http
    http:
      method: POST
      url: https://api.perfalytics.com/track
      headers:
      - key: Content-Type
        value: application/json
      body:
        type: json
        data: "{\n  \"event\": \"$page\",\n  \"properties\": {\n    \"distinct_id\": \"user@example.com\",\n    \"token\"\
          : \"YOUR_ENVIRONMENT_ID\",\n    \"time\": 1719446400,\n    \"name\": \"Pricing\",\n    \"category\": \"Marketing\"\
          ,\n    \"url\": \"https://www.example.com/pricing\"\n  }\n}"
    docs: Send a page event to trigger a virtual pageview in downstream destinations.