April 29th, 2026

Engain Update - 28 April

πŸš€ New Features

  • Engain Chrome Extension β€” Save Reddit posts to your Engain projects from any post page. Sign in once, pick a project, and add threads to your workflow without leaving Reddit.

  • Reply as OP in Sandbox β€” Reply to comments on your posts as the original poster directly from the Sandbox. Fetched Reddit comments appear in the Task Details modal, and a dedicated "Reply as OP" flow carries the right account context automatically.

  • AI Brand Name Variations β€” Brand mention terms are now generated with AI during project onboarding, with sanitization and deterministic fallbacks for high-quality keyword coverage.

✨ Improvements

  • Schedule indicators redesigned β€” The progress in the sidebar has been replaced with a cleaner linear schedule bar for New Opportunities and SEO Opportunities

  • Chrome Extension link β€” A link to the Engain browser extension is now in the sidebar

  • Teams onboarding tour β€” New guided tour steps for the Teams settings page covering workspace, credit limits, invitations, and permissions

  • Team invitation notifications β€” Pending team invitations now appear in the Notifications tab and can be accepted or rejected inline

  • API key team restrictions β€” Only team owners can create or regenerate API keys; non-owners see a clear message explaining why

  • Keyword filter validation β€” Keyword suggestions are now filtered against your business name and description to avoid irrelevant matches

  • Better post removal detection β€” Improved detection for whether a Reddit post was removed by a moderator, AutoModerator, or deleted by the user

  • Dirty state checks for projects β€” The project settings page now tracks unsaved changes, preventing accidental navigation away

  • Delete cancelled tasks β€” Bulk-delete all cancelled tasks for a project, cleaning up your Track Tasks view

  • Smart Search keyword wording β€” Updated keyword usage text for clarity on limits

πŸ› Bug Fixes

  • View Task for deleted tasks β€” "View Task" now correctly shows cancelled and deleted tasks instead of an empty modal

  • Project setup stuck β€” Fixed an issue where new project setup could get stuck for over 10 minutes

  • Brand variation tracking β€” Brand name variations now update correctly during onboarding instead of silently failing

  • Competitor URL normalization β€” Fixed potential crashes from undefined values when normalizing competitor and website URLs

  • Task details error handling β€” Improved error handling and user feedback in the Task Details modal when comment fetching fails

πŸ’» API

  • Rank Metrics Endpoint β€” A new /api/v1/rank-metrics endpoint returns recommended upvote goals for any Reddit URL. Comment and reply tasks can now automatically calculate an upvote target.

  • Label Management β€” Full label CRUD via the API β€” create, list, delete labels, and assign them to tasks and orders. Labels now included in task and order responses.

  • Webhook Events β€” task.cancelled, task.removed, and order.failed events available as webhook triggers with full payload delivery.

  • Refresh Metrics β€” GET /api/v1/tasks/:id now accepts a refreshMetrics query param to optionally refresh task metrics with cooldown logic.

  • Other enhancements β€” standaloneUpvoteCampaignId added to OpenAPI schema, improved label name validation, and duplicate webhook trigger prevention for already-failed orders