Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hog CDP Megaissue #22833

Open
45 of 61 tasks
benjackwhite opened this issue Jun 10, 2024 · 0 comments
Open
45 of 61 tasks

Hog CDP Megaissue #22833

benjackwhite opened this issue Jun 10, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@benjackwhite
Copy link
Contributor

benjackwhite commented Jun 10, 2024

Hog CDP Megaissue

Closed beta release

Open beta release (feature preview)

  • Get LogEntries connected
  • Templating helpers - find a relevant event and give autocomplete suggestions for both string and code inputs
  • Get AppMetrics connected feat(cdp): App metrics #23893
  • Native oauth integration (needed for a lot of destinations, e.g. salesforce)
  • Test autocapture work (likely works but lets just triple check)
  • Make Slack destination free feat: Make Slack destination free #23880

General release

  • Secret management
  • Fix activity log
  • Redact the payload responses when testing
  • Test event data from real events
  • Event throughput estimation - show a rough estimate of how many matching events will trigger with warnings
  • Ensure that the billing guard is in place for data pipelines addon
  • Indicate when oauth integration scopes need refreshing
  • Fix groups stuff as that is broken now...
  • Hide plugins that we have replaced
  • Ensure actions cannot have cohorts for filtering
  • Setup unlayer account
  • Migrate action webhooks
    • Migrate over without changing pricing
    • Make generic webhooks free?
    • Setup new usage based pricing
  • Migrate zapier hooks
  • 1-1 parity with existing destinations with automated migrations
  • Update webhooks docs to talk about hog functions
  • Update docs for Hog Functions
  • Adding hog function executions to usage reports

Non-blocking ideas / work

  • Show function status in the list view
  • ❗ Activity log stream when function state changes
  • ❗ Alert when function fails feat: Move function transition tracking into celery #25173
  • Linked destinations for actions feat(cdp): Easy setup of destinations from other sources #24394
  • Make "internal" hog functions that are perhaps managed separately with way more limited code options
  • Fix channel selector to save the name as well if possible
  • Ensure optional properties work as expected person?.properties?.email
  • Expose posthog.capture method as a minimum so we can have more control over these use cases
  • Remove old action matching bytecodes from postgres
  • Indicate specifically if the underlying template has been updated since it was forked (allowing people to know there are "updates" available
  • "Masking" concept - have a way of indicating "this function should only be run once per X"
  • Setup functions so that you explicitly choose to deviate from the template rather than always deviating

Plugin parity

List of existing destinations and whether we have a corresponding Hog solution. Tracked in more detail here.

Migration plan

Action webhooks

  • Once we have things stable, we can run a migration script to transform the payloads. Given that the message formatting is relatively simplistic this should be totally doable

Zapier "hooks"

  • Zapier has a special endpoint for creating these "hooks". We could likely consider continuing to use the API for simplicities sake but create dedicated destinations instead (this gives other ways to customize / disable it and see delivery metrics)

Plugins

  • These we need to do on a case by case basis. Some are 1to1 transferrable, others have slight changes that the user might need to be aware of (we can do this with in app messaging)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant