{"version":1,"pages":[{"id":"kzTlst3tKo255yz4YpDi","title":"Welcome to the Threadly Help Center","pathname":"/threadly","siteSpaceId":"sitesp_63zV8","description":"Threadly is the Slack app for broadcast messaging, workflow automation and engagement analytics. Send to hundreds of channels at once, automate recurring messages, and track every click, all inside Sl"},{"id":"xpatLXxxYRPdJjq43lZD","title":"How to Install Threadly","pathname":"/threadly/getting-started/how-to-install-threadly","siteSpaceId":"sitesp_63zV8","icon":"circle-down","description":"Install Threadly in your Slack workspace in about two minutes. No code required: click, authorize, and start broadcasting.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"MQS2sqNyNgOV9cyXr8n2","title":"Quick Start Guide","pathname":"/threadly/getting-started/quick-start","siteSpaceId":"sitesp_63zV8","description":"Send your first Threadly broadcast in about a minute: write a message, pick your channels, review, and send.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"6Qb0sCHmrevcH4oBqvGq","title":"Accessing Threadly in Slack","pathname":"/threadly/getting-started/accessing-threadly-in-slack","siteSpaceId":"sitesp_63zV8","icon":"slack","description":"Open Threadly from the Apps section of your Slack sidebar, authorize your account, and find your way around the Home tab: Messages, Workflows & Segments, Actions, Customization, Analytics and Settings","breadcrumbs":[{"label":"Getting Started"}]},{"id":"d1L2Nx22P9Kpa2CHb9Hw","title":"Updating Your App Permissions","pathname":"/threadly/getting-started/updating-your-app-permissions","siteSpaceId":"sitesp_63zV8","icon":"sign-posts-wrench","description":"If Threadly shows an Authorize or Update Permissions banner, it needs Slack access to send messages or to use newer features. Fix it in seconds without losing any messages, Segments or workflows.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"c96ScvdqRKCB6MXwCMBI","title":"Adding Threadly to Your Channels","pathname":"/threadly/getting-started/adding-threadly-to-your-channels","siteSpaceId":"sitesp_63zV8","icon":"rectangle-history-circle-plus","description":"Threadly must be a member of a Slack channel to send messages there and track engagement. Add it with one click from the message editor or a Segment, or invite it manually.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"Ae8wPxbpKCDONtx3C1nB","title":"How to Send a Message with Threadly","pathname":"/threadly/sending-messages/how-to-send-a-message-with-threadly","siteSpaceId":"sitesp_63zV8","icon":"message-plus","description":"Step-by-step guide to composing and sending a broadcast with Threadly's message editor: write your message, add images and actions, choose where it goes and who it's from, then preview, test and send.","breadcrumbs":[{"label":"Sending Messages"}]},{"id":"Oaqow1L0yXaub0BaXlKo","title":"Leveraging Message Variables","pathname":"/threadly/sending-messages/how-to-send-a-message-with-threadly/leveraging-message-variables","siteSpaceId":"sitesp_63zV8","icon":"square-root-variable","description":"Personalize Threadly broadcasts with variables like {{user}}, {{channel}} and your own custom variables. Each one is replaced with a real value for every recipient when the message sends.","breadcrumbs":[{"label":"Sending Messages"},{"label":"How to Send a Message with Threadly","icon":"message-plus"}]},{"id":"GaUW1VdZKXAtfbEfdo3o","title":"Message Settings","pathname":"/threadly/sending-messages/how-to-send-a-message-with-threadly/message-settings","siteSpaceId":"sitesp_63zV8","icon":"filters","description":"Choose who your Threadly message is from (yourself or a custom sender profile), control the caption under your message, and turn link previews on or off.","breadcrumbs":[{"label":"Sending Messages"},{"label":"How to Send a Message with Threadly","icon":"message-plus"}]},{"id":"1kleQsj4DJ1Rm147iJlR","title":"Scheduling Messages","pathname":"/threadly/sending-messages/scheduling-messages","siteSpaceId":"sitesp_63zV8","icon":"calendar-clock","description":"Schedule a Threadly broadcast for a specific date and time, up to 120 days ahead. Scheduling is a Pro feature.","breadcrumbs":[{"label":"Sending Messages"}]},{"id":"rF2l0UJg6nJfkDZaGFaU","title":"Message Privacy Settings","pathname":"/threadly/sending-messages/message-privacy","siteSpaceId":"sitesp_63zV8","icon":"lock","description":"Threadly message logs are private by default. Only the sender and people they approve can see a message's content, destinations and engagement. Teammates can request access.","breadcrumbs":[{"label":"Sending Messages"}]},{"id":"YdiMVh4t6YrCPqBw38hD","title":"How to Create a Template","pathname":"/threadly/sending-messages/how-to-create-a-template","siteSpaceId":"sitesp_63zV8","icon":"paste","description":"Save your most common messages as templates, share them with your team, and start new messages from a template in one click. Includes quick-start templates and visual card templates.","breadcrumbs":[{"label":"Sending Messages"}]},{"id":"AUy6986tyLq0yJ0iXQ3t","title":"Utilizing the Threadly Shortcut","pathname":"/threadly/sending-messages/utilizing-the-threadly-shortcut","siteSpaceId":"sitesp_63zV8","icon":"ellipsis","description":"Turn any Slack message into a Threadly draft with the \"Save as draft\" message shortcut, then broadcast it to your channels.","breadcrumbs":[{"label":"Sending Messages"}]},{"id":"8v0QNz94pXYDh580xUsK","title":"Understanding Threadly's /SendMessage Slash Command","pathname":"/threadly/sending-messages/understanding-threadlys-sendmessage-slash-command","siteSpaceId":"sitesp_63zV8","icon":"message-arrow-up-right","description":"Use the /sendmessage slash command to compose, preview and send a Threadly message from any Slack channel or DM.","breadcrumbs":[{"label":"Sending Messages"}]},{"id":"mmtCQ6mskuok9JFYfEu1","title":"Segments Overview","pathname":"/threadly/groups/conversation-groups-overview","siteSpaceId":"sitesp_63zV8","icon":"user-group-crown","description":"Segments (formerly Conversation Groups) bundle Slack channels or people into named lists so you can message all of them in one click. Choose Static Segments for hand-picked lists, or Dynamic Segments","breadcrumbs":[{"label":"Segments"}]},{"id":"SOgVtahY52LdHcopsBEQ","title":"Dynamic Segments","pathname":"/threadly/groups/dynamic-conversation-groups","siteSpaceId":"sitesp_63zV8","icon":"group-arrows-rotate","description":"Dynamic Segments automatically include the Slack channels or people that match your filters, using data from Slack, Threadly, HubSpot, Attio, Planhat and Bonusly.","breadcrumbs":[{"label":"Segments"}]},{"id":"UsyfnhuwIATNmBvyZuPB","title":"How to Create a Dynamic Segment","pathname":"/threadly/groups/dynamic-conversation-groups/how-to-create-a-dynamic-group","siteSpaceId":"sitesp_63zV8","icon":"wand-sparkles","description":"Create a Dynamic Segment in Threadly: name it, choose channel-based or user-based, add filters, and pick AND or OR matching. It refreshes every 3 hours or on demand.","breadcrumbs":[{"label":"Segments"},{"label":"Dynamic Segments","icon":"group-arrows-rotate"}]},{"id":"Wtgb95ehbWz9WswiHanu","title":"Dynamic Segment Filters","pathname":"/threadly/groups/dynamic-conversation-groups/dynamic-group-filters","siteSpaceId":"sitesp_63zV8","icon":"filter","description":"Every data source and filter you can use in a Threadly Dynamic Segment: Slack channel and user properties, Threadly activity, form submissions, CRM fields from HubSpot, Attio and Planhat, and Bonusly","breadcrumbs":[{"label":"Segments"},{"label":"Dynamic Segments","icon":"group-arrows-rotate"}]},{"id":"mZ3AoBRFMyBvDzJOTJZv","title":"Excluding Channels and People","pathname":"/threadly/groups/dynamic-conversation-groups/excluding-channels-and-people","siteSpaceId":"sitesp_63zV8","icon":"user-slash","description":"Exclude specific channels or people from a Dynamic Segment so they never receive its messages, even when they match its filters. You can undo an exclusion at any time.","breadcrumbs":[{"label":"Segments"},{"label":"Dynamic Segments","icon":"group-arrows-rotate"}]},{"id":"a1luUhiyf9W3f4AJIcgu","title":"HubSpot Segments","pathname":"/threadly/groups/dynamic-conversation-groups/hubspot-segments","siteSpaceId":"sitesp_63zV8","icon":"hubspot","description":"Build Dynamic Segments from HubSpot data. Filter on any HubSpot property, such as lifecycle stage, owner or industry, to keep your Slack audiences in sync with your CRM.","breadcrumbs":[{"label":"Segments"},{"label":"Dynamic Segments","icon":"group-arrows-rotate"}]},{"id":"KXdzxNiXZEcvh7Uo7wOp","title":"Attio Segments","pathname":"/threadly/groups/dynamic-conversation-groups/attio-segments","siteSpaceId":"sitesp_63zV8","icon":"people-simple","description":"Build Dynamic Segments from Attio CRM data. Filter Slack channels by any Attio attribute and keep your audiences current automatically.","breadcrumbs":[{"label":"Segments"},{"label":"Dynamic Segments","icon":"group-arrows-rotate"}]},{"id":"4k7qy3pk2Z2f4XhZfsDP","title":"Planhat Segments","pathname":"/threadly/groups/dynamic-conversation-groups/planhat-segments","siteSpaceId":"sitesp_63zV8","icon":"users-medical","description":"Build Dynamic Segments from Planhat customer data. Target Slack channels by health score, phase, renewal date or any Planhat field, and let membership update automatically.","breadcrumbs":[{"label":"Segments"},{"label":"Dynamic Segments","icon":"group-arrows-rotate"}]},{"id":"wB387xZUtwVzbvfCDrfU","title":"Static Segments","pathname":"/threadly/groups/static-groups","siteSpaceId":"sitesp_63zV8","icon":"layer-group","description":"Static Segments are hand-picked lists of up to 75 Slack channels that you can message in one click.","breadcrumbs":[{"label":"Segments"}]},{"id":"Rw2qXCqqQ1AIrhCeqBzT","title":"How to Create a Static Segment","pathname":"/threadly/groups/static-groups/how-to-create-a-static-group","siteSpaceId":"sitesp_63zV8","icon":"list-check","description":"Create a Static Segment in Threadly: name it, pick up to 75 channels, and send to all of them in one click.","breadcrumbs":[{"label":"Segments"},{"label":"Static Segments","icon":"layer-group"}]},{"id":"whOBRKOBTki1zL791quP","title":"Setting Up the Channel Grouping Assistant","pathname":"/threadly/seting-up-the-channel-grouping-assistant","siteSpaceId":"sitesp_63zV8","icon":"people-group","description":"The Channel Grouping Assistant DMs you when you join a new Slack channel and offers to add it to a Static Segment or link it to a CRM record. Set a channel pattern to only hear about the channels that"},{"id":"xyRVJItzc1o8dVFiIxmb","title":"Introduction to Actions","pathname":"/threadly/actions/introduction-to-actions","siteSpaceId":"sitesp_63zV8","icon":"toggle-large-on","description":"Threadly Actions make Slack messages interactive: Link CTAs open any URL, Forms collect answers and votes inside Slack, and Meeting Booking buttons let people book time with you.","breadcrumbs":[{"label":"Actions"}]},{"id":"GiqbbskGNfniZjr8K4Z9","title":"Link CTAs","pathname":"/threadly/actions/website-ctas","siteSpaceId":"sitesp_63zV8","icon":"globe-pointer","description":"Link CTAs are buttons on your Threadly messages that open any publicly accessible website, doc or app, with every click tracked.","breadcrumbs":[{"label":"Actions"}]},{"id":"3D5Di6DFrC6ltpAn87uf","title":"How to Create a Link CTA","pathname":"/threadly/actions/website-ctas/how-to-create-a-website-action","siteSpaceId":"sitesp_63zV8","icon":"link","description":"Create a Link CTA button in Threadly: set the label, URL and color, and optionally get notified when someone clicks.","breadcrumbs":[{"label":"Actions"},{"label":"Link CTAs","icon":"globe-pointer"}]},{"id":"hNPGkQaWzkACiJJxosIF","title":"Forms","pathname":"/threadly/actions/form-ctas","siteSpaceId":"sitesp_63zV8","icon":"poll-people","description":"Collect answers, feedback and votes from Slack users with Threadly Forms. Show them as a popup or right in the message, with live poll results. Pro feature.","breadcrumbs":[{"label":"Actions"}]},{"id":"8B3FHzqEZpY04ApzhCNU","title":"How to Create a Form","pathname":"/threadly/actions/form-ctas/how-to-create-a-form","siteSpaceId":"sitesp_63zV8","icon":"wpforms","description":"Build a Threadly form step by step: choose the display type, add fields, configure settings, preview, publish and send.","breadcrumbs":[{"label":"Actions"},{"label":"Forms","icon":"poll-people"}]},{"id":"KewEoFOFwYZPwYGl2kFp","title":"How to Create a Quick Form","pathname":"/threadly/actions/form-ctas/how-to-create-a-quick-form","siteSpaceId":"sitesp_63zV8","icon":"gauge-max","description":"Quick Forms (In-Message Forms) put questions right inside the Slack message, which makes them perfect for polls and one-click surveys. Turn on Live Results to show vote counts as people respond.","breadcrumbs":[{"label":"Actions"},{"label":"Forms","icon":"poll-people"}]},{"id":"jO2Rz7JYKLf1tfmbt6TR","title":"Setting Up Form Webhooks","pathname":"/threadly/actions/form-ctas/setting-up-form-webhooks","siteSpaceId":"sitesp_63zV8","icon":"webhook","description":"Send every Threadly form submission to your own endpoint as a JSON POST request, in real time.","breadcrumbs":[{"label":"Actions"},{"label":"Forms","icon":"poll-people"}]},{"id":"JHekpL4eIBCw8LxLhnGM","title":"Creating Anonymous Forms","pathname":"/threadly/actions/form-ctas/creating-anonymous-forms","siteSpaceId":"sitesp_63zV8","icon":"mask","description":"Collect Threadly form submissions anonymously, so no one can see who responded. That includes form owners, admins and the Threadly team.","breadcrumbs":[{"label":"Actions"},{"label":"Forms","icon":"poll-people"}]},{"id":"R1azhEGeDLWK49J4OV6t","title":"Unpublishing Your Form","pathname":"/threadly/actions/form-ctas/unpublishing-your-form-cta","siteSpaceId":"sitesp_63zV8","icon":"ban","description":"Unpublish a Threadly form to stop accepting responses, for example when a promotion ends. Past submissions stay available.","breadcrumbs":[{"label":"Actions"},{"label":"Forms","icon":"poll-people"}]},{"id":"NjXTbXwfVuJ08VzUr1G1","title":"Viewing Form Submissions","pathname":"/threadly/actions/form-ctas/viewing-form-submissions","siteSpaceId":"sitesp_63zV8","icon":"inbox","description":"See every response to your Threadly forms, by form, by message, or on a person's profile.","breadcrumbs":[{"label":"Actions"},{"label":"Forms","icon":"poll-people"}]},{"id":"G7GjKNMRZ8J9oyzU9J5U","title":"Calendar Actions","pathname":"/threadly/actions/calendar-actions","siteSpaceId":"sitesp_63zV8","icon":"calendar-star","description":"Meeting booking buttons (Calendar Actions) let Slack recipients see your availability and book time with you in a Slack popup, using HubSpot, Calendly or Cal.com.","breadcrumbs":[{"label":"Actions"}]},{"id":"lUbVu3oipPKQZ12dsIeh","title":"Setting Up Real-Time Click Notifications","pathname":"/threadly/setting-up-real-time-click-notifications","siteSpaceId":"sitesp_63zV8","icon":"bell-on","description":"Get a Slack DM the moment someone clicks your Threadly CTA or opens your form. Set up real-time click alerts in a few clicks. Pro feature."},{"id":"NbgVKBmul9lKUNgqxiXN","title":"Overview","pathname":"/threadly/profiles/overview","siteSpaceId":"sitesp_63zV8","icon":"head-side","description":"Threadly Profiles set the sender name and photo recipients see on your channel messages. Send as your brand, a team, or a persona.","breadcrumbs":[{"label":"Profiles"}]},{"id":"2IwwANVLGrpbvKUFvBVt","title":"Create a Profile","pathname":"/threadly/profiles/create-a-profile","siteSpaceId":"sitesp_63zV8","icon":"head-side-medical","description":"Create a Threadly sender profile with a custom name and photo, from the Profiles screen or right from the message editor.","breadcrumbs":[{"label":"Profiles"}]},{"id":"q6hrSJJwJcmyk16N9hym","title":"How to Add Profile Images in Threadly","pathname":"/threadly/profiles/how-to-add-profile-images-in-threadly","siteSpaceId":"sitesp_63zV8","icon":"image-landscape","description":"","breadcrumbs":[{"label":"Profiles"}]},{"id":"yxU7ZPaIt9IxatpI1AKa","title":"How Threadly Prevents Impersonation","pathname":"/threadly/profiles/how-threadly-prevents-impersonation","siteSpaceId":"sitesp_63zV8","icon":"user-secret","description":"How recipients can tell who actually sent a Threadly message sent with a custom profile, using the \"Sent by\" caption, and how the caption options work.","breadcrumbs":[{"label":"Profiles"}]},{"id":"1XWkMSO82WYbVekvfjJa","title":"Introduction to Workflows","pathname":"/threadly/workflows/introduction-to-workflows","siteSpaceId":"sitesp_63zV8","icon":"bolt-lightning","description":"Threadly Workflows automate Slack messaging based on triggers and actions. Welcome new members, send recurring updates, respond to form submissions, and more — all running automatically in the backgro","breadcrumbs":[{"label":"Workflows"}]},{"id":"72Xy4ZEZX6OtNjAvM5Q4","title":"Creating Your First Workflow","pathname":"/threadly/workflows/creating-your-first-workflow","siteSpaceId":"sitesp_63zV8","icon":"circle-plus","description":"A complete step-by-step guide to building your first Threadly workflow. Pick a trigger, add steps, configure settings and activate it. Includes a full welcome-message example you can follow along with","breadcrumbs":[{"label":"Workflows"}]},{"id":"8iqXRxVDf4A9W2p0UOX0","title":"Workflow Triggers","pathname":"/threadly/workflows/workflow-triggers","siteSpaceId":"sitesp_63zV8","icon":"arrows-maximize","description":"Learn about every Threadly workflow trigger: On a Schedule, User Joins Channel, Channel Meets Criteria, Form Submission, HubSpot Contact Workflow, Message Posted, Zapier Webhook and Inbound Webhook.","breadcrumbs":[{"label":"Workflows"}]},{"id":"VeuRQfR3YH2OcjqUmcYv","title":"On a Schedule","pathname":"/threadly/workflows/workflow-triggers/on-a-schedule","siteSpaceId":"sitesp_63zV8","icon":"clock","description":"Run Threadly workflows automatically on a recurring weekly schedule: send team updates, daily standup reminders, or end-of-week summaries at the time and on the days you choose.","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"W5J8AKTRuaXCAQjyIBOD","title":"User Joins Channel","pathname":"/threadly/workflows/workflow-triggers/user-joins-channel","siteSpaceId":"sitesp_63zV8","icon":"user-plus","description":"Automatically send a Threadly message when someone joins a Slack channel. Use this trigger to welcome new members, share channel guidelines, or kick off onboarding flows the moment someone arrives.","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"bHvF4aO605PCKPRWHOCZ","title":"Channel Meets Criteria","pathname":"/threadly/workflows/workflow-triggers/channel-meets-criteria","siteSpaceId":"sitesp_63zV8","icon":"filter","description":"Trigger a Threadly workflow automatically when you're added to a Slack channel that matches your rules. Scale communications across hundreds of dynamic or auto-created channels without manual setup.","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"hp4OnFbzgaBgr2tPIjWW","title":"Form Submission","pathname":"/threadly/workflows/workflow-triggers/form-submission","siteSpaceId":"sitesp_63zV8","icon":"inbox","description":"Trigger a Threadly workflow whenever someone submits a Threadly form. Automate confirmation messages, route requests based on field values, or connect form responses to your CRM or external tools.","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"iuPlevAj0lLE4Ov8jeWz","title":"Message Posted","pathname":"/threadly/workflows/workflow-triggers/message-posted","siteSpaceId":"sitesp_63zV8","icon":"message","description":"Trigger a Threadly workflow when a message is posted in a Slack channel. Use keyword filters to respond to specific topics, monitor for competitor mentions, or automate follow-ups based on what your t","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"tOk4j8v78NouJGgkQdAo","title":"HubSpot Contact Workflow","pathname":"/threadly/workflows/workflow-triggers/hubspot-contact-workflow","siteSpaceId":"sitesp_63zV8","icon":"hubspot","description":"Run a Threadly workflow from a HubSpot workflow, for example to send a Slack message when a deal closes or a contact's lifecycle stage changes.","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"izkk2qZBi8zTP8wHnZMH","title":"Zapier Webhook","pathname":"/threadly/workflows/workflow-triggers/zapier-webhook","siteSpaceId":"sitesp_63zV8","icon":"bolt","description":"Start a Threadly workflow from any app Zapier connects to, using a Webhooks by Zapier POST step. Payload fields become message variables.","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"iRfoHX4Jueox92MzajUa","title":"Inbound Webhook","pathname":"/threadly/workflows/workflow-triggers/inbound-webhook","siteSpaceId":"sitesp_63zV8","icon":"plug","description":"Start a Threadly workflow with a signed HTTP request from your backend, Make, n8n, Retool or any tool that can send a webhook.","breadcrumbs":[{"label":"Workflows"},{"label":"Workflow Triggers","icon":"arrows-maximize"}]},{"id":"BjRXz5Lcla8szD3xhHcn","title":"Workflow Steps","pathname":"/threadly/workflows/workflow-steps","siteSpaceId":"sitesp_63zV8","icon":"stairs","description":"Explore all Threadly workflow steps: Send Message, Delay, Send Webhook, Send to Zapier, Add/Remove User from Segment, Add Threadly to Channel, and Update HubSpot Contact. Chain steps to build powerful","breadcrumbs":[{"label":"Workflows"}]},{"id":"ELXv0qSwJbxPt0RLsoAM","title":"Managing Workflows","pathname":"/threadly/workflows/managing-workflows","siteSpaceId":"sitesp_63zV8","icon":"sliders","description":"Manage Threadly workflows after they're live: edit and publish changes, deactivate, create a new version, delete, and use workflow logs to troubleshoot skipped or failed runs.","breadcrumbs":[{"label":"Workflows"}]},{"id":"xOP3i5p5RBL3i5qZeMZU","title":"Advanced Workflow Settings","pathname":"/threadly/workflows/advanced-workflow-settings","siteSpaceId":"sitesp_63zV8","icon":"gears","description":"Fine-tune Threadly workflows with advanced settings: restrict allowed days, configure re-enrollment rules, set cooldown periods, use message variables, and understand workflow states and execution log","breadcrumbs":[{"label":"Workflows"}]},{"id":"ZN1epnTSAumNqEqPHttv","title":"Introduction to Analytics","pathname":"/threadly/analytics/introduction-to-analytics","siteSpaceId":"sitesp_63zV8","icon":"chart-mixed","description":"Track delivery, CTA clicks, reactions, replies and form submissions for every Threadly message. See totals on Free, or who engaged on Pro.","breadcrumbs":[{"label":"Analytics"}]},{"id":"se9I5lbjLFw46Kx2324W","title":"Using Logs & Analytics","pathname":"/threadly/analytics/using-logs-and-analytics","siteSpaceId":"sitesp_63zV8","icon":"magnifying-glass-chart","description":"Logs & Analytics shows every message sent through Threadly, with delivery status and engagement per channel. Learn to find a message and read its Message Performance report.","breadcrumbs":[{"label":"Analytics"}]},{"id":"jCG5iNvIMn4j7wnar5gf","title":"How Threadly Tracks Reactions","pathname":"/threadly/analytics/how-threadly-tracks-reactions","siteSpaceId":"sitesp_63zV8","icon":"face-grin-wide","description":"Threadly monitors Slack emoji reactions left on every broadcast message. Learn how reaction tracking works and where to view per-message reaction data in the Logs & Analytics tab.","breadcrumbs":[{"label":"Analytics"}]},{"id":"M9gNsUaEXgq3pULBrbVL","title":"How Threadly Tracks CTA Clicks","pathname":"/threadly/analytics/how-threadly-tracks-cta-clicks","siteSpaceId":"sitesp_63zV8","icon":"computer-mouse","description":"Threadly automatically tracks every CTA button click on messages sent to Slack channels. Free users see aggregate totals; Pro users see exactly who clicked and when, with optional real-time alerts.","breadcrumbs":[{"label":"Analytics"}]},{"id":"wC9jqOG35ZrS5ysD6oJ9","title":"How Threadly Tracks Responses","pathname":"/threadly/analytics/how-threadly-tracks-responses","siteSpaceId":"sitesp_63zV8","icon":"inbox","description":"Threadly records every form submission and thread reply to your Slack messages. Free users see totals, and Pro users see who responded and what they said.","breadcrumbs":[{"label":"Analytics"}]},{"id":"oURaefi7tGiBiY6Sw15O","title":"Weekly Message Report","pathname":"/threadly/analytics/weekly-message-report","siteSpaceId":"sitesp_63zV8","icon":"envelope-open-text","description":"Threadly sends you a weekly summary of how your messages performed: messages sent, channels reached, clicks, reactions, replies and form submissions.","breadcrumbs":[{"label":"Analytics"}]},{"id":"gl5Aklz42FVaMS6qawO7","title":"HubSpot","pathname":"/threadly/integrations/hubspot","siteSpaceId":"sitesp_63zV8","icon":"hubspot","description":"Threadly's HubSpot integration builds Dynamic Segments from your CRM, triggers Slack messages from HubSpot workflows, and lets people book HubSpot meetings without leaving Slack.","breadcrumbs":[{"label":"Integrations"}]},{"id":"p9ffln6efrwBks0yTHKy","title":"Attio","pathname":"/threadly/integrations/attio","siteSpaceId":"sitesp_63zV8","icon":"people-simple","description":"Connect Attio CRM to Threadly to build Dynamic Segments of Slack channels from your Attio record properties, and link new channels to Attio records. Pro feature.","breadcrumbs":[{"label":"Integrations"}]},{"id":"6GBuHPFojfbmZ7L9s0TM","title":"Zapier & Webhooks","pathname":"/threadly/integrations/zapier","siteSpaceId":"sitesp_63zV8","description":"Connect Threadly to Zapier and your own systems with webhooks. Trigger Threadly workflows from thousands of apps or a signed request from your backend, and send workflow and form data out.","breadcrumbs":[{"label":"Integrations"}]},{"id":"v5ENEb17XV1zEHc1vadf","title":"Cal.com","pathname":"/threadly/integrations/cal.com","siteSpaceId":"sitesp_63zV8","icon":"calendar-star","description":"This feature is available on our Pro plan. Allow Cal.com meeting scheduling directly inside Slack with Threadly.","breadcrumbs":[{"label":"Integrations"}]},{"id":"YqfmzitjZXvwaGc36jgI","title":"Calendly","pathname":"/threadly/integrations/calendly","siteSpaceId":"sitesp_63zV8","icon":"calendar-check","description":"Connect Calendly to add booking buttons to Threadly messages. Recipients see your availability and book a Calendly event type without leaving Slack.","breadcrumbs":[{"label":"Integrations"}]},{"id":"b5D0Y224VIu2OFlLvCdZ","title":"Notion","pathname":"/threadly/integrations/notion","siteSpaceId":"sitesp_63zV8","icon":"intersection","description":"Sync your Notion databases with Threadly to turn published pages into message buttons. Share SOPs, guides and resources in Slack messages with one click, with no copy-pasting links.","breadcrumbs":[{"label":"Integrations"}]},{"id":"PeMHR0Rg8QcKP9kZc8Zf","title":"Planhat","pathname":"/threadly/integrations/planhat","siteSpaceId":"sitesp_63zV8","icon":"chart-line","description":"Connect Planhat to Threadly to build Dynamic Segments filtered by customer health scores, lifecycle stages, and CRM data. Target the right customer Slack channels automatically without manual list mai","breadcrumbs":[{"label":"Integrations"}]},{"id":"FZQxSFVslzwGhPijDyxa","title":"Other Integrations","pathname":"/threadly/integrations/other-integrations","siteSpaceId":"sitesp_63zV8","description":"Bonusly recognition Segments and Webhook Actions, plus how to use tools without a native integration in Threadly.","breadcrumbs":[{"label":"Integrations"}]},{"id":"NOjyptepnpmWoloCROCy","title":"Settings Overview","pathname":"/threadly/settings/settings-overview","siteSpaceId":"sitesp_63zV8","icon":"gear","description":"What's in Threadly's Settings: Integrations, Workspace Variables, Notification Preferences, Billing & Subscription, Pro Seats and Team Members.","breadcrumbs":[{"label":"Settings"}]},{"id":"6rJAram7re7OhCMcvq1w","title":"Workspace Variables","pathname":"/threadly/settings/workspace-variables","siteSpaceId":"sitesp_63zV8","icon":"brackets-curly","description":"Create custom Workspace Variables with fallback values, set different values per channel or per person, and insert them into any message with {{variable_name}}.","breadcrumbs":[{"label":"Settings"}]},{"id":"VKIYL5602sqr90mOaOD6","title":"Notification Preferences","pathname":"/threadly/settings/notification-preferences","siteSpaceId":"sitesp_63zV8","icon":"bell","description":"Choose which notifications Threadly sends you: new-channel prompts, meeting booking alerts and marketing updates, plus the other DMs Threadly may send.","breadcrumbs":[{"label":"Settings"}]},{"id":"Q5L5P8alD8Zsp3xePFYh","title":"Plans & Pricing","pathname":"/threadly/admin-and-billing/plans-and-pricing","siteSpaceId":"sitesp_63zV8","description":"Compare Threadly's Free and Pro plans, see how per-seat pricing works, and learn how to upgrade and manage your subscription.","breadcrumbs":[{"label":"Admin & Billing"}]},{"id":"5ifqQuIeoEsD3Oii2M4k","title":"How Threadly Charges for Seats","pathname":"/threadly/admin-and-billing/how-threadly-charges-for-active-users","siteSpaceId":"sitesp_63zV8","icon":"badge-dollar","description":"Threadly Pro is billed per seat. Admins assign seats to the people who send messages. Recipients, clickers and analytics viewers are always free.","breadcrumbs":[{"label":"Admin & Billing"}]},{"id":"WjP9Ee5jpNeCq6QeXgAI","title":"How to Access Your Threadly Invoices/Billing Info","pathname":"/threadly/admin-and-billing/how-to-access-your-threadly-invoices-billing-info","siteSpaceId":"sitesp_63zV8","icon":"file-invoice-dollar","description":"Threadly admins can view invoices and update payment details from Settings → Billing & Subscription, or from the Stripe customer portal.","breadcrumbs":[{"label":"Admin & Billing"}]},{"id":"KRHePkfqfLQ7LlJbChv0","title":"How to Add a User to Threadly","pathname":"/threadly/admin-and-billing/how-to-add-a-user-to-threadly","siteSpaceId":"sitesp_63zV8","icon":"person-circle-plus","description":"Anyone in your Slack workspace can use Threadly. On Pro, admins give people Pro features by assigning seats in Settings → Manage Pro Seats.","breadcrumbs":[{"label":"Admin & Billing"}]},{"id":"zHPm5iQnx4tZra7iKePr","title":"Understanding Threadly's Pro Plan","pathname":"/threadly/admin-and-billing/understanding-threadlys-premium-plan","siteSpaceId":"sitesp_63zV8","icon":"unlock","description":"Everything included in Threadly Pro: Segments, Workflows, Forms, scheduling, meeting booking, advanced analytics, integrations and no Threadly branding.","breadcrumbs":[{"label":"Admin & Billing"}]},{"id":"4FLcN2g5HlYnPYlV0hng","title":"How Threadly Sends Your Messages","pathname":"/threadly/faqs/how-threadly-sends-your-messages","siteSpaceId":"sitesp_63zV8","icon":"comments-question-check","description":"How Threadly delivers your message depends on who it's from: \"Myself\" sends with your own Slack account, and a custom profile sends through Threadly's bot. Learn what that means for channels, DMs and","breadcrumbs":[{"label":"FAQs"}]},{"id":"1ETba9ingeTirxFfONzJ","title":"My Message Didn't Send","pathname":"/threadly/faqs/my-message-didnt-send","siteSpaceId":"sitesp_63zV8","icon":"triangle-exclamation","description":"Troubleshoot a Threadly message, or part of one, that didn't go out: bot not in channel, channel not found, missing permissions, invalid buttons and workflow skips.","breadcrumbs":[{"label":"FAQs"}]},{"id":"pJ6hfHxsDkVykHn5KTuc","title":"Common Questions","pathname":"/threadly/faqs/common-questions","siteSpaceId":"sitesp_63zV8","icon":"circle-question","description":"Answers to common Threadly questions about seats, branding, limits, replies, Slack Connect, editing sent messages and more.","breadcrumbs":[{"label":"FAQs"}]}]}