In Slack

Review cards in Slack

When a build is ready, a card lands in your channel with a preview link and three buttons. It does exactly what the task board does.

You do not have to open the app to decide on a build. The card in your channel carries the same actions as the board, and calls the same logic, so the two cannot drift apart.

What the card contains

  • What changed, in plain language.
  • A Preview changes button that opens the draft theme.
  • Three action buttons: Approve & Publish, Comment, Reject.

Open the preview first. Reviewing a build explains what to look at.

Approve & Publish

Marks the task done and replies in-thread with the Shopify theme editor link.

Slack asks you to confirm before it runs.

It does not go live

This does not put the theme on your storefront. Queue an A/B test first, then open the theme in your Shopify admin and publish it there.

Comment

Opens a short form. Your note lands on the task thread and notifies the team, exactly as a comment in the web app does.

The agent iterates on the same draft theme, so your preview link keeps working.

Reject

Sends the task back to the backlog and rolls back this implementation attempt. The idea itself survives.

The form also takes an optional reason. Write one — it is the fastest way to stop the same mistake twice. The web app has nowhere to type this, so the Slack form is the better place to reject from.

After you decide

The buttons are replaced by the resolved state, so nobody can action the same card twice. The action is recorded against the Slack user who clicked it.

Safety

A card's buttons carry only the task's id. The store is always resolved from the channel binding, never from the message. A task id from another store is rejected.

If the buttons do nothing

Interactivity is a separate Slack configuration from events. If preview links work but buttons do not respond, tell your HI Engine contact — the app's interactivity endpoint needs checking on their side.

On this page