# Whop integration

> Commerce platform for digital products, memberships, and communities — manage members, payments, plans, and promo codes.

- Authentication: oauth2

## Tools (197)

- **Add Free Days to Membership**: Add free days to a membership, extending its billing period, expiration, or trial.
- **Approve Entry**: Approve a waitlist entry, granting the user access and returning an async job id.
- **Archive Affiliate**: Archive an affiliate so it no longer earns commissions.
- **Attach Experience**: Attach an experience to a product.
- **Cancel Membership**: Cancel a membership immediately or at the end of the current billing period.
- **Create Access Token**: Mint a short-lived JWT for authenticating embedded web and mobile components.
- **Create Account Link**: Generate a temporary hosted onboarding or payouts portal link for a sub-merchant company.
- **Create Affiliate**: Add a user as an affiliate for a company.
- **Create Affiliate Override**: Create a commission override defining an affiliate's payout terms.
- **Create App**: Register a new app on the Whop developer platform for a company.
- **Create App Build**: Upload a new app build for a target platform.
- **Create Authorized User**: Add a user as an authorized team member of a company with a role.
- **Create Bounty**: Create a bounty that pays approved submissions from a funding pool.
- **Create Checkout Configuration**: Create a reusable checkout configuration for a plan or setup flow.
- **Create Child Company API Key**: Create an API key for a connected account under a parent platform company.
- **Create Company**: Create a company, or a connected account under a parent platform company.
- **Create Company Token Transaction**: Create a token transaction that adds, subtracts, or transfers a user's tokens.
- **Create Course**: Create a course within an experience.
- **Create Course Chapter**: Create a chapter within a course.
- **Create Course Lesson**: Create a lesson within a chapter.
- **Create DM Channel**: Create a DM channel between one or more users.
- **Create DM Member**: Add a user to a DM channel.
- **Create Experience**: Create a new experience powered by an app within a company.
- **Create Fee Markup**: Create or update a company's fee markup for a fee type.
- **Create File**: Create a file record and receive a presigned S3 upload URL.
- **Create Forum Post**: Create a forum post or comment in an experience.
- **Create Invoice**: Create an invoice for a customer, charging automatically or sending it for manual payment.
- **Create Lead**: Record a new lead for a company, optionally tied to a product, user, and referral URL.
- **Create Message**: Send a message to a chat channel or experience.
- **Create Notification**: Send a notification to a company's team or an experience's users.
- **Create Payment**: Charge a member's stored payment method using an existing plan or a new inline plan.
- **Create Product**: Create a product (access pass) for a company.
- **Create Promo Code**: Create a promo code for a company's plans or products.
- **Create Reaction**: Add a reaction, or cast a poll vote, on a message or forum post.
- **Create Shipment**: Create a shipment for a payment, recording its carrier tracking code.
- **Create Support Channel**: Open a support channel for a customer within a company.
- **Create Topup**: Add funds to a company balance by charging a stored payment method.
- **Create Webhook**: Create a webhook endpoint that delivers event notifications to a URL.
- **Create Withdrawal**: Withdraw funds from a company balance to a payout destination.
- **Delete Affiliate Override**: Delete a commission override from an affiliate.
- **Delete Authorized User**: Remove an authorized team member from a company.
- **Delete Course**: Delete a course.
- **Delete Course Chapter**: Delete a course chapter.
- **Delete Course Lesson**: Delete a course lesson.
- **Delete DM Channel**: Delete a DM channel by ID.
- **Delete DM Member**: Remove a member from a DM channel.
- **Delete Experience**: Delete an experience by ID.
- **Delete Fee Markup**: Delete a company's fee markup by ID.
- **Delete Invoice**: Delete a draft invoice.
- **Delete Message**: Delete a message by id.
- **Delete Payment Method**: Remove a stored payment method from a member or company.
- **Delete Product**: Delete a product (access pass).
- **Delete Promo Code**: Archive a promo code so it can no longer be applied at checkout.
- **Delete Reaction**: Remove a reaction by reaction id, or by resource id plus emoji.
- **Delete Webhook**: Delete a webhook endpoint by ID.
- **Deny Entry**: Deny a waitlist entry, rejecting the user's request to join.
- **Describe Stats**: Describe available stats resources, nodes, metrics, or views for building analytics queries.
- **Detach Experience**: Detach an experience from a product.
- **Duplicate Experience**: Duplicate an existing experience.
- **List Affiliate Overrides**: List an affiliate's commission overrides with an optional type filter.
- **List Affiliates**: List a company's affiliates with search, status, and sort filters.
- **List App Builds**: List an app's builds with platform, status, and date filters.
- **List Apps**: List apps on the Whop platform with filters for company, type, and verification.
- **List Authorized Users**: List a company's authorized team members with filters for user, role, and creation date.
- **List Bounties**: Paginated list of bounties, filterable by experience, status, and sort direction.
- **List Card Transactions**: List a company's card transactions with card, status, and date filters.
- **List Chat Channels**: List a company's chat channels, optionally filtered by product.
- **List Checkout Configurations**: List a company's checkout configurations, optionally filtered by plan and creation date.
- **List Companies**: List companies or a platform's connected accounts with date and sort filters.
- **List Company Token Transactions**: List a company's token transactions with user and type filters.
- **List Course Chapters**: List a course's chapters.
- **List Course Lesson Interactions**: List lesson interactions, filterable by user, lesson, course, or completion.
- **List Course Lessons**: List lessons for a course or a single chapter.
- **List Courses**: List a company's or experience's courses.
- **List Course Students**: List students enrolled in a course.
- **List Dispute Alerts**: List a company's dispute alerts (early fraud warnings) filtered by creation date.
- **List Disputes**: List a company's payment disputes filtered by creation date and sort direction.
- **List DM Channels**: List DM channels, optionally filtered by company.
- **List DM Members**: List the members of a DM channel.
- **List Entries**: Paginated list of a company's waitlist entries, filterable by product, plan, status, and date.
- **List Experiences**: List a company's experiences with filters for product, app, and creation date.
- **List Fee Markups**: List a company's fee markups.
- **List Fees**: List the fees charged on a payment.
- **List Forum Posts**: List forum posts in an experience, optionally filtered by parent post or pinned state.
- **List Forums**: List a company's forums, optionally filtered by product.
- **List Identity Profiles**: Paginated list of identity profiles, filterable by company, type, and verification status.
- **List Identity Profile Verifications**: Paginated list of verifications for a single identity profile.
- **List Invoices**: List a company's invoices with filters for product, collection method, status, and creation date.
- **List Leads**: Paginated list of a company's leads, filterable by product and creation date.
- **List Members**: List a company's members with rich filtering by product, plan, status, access level, and more.
- **List Memberships**: List memberships with filters for product, plan, status, user, and promo code.
- **List Messages**: List messages in a chat channel or experience, sorted by creation time.
- **List Payment Methods**: List stored payment methods (cards, bank accounts, digital wallets) for a member or company.
- **List Payments**: List company payments with filters for product, plan, status, billing reason, and currency.
- **List Payout Methods**: List a company's payout destinations.
- **List Products**: List a company's products (access passes) with filters for type, visibility, and creation date.
- **List Promo Codes**: List a company's promo codes with filters for product, plan, status, and creation date.
- **List Reactions**: List reactions on a message or forum post.
- **List Refunds**: List refunds filtered by payment, company, user, and creation date.
- **List Resolution Center Cases**: Paginated list of a company's resolution center cases, filterable by status and creation date.
- **List Reviews**: Paginated list of a product's reviews, filterable by star rating and creation date.
- **List Setup Intents**: List a company's payment setup intents with creation-date filters.
- **List Shipments**: Paginated list of shipments, filterable by payment, company, and user.
- **List Support Channels**: List a company's support channels with role, status, and sort filters.
- **List Verifications**: Paginated list of identity verifications for a payout account.
- **List Webhooks**: List a company's configured webhook endpoints.
- **List Withdrawals**: List a company's withdrawals with date and sort filters.
- **Mark Course Lesson Completed**: Mark a lesson as completed for the authenticated user.
- **Mark Invoice Paid**: Mark an open invoice as paid.
- **Mark Invoice Uncollectible**: Mark an open invoice as uncollectible when payment is no longer expected.
- **Pause Membership**: Pause a membership, optionally voiding outstanding past-due payments.
- **Promote App Build**: Promote an app build to production.
- **Refund Payment**: Refund a payment in full, or partially by specifying an amount.
- **Resume Membership**: Resume a paused membership, restoring active billing.
- **Retrieve Ad Report**: Retrieve aggregated ad performance metrics over a reporting window, with optional time-series and breakdowns.
- **Retrieve Affiliate**: Fetch a single affiliate's referral performance and commission details.
- **Retrieve Affiliate Override**: Fetch a single commission override for an affiliate.
- **Retrieve App**: Fetch an app's details, requested permissions, redirect URIs, and usage stats.
- **Retrieve App Build**: Fetch a single app build's metadata and status by ID.
- **Retrieve Authorized User**: Fetch an authorized team member's role, user profile, and company.
- **Retrieve Bounty**: Fetch a single bounty by ID, including funding totals and status.
- **Retrieve Card Transaction**: Fetch a single card transaction's amounts, merchant, and status.
- **Retrieve Chat Channel**: Fetch a single chat channel by chat channel or experience ID.
- **Retrieve Checkout Configuration**: Fetch a checkout configuration by id.
- **Retrieve Company**: Fetch a company's details, owner, social links, and member count.
- **Retrieve Company Token Transaction**: Fetch a company token transaction (add/subtract/transfer) by ID.
- **Retrieve Course**: Fetch a single course with its chapters and lessons.
- **Retrieve Course Chapter**: Fetch a single course chapter with its ordered lessons.
- **Retrieve Course Lesson**: Fetch a single lesson with its content, media, and assessment questions.
- **Retrieve Course Lesson Interaction**: Fetch a single lesson interaction record.
- **Retrieve Course Student**: Fetch a single course student enrollment record.
- **Retrieve Dispute**: Fetch a single dispute's amount, status, payment, and submitted evidence by ID.
- **Retrieve Dispute Alert**: Fetch a single dispute alert with its associated payment and dispute by ID.
- **Retrieve DM Channel**: Fetch a single DM channel by ID.
- **Retrieve DM Member**: Fetch a single DM channel member by ID.
- **Retrieve Entry**: Fetch a single waitlist entry by id, including user, plan/product, status, and custom fields.
- **Retrieve Experience**: Fetch a single experience by ID.
- **Retrieve File**: Fetch a file record by ID, including CDN URL and upload status.
- **Retrieve Forum**: Fetch a single forum by forum or experience id.
- **Retrieve Forum Post**: Fetch a single forum post by id.
- **Retrieve Identity Profile**: Fetch a single identity profile by ID, including verification status and linked companies.
- **Retrieve Invoice**: Fetch a single invoice by id or secure token.
- **Retrieve Lead**: Fetch a single lead by id, including the associated user, product, and conversion status.
- **Retrieve Ledger Account**: Fetch a ledger account's balances and payout information.
- **Retrieve Member**: Fetch a single member's status, access level, spending, and user details.
- **Retrieve Membership**: Fetch a single membership by id or license key, including status, billing period, and associated user, plan, and product.
- **Retrieve Message**: Fetch a single message by id.
- **Retrieve Metric Stats**: Compute a stats metric over a time range with optional granularity, breakdowns, and filters.
- **Retrieve Payment**: Fetch a single payment's amount, status, method, refunds, and disputes by ID.
- **Retrieve Payment Method**: Fetch a stored payment method by ID for a member or company.
- **Retrieve Payout Account**: Fetch a payout account's business, representative, and verification details.
- **Retrieve Payout Method**: Fetch a single payout method's destination and default status.
- **Retrieve Plan**: Fetch a plan's pricing, billing interval, visibility, stock, and payment method configuration.
- **Retrieve Product**: Fetch a product (access pass) by id or route slug.
- **Retrieve Promo Code**: Fetch a promo code's discount settings, usage counts, and restrictions.
- **Retrieve Raw Stats**: Fetch raw stat rows for a resource over a time range with sorting and cursor pagination.
- **Retrieve Reaction**: Fetch a single reaction by id.
- **Retrieve Refund**: Fetch a single refund's amount, status, and payment reference by ID.
- **Retrieve Resolution Center Case**: Fetch a single resolution center case, including its dispute details and timeline.
- **Retrieve Review**: Fetch a single review by id, including its rating, author, product, and moderation status.
- **Retrieve Setup Intent**: Fetch a payment setup intent by id.
- **Retrieve Shipment**: Fetch a single shipment by id, including carrier, tracking, delivery status, and payment.
- **Retrieve Support Channel**: Fetch a single support channel by id.
- **Retrieve User**: Fetch a user's public profile by ID or username.
- **Retrieve Verification**: Fetch a single identity verification by ID, including its status and error details.
- **Retrieve Webhook**: Fetch a single webhook endpoint's configuration by ID.
- **Retrieve Withdrawal**: Fetch a single withdrawal's status, amounts, and destination.
- **Retry Payment**: Re-attempt collection on a failed or open payment.
- **Start Course Lesson**: Record that the authenticated user has started a lesson.
- **Submit Course Lesson Assessment**: Submit answers to a quiz or knowledge-check lesson and receive a graded result.
- **Submit Evidence**: Submit a dispute's saved evidence to the payment processor for review.
- **Unarchive Affiliate**: Restore a previously archived affiliate.
- **Uncancel Membership**: Reverse a scheduled membership cancellation so it continues renewing.
- **Unlink Identity Profile**: Unlink an identity profile from a ledger account.
- **Update Affiliate Override**: Update the commission terms of an affiliate override.
- **Update App**: Update an app's metadata, paths, status, or OAuth configuration.
- **Update Chat Channel**: Update a chat channel's moderation settings and posting permissions.
- **Update Company**: Update a company's profile, branding, and affiliate settings.
- **Update Course**: Update a course; only fields present in the body are changed.
- **Update Course Chapter**: Update a course chapter's title.
- **Update Course Lesson**: Update a lesson; only fields present in the body are changed.
- **Update DM Channel**: Update a DM channel's custom name.
- **Update DM Member**: Update a DM channel member's status or notification preference.
- **Update Evidence**: Save or update the evidence attached to a dispute before submission.
- **Update Experience**: Update an experience's name, visibility, logo, ordering, or section.
- **Update Forum**: Update a forum's moderation, permission, and notification settings.
- **Update Forum Post**: Update a forum post's title, content, attachments, pinned state, or visibility.
- **Update Invoice**: Update an invoice; only fields present in the body are changed.
- **Update Lead**: Update a lead's metadata or referral URL.
- **Update Membership**: Update a membership's stored metadata, replacing any existing metadata object.
- **Update Message**: Update a message's content, attachments, or pinned state.
- **Update Plan**: Update a plan's pricing, billing interval, visibility, stock, and other settings.
- **Update Product**: Update a product (access pass); only fields present in the body are changed.
- **Update Promo Code**: Update a promo code's status.
- **Update Webhook**: Update a webhook endpoint's URL, events, version, or enabled state.
- **Void Invoice**: Void an open invoice so it can no longer be paid.
- **Void Payment**: Void an uncollected payment so it can no longer be charged.

## Triggers (2)

- **New Payment in Whop**: Triggers when a new payment is recorded in Whop
- **New Member in Whop**: Triggers when a new member joins your Whop company

Connect Whop in General Input: https://www.generalinput.com/apps/whop