FAQ

chevron-rightWhich Slack token type should I use — User or Bot?hashtag

Use a User OAuth Token (starts with xoxp-). The Messages entity relies on Slack's search API, which requires the search:read scope — and that scope is only available to user tokens, not bot tokens. For Channels and Users, a bot token with the right scopes would technically work, but using a user token keeps things consistent across all three entities.

chevron-rightCan I export messages from private channels?hashtag

Yes, but only if the user whose token you're using is a member of that private channel. If your token belongs to someone outside the channel, Slack won't return those messages. Ask a channel member to generate the token or have an admin add the token owner to the channel first.

chevron-rightWhy are bot-posted messages missing from my export?hashtag

Slack's search API doesn't reliably index messages posted by bots, particularly those sent via webhooks or automated integrations. This is a Slack platform limitation, not a Coupler.io issue. Currently, there's no workaround within the search-based Messages entity — bot messages may simply not appear in search results.

chevron-rightCan I export files and images shared in Slack?hashtag

Coupler.io exports attachment metadata — the file name, type, and Slack-hosted URL — but does not download or transfer the actual files or images. If you need the files themselves, you'd need to access them directly via the URLs provided in the export using Slack's file download API.

chevron-rightHow do I export thread replies?hashtag

Thread replies are separate messages in Slack's data model and may not surface in standard channel search results. Try using a targeted search query with keywords from the thread combined with the in:#channel modifier. Full thread-level export is not directly supported by Slack's search API at this time.

chevron-rightCan I count messages per day or per channel automatically?hashtag

Yes — export your messages to Google Sheets or BigQuery, then use the Aggregate transformation in Coupler.io to group by channel or date and count message rows. You can also use Looker Studio or a pivot table in Sheets to visualize message volume over time.

chevron-rightCan I combine messages from multiple Slack workspaces?hashtag

Yes. Create a separate data source for each workspace (each with its own API token), then use the Append transformation in your data flow to merge them into a single output. Add a workspace label to each source so you can distinguish records in your destination.

chevron-rightCan I transfer Slack messages to another chat tool like Google Chat?hashtag

Coupler.io exports Slack data to destinations like Google Sheets, BigQuery, or AI tools — it doesn't write data back into chat platforms. If you need to migrate messages to Google Chat or another tool, you'd need a dedicated migration service for that purpose.

chevron-rightHow do I filter out deactivated users from the Users export?hashtag

The Users entity includes deactivated accounts with a deleted field set to true. In your destination (e.g., Google Sheets), filter the deleted column to show only false values. You can also use the Aggregate transformation to separate active and inactive users before sending data to your destination.

circle-info

For details on what fields are available in each entity, see the Data Overview article. If your export is returning unexpected results or missing data, check Common Issues for solutions.

Last updated

Was this helpful?