Create a Whop file record from a Slack message
When you ask in Slack, Notis creates a new Whop file record and returns the presigned upload URL, so the asset is ready to receive content without you clicking through the dashboard. Staging a file becomes a one-line request.
Trigger
Channel Message Received
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Action
Create file
Tool to create a new file record and receive a presigned URL for uploading content to S3. Use when you need to upload files to Whop.
Why this helps
Getting a file into Whop means leaving your work, navigating menus, and setting up the upload by hand every single time.
- Stages a Whop file with a single Slack request
- Returns the upload URL so the next step is ready to go
- Keeps asset prep out of the dashboard and in your workflow
Setup
Build it in a few focused steps.
- 1Connect Slack and Whop to Notis once in the portal.
- 2Ask Notis for your portal link and create a New Automation.
- 3Write: 'When I ask in this channel to stage a file in Whop, create the file record and send me the upload URL.'
- 4Pick the Slack channel message trigger and choose the reply channel.
- 5Post a test request and confirm the file record and URL come back.
Questions about this workflow
Does this upload the file for me?
It creates the file record and returns a presigned URL. You or your tool then upload the content to that URL.
Can I use this for community assets?
Yes. Any file you want in Whop can be staged this way, then uploaded to the URL Notis returns.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Slack to Whop. A trigger fires from one place; an action lands in another.
Slack triggers
Whop actions
New Channel Created Trigger
Triggered when a new channel is created in Slack.
Create Access Token
Tool to create a short-lived access token for authenticating API requests. Use when you need to generate temporary credentials for Whop's web and mobile embedded components.
Channel Message Received
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Create file
Tool to create a new file record and receive a presigned URL for uploading content to S3. Use when you need to upload files to Whop.
Direct Message Received
Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.
Delete Promo Code
Tool to archive a promo code, preventing it from being used in future checkouts. Use when you need to deactivate or remove a promo code from circulation. Existing memberships created with this promo code are not affected by archiving. The operation changes the promo code status from 'active' to 'archived'.
Message Reaction Added
Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.
List Apps
Tool to retrieve a paginated list of apps on the Whop platform. Use when you need to browse or search for apps with optional filtering by company, type, verification status, or view support. Supports cursor-based pagination.
Message Reaction Removed
Triggered when a reaction is removed from a message in Slack. Supports optional filtering by channel and emoji name.
List Authorized Users
Tool to retrieve a paginated list of authorized team members for a company. Use when you need to view company team members, check user permissions, or audit team access. Supports filtering by company, user, role, and creation date with cursor-based pagination.
Reaction Added Trigger
DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.
List Members
Tool to retrieve a paginated list of members for a company. Use when you need to view company members with optional filtering by product, plan, status, access level, and more. Supports cursor-based pagination and searching by name, username, or email.
Reaction Removed Trigger
DEPRECATED: use `SLACK_MESSAGE_REACTION_REMOVED` instead. Triggered when a reaction is removed from a message.
List memberships
Tool to retrieve a paginated list of memberships with filtering options. Use when you need to list memberships by product, plan, status, user, or promo code.
New Bot Message Received Trigger
DEPRECATED: use `SLACK_CHANNEL_MESSAGE_RECEIVED` with `is_bot_message=true` instead. Triggered when a new bot message is posted to a Slack channel.
List Payment Methods
Tool to retrieve a paginated list of payment methods for a member or company. Use when you need to view stored payment information such as cards, bank accounts, or digital wallets. Either member_id or company_id must be provided.
Connect any two apps with Notis in the middle.
Not just Slack and Whop. Any combination from 1,000+ integrations.
When this happens · Trigger
Do this · Action
Save your first hour today.
7 days free trial with 20$ free usage included.
No card. Works with personal or business Whop.