Skip to main content

How to Use the Storydoc Slack Integration

Generate personalized Storydocs directly from Slack messages using AI-powered data extraction.

Written by Jack
Updated yesterday

Prerequisites

Before setting up the integration, ensure you have:

  • Access to the Storydoc Slack app from the Slack marketplace

  • A Storydoc API key (available under Storydoc automation)

  • Permission to install apps in your Slack workspace

  • At least one Storydoc template configured with dynamic variables

Step 1: Install and Configure the Storydoc App

First, add the Storydoc app to your Slack workspace from the marketplace. Once installed, navigate to the Storydoc for Slack section under the Home tab.

Storydoc for Slack home page showing API key connection

Add your Storydoc API key by clicking Update Key. You can generate this key in Storydoc under the automation section - create a key specifically for Slack and paste it here.

Step 2: Configure Channel Mapping

Map specific Slack channels to Storydoc templates by clicking Add Channel. This determines which template will be used when generating stories from messages in each channel.

Configure Channel dialog showing template selection

In the configuration dialog:

  1. Select the Slack channel from the dropdown

  2. Choose your default Storydoc template

  3. Optionally add mapping hints in JSON format to help AI extract specific fields

  4. Click Save to confirm the configuration

Configured channels list showing template mappings

You can configure multiple channels with different templates. For example, use a follow-up template for MQL channels or a proposal template for qualified leads channels.

Step 3: Add Storydoc to Individual Channels

After configuring the app globally, you must also add Storydoc to each specific channel where you want it to operate.

Channel integrations tab showing Storydoc app installation

In your target Slack channel:

  1. Click the three dots menu at the top of the channel

  2. Select Integrations

  3. Under Apps, find and add the Storydoc app

How to Generate Stories from Messages

Once configured, Storydoc automatically monitors your mapped channels for relevant messages. When it detects information that could be used to create a personalized story, it will reply with a Generate Storydoc button.

Screenshot 2026-03-30 at 12.08.42.png

Click the Generate Storydoc button to open the creation dialog. Storydoc's AI will automatically extract and map information from the original message to your template's dynamic variables.

Generate Storydoc dialog with AI-extracted information

Review and edit the extracted information:

  • Storydoc Template: Confirm the correct template is selected

  • Dynamic variables: Verify AI-extracted information and data points

Click Generate to create your personalized Storydoc.

Accessing Your Generated Story

After generation, Storydoc will post a confirmation message with links to your new story.

Generated Storydoc confirmation with Open and Edit links

From the confirmation message, you can:

  • Click Open Storydoc to view the document

  • Click Open in Editor to make further customizations

  • Copy the direct link to share with your team or prospects

Mapping Hints for Better AI Extraction

To improve AI accuracy, you can provide mapping hints in JSON format when configuring channels. These hints help the AI understand what specific information to look for in messages.

Mapping hints JSON example in configuration dialog

Example mapping hints:

{"company_name": "Look for company or org name", "contact_email": "Look for email addresses"}

This feature is particularly useful for channels that receive structured data from tools like Salesforce, HubSpot, or call summary applications.

Best Practices

  • Set up different templates for different channel purposes (MQLs, demos, follow-ups)

  • Use descriptive channel names that match your sales process stages

  • Configure mapping hints for channels that receive structured data from other tools

  • Test the integration with sample messages to ensure proper AI extraction

Did this answer your question?