Slack
Connect a Slack channel to Structura and each post you publish posts a clean Block Kit card to that channel. Useful for letting your team (or a personal DM) know what just shipped.
What gets posted
A single Slack message per publish, formatted as a Block Kit card with:
- Post title as the headline.
- Short summary from the post’s excerpt or first paragraph.
- Featured image as the card’s accessory image (when available).
- “Read more” button linking to the post on your WordPress site.
The sender name and avatar are whatever you chose when you created the incoming webhook in Slack.
What you need
An incoming webhook URL from the Slack workspace and channel you want to post to. If you’ve done this before, skip straight to Connect.
Create a Slack incoming webhook
You need to do this in Slack, once, before coming back to Structura:
- In Slack, click your workspace name → Settings & administration → Manage apps. Or go directly to https://your-workspace.slack.com/apps .
- Search for Incoming Webhooks and add it to the workspace.
- Pick the channel the webhook should post to (e.g.,
#marketingor#new-posts). - Authorize. Slack shows you a Webhook URL — it looks like
https://hooks.slack.com/services/T000.../B000.../xxxxx. - Copy that URL. It’s a secret; don’t paste it in public.
If your workspace restricts app installs, you may need a workspace admin to do this.
Connect
- In wp-admin, go to Structura → Channels.
- Click the Slack card. The install panel opens.
- Paste the webhook URL into the Webhook URL field.
- Click Connect.
The install panel sends a small “Structura connected” test message to the webhook. If it lands in your Slack channel, the panel shows Connected.
What can go wrong
- Webhook URL rejected on connect. Slack returns a 404 for bad or deleted webhooks. Double-check you copied the full URL — it’s long.
- Connected, but no messages arrive. The webhook may have been
disabled in Slack (someone revoked the app, or the channel was
archived). Check Structura → System Logs, filter
CHANNELS., and look for the error message Slack returned. - Messages formatted weirdly. Some Slack workspaces have strict message-formatting rules; our Block Kit card is standard, but if you see breakage, let us know with a screenshot.
See A channel shows “failed” for the full error playbook.
Rotating the webhook
If you ever need to change which channel Slack posts land in, or if the webhook gets compromised:
- In Slack, revoke the current incoming webhook (or leave it; a disabled webhook just stops receiving).
- Create a new one pointing to the channel you want.
- In Structura’s Slack install panel, click Reconnect (or disconnect then connect), and paste the new URL.
Related pages
- Connecting a channel
- Channel activity & errors
- Discord — nearly identical flow
- A channel shows “failed”