Connetti Whop a WooshPayment
Guida click-per-click per collegare Whop a WooshPayment con prodotto one-time, Product ID, API Key Company e webhook signing secret.
Connetti Whop a WooshPayment — guida visiva 2026
Whop è il processore di pagamento che WooshPayment usa per accettare carte e, quando account/dominio/device sono compatibili, wallet come Apple Pay e Google Pay. Il collegamento tecnico richiede tutti i passaggi sotto: API key, Product ID, webhook signing secret e test reale prima del traffico.
Cosa ti servirà alla fine di questa guida: tre valori da incollare in WooshPayment Dashboard → Integrazioni → Whop:
- API Key (
apik_xxx...) — generata da Sviluppatore → Company API keys - Product ID (
prod_xxx...) — preso dall'URL del prodotto Access Pass che creerai - Webhook signing secret (
ws_xxx...) — preso dal webhook Whop che punta a WooshPayment
Perché serve un Product ID
WooshPayment crea ogni checkout come una "vendita" del tuo prodotto Whop. Per questo serve un prodotto Whop dedicato dove far cascare tutte le vendite del tuo store. Il prodotto deve essere:
- Una tantum (one-time payment), non ricorrente
- Senza piani fissi: il prezzo lo decidiamo noi a runtime dal carrello del cliente
Senza Product ID, l'iframe Whop nel checkout non sa dove creare l'invoice e si blocca con errore.
Le immagini lato whop.com (step 1–8, 10) mostrano rendering illustrativi dell'interfaccia Whop (servirebbero credenziali Whop Business che non possiamo includere qui). Lo step 9 è uno screenshot reale della pagina Integrazioni della Dashboard WooshPayment live, lo step 11 è la pagina checkout reale di WooshPayment.
Prerequisiti
- Account Whop Business (non Personal) con una Company già creata
- Permessi Amministratore sulla Company (Proprietario va benissimo)
- Email verificata + dati legali base compilati (richiesti per payout > $500/mese)
Se non hai ancora l'account: crealo qui, poi torna su questa guida.
1. Apri la sezione Prodotti sul tuo Whop

- Vai su whop.com/dashboard e seleziona la Company giusta in alto a sinistra
- Sidebar → Prodotti (sezione "In evidenza")
Vedrai la tua lista prodotti (vuota se è il primo). In alto a destra c'è il bottone + Crea prodotto.
2. Click "+ Crea prodotto" e compila i dettagli

- Click sul bottone + Crea prodotto in alto a destra
- Si apre la pagina Aggiungi prodotto con:
- Nome (obbligatorio): scrivi qualcosa come
WooshPayment Checkout— questo è il nome interno, i tuoi clienti non lo vedono - Titolo (opzionale): puoi lasciarlo vuoto
- Nome (obbligatorio): scrivi qualcosa come
- Sezione Prezzi sotto: di default è selezionato "Accesso gratuito" ← lo cambiamo al prossimo step
3. Click "Accesso a pagamento"

Nella sezione Prezzi, click sulla card Accesso a pagamento (la seconda, con l'icona del dollaro).
Whop ti mostra subito una card di prezzo con valori default: 29,99 USD / mese, tipo Ricorrente.
⚠ NON LASCIARLO COSÌ. Se lasci "Ricorrente", Whop addebita ai tuoi clienti l'importo del piano ricorrente invece del totale del carrello WooshPayment. Cambia il tipo nel prossimo step.
4. Cambia il tipo da "Ricorrente" a "Una tantum"

- Click sul dropdown Ricorrente (sotto il prezzo)
- Seleziona Una tantum (one-time payment)
- Verifica che il preview a destra ora mostri il bottone "Acquista ora" (non più "Unisciti ora") — è il segnale che il tipo è cambiato correttamente
- Il prezzo di default
29,99 USDnon importa, WooshPayment lo sovrascrive col totale reale del cliente — lasciaci pure quello - Lascia gli altri toggle disattivati: niente "Includi una prova gratuita", niente "Accetta pagamenti in valuta locale"
In alto a destra click Avanti per arrivare allo step App (puoi saltarlo: WooshPayment non usa app Whop) → Avanti di nuovo → step Pagina (puoi saltarlo) → infine Salva prodotto in alto a destra.
5. Copia il Product ID (prod_xxx) dall'URL

Dopo il salvataggio Whop ti porta sulla pagina del prodotto appena creato. Guarda la barra dell'indirizzo del browser: contiene l'ID del prodotto in formato prod_xxxxxxxxxxxxx.
Esempio URL:
https://whop.com/dashboard/biz_eKNqey9jlu9Qe0/products/prod_79AacrnFwMXjs/
^^^^^^^^^^^^^^^^^^
questo è il tuo Product ID
Copialo — ti serve dopo in WooshPayment.
In alternativa puoi recuperare il prod_xxx dalla lista Prodotti tornando indietro: hover sul prodotto → menù tre puntini a destra → spesso espone il "Copia ID". Ma il metodo via URL è il più affidabile.
6. Genera la API Key

- Sidebar Whop → Sviluppatore (in basso, sopra Impostazioni)
- Atterri sulla pagina Company API keys
- Vedi la lista delle key esistenti (se è la prima volta è vuota) + bottone + Crea in alto a destra
7. Click "+ Crea" → ruolo "Amministratore"

- Click sul bottone + Crea della sezione Company API keys
- Si apre il modal Crea chiave API con:
- Nome: scrivi qualcosa come
WooshPayment(è solo un'etichetta interna per ricordarti dove l'hai usata) - Eredita permessi dal ruolo: dropdown default su Amministratore
- Nome: scrivi qualcosa come
- Lascia Amministratore oppure scegli Proprietario se preferisci
- NON spuntare singoli permessi — eredita tutto dal ruolo
- Click Crea in basso a destra
La chiave deve ereditare permessi Company sufficienti. Se l'endpoint Whop /v5/company risponde 401 — does not have permission to access this route, torna qui e rigenera la key con ruolo Amministratore o Proprietario.
8. Copia la API Key

Dopo il click su Crea, Whop ti mostra la key in formato apik_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Copiala subito — Whop la mostra solo una volta. Se la perdi, la cancelli e ne crei una nuova.
9. Incolla API key e Product ID in WooshPayment

Adesso torna su WooshPayment Dashboard:
- Vai su Dashboard → Integrazioni (wooshpayment.com/dashboard/integrations)
- Scorri fino alla card viola Whop
- Compila i campi:
- API Key Whop: incolla
apik_...(la key che hai appena copiato) - Product ID: incolla
prod_...(l'ID dall'URL del prodotto) - Webhook signing secret: se lo hai già creato, incolla
ws_...; altrimenti completa lo step 10 e salva il secret subito dopo
- API Key Whop: incolla
- Click Connetti Whop
Risposta in ~1 secondo:
- ✅ La API key viene validata e il Business ID viene salvato
- ⚠️ La card resta da completare finche' non aggiungi anche il webhook signing secret dello step 10
- ❌ Se rosso: vedi la sezione Troubleshooting sotto
Cosa fa il backend dietro le quinte:
- Testa la API key contro
https://api.whop.com/v5/company(timeout 6s) - Testa che
prod_xxxesiste e appartiene alla tua Company (api.whop.com/api/v2/products/{prod_xxx}) - Se entrambi 200 → salva tutto cifrato (AES-256-GCM):
whopApiKey,whopBusinessId,whopAccessPassId, eventualewhopWebhookSecret,whopConnected=true - Per Apple Pay puo' partire un tentativo best-effort di registrazione dominio, ma considera Apple Pay pronto solo dopo aver verificato il dominio nel tuo Whop dashboard seguendo Apple Pay
10. Configura il webhook (1 volta, manuale)

Per ricevere notifiche di pagamento il webhook Whop deve puntare a noi:
- Whop Dashboard → Sviluppatore → scorri fino a Webhooks
- Click + Crea webhook
- Endpoint URL:
https://api.wooshpayment.com/webhooks/whop/payment-update - Eventi da spuntare (minimo richiesto):
invoice_paidpayment_succeededmembership_activatedmembership_went_validpayment_failedpayment_refunded
- Salva.
- Apri il webhook appena creato, copia il Signing secret (
ws_...) e incollalo in WooshPayment → Dashboard → Integrazioni → Whop → campo Chiave di firma webhook. - Salva il secret in WooshPayment. La card Whop deve diventare verde/pronta.
Se il webhook non è configurato, o se il signing secret non è salvato in WooshPayment, le sessioni possono restare PENDING/in recovery e gli ordini non vengono creati in tempo reale. Il merchant è considerato pronto solo con API key, Product ID e webhook secret presenti.
11. Verifica il money-path

Test rapido end-to-end:
- Apri il tuo checkout di test su
{tuo-slug}.wooshpayment.com/checkout/... - Compila email + indirizzo
- Se sei in produzione, completa un piccolo pagamento reale dal carrello live. Usa carte di test solo se il supporto ha abilitato esplicitamente la sandbox Whop sul tuo merchant.
- Click Paga
- Devi vedere il checkout marcato
COMPLETEDin WooshPayment Dashboard → Ordini - Su Whop Dashboard → Pagamenti vedi l'invoice generata col totale corretto
- Prima del traffico verifica anche ordine store Shopify/Woo, email cliente/merchant, pixel/CAPI e return page
Se sei in sandbox e la carta test viene rifiutata, controlla che l'ambiente sandbox Whop sia davvero attivo sul merchant. Se sei in produzione, una carta test non certifica il money-path: serve un pagamento reale minimo.
Troubleshooting
401 — does not have permission to access this route
La API key è stata generata con un ruolo troppo basso o con permessi custom insufficienti. Torna su step 7, rigenera con ruolo Amministratore o Proprietario, sostituisci la vecchia key in WooshPayment.
Product ID non valido — prod_xxx non trovato
L'ID è di un prodotto di un'altra Company, oppure hai copiato male. Verifica:
- L'URL
whop.com/dashboard/biz_xxx/products/prod_xxx/deve averebiz_xxxuguale alBusiness IDmostrato in WooshPayment Dashboard - Niente spazi prima/dopo il
prod_ - Il prefisso è
prod_, nonprd_oproduct_
Prezzo addebitato sbagliato (es. $29.99 invece di $50)
Il prodotto Whop è stato salvato con tipo Ricorrente invece di Una tantum. Torna sul prodotto Whop → Modifica → cambia il dropdown a Una tantum → Salva. Non serve riconnettere su WooshPayment.
Whop chiede di verificare la mia identità
Whop blocca i payout > $500/mese se non hai caricato:
- Documento (passaporto o carta d'identità)
- Indirizzo (bolletta o estratto conto)
- Per società: visura camerale
Non mandare traffico contando sui payout finché la verifica richiesta da Whop non è completata o chiarita nel tuo account.
Ho rigenerato la API Key e ora si pianta tutto
La vecchia smette di funzionare immediatamente. Vai su WooshPayment Dashboard → Integrazioni → Whop → Disconnetti → incolla la nuova key + lo stesso prod_xxx → Connetti Whop.
L'iframe Whop si carica vuoto / Apple Pay non appare
Tre possibili cause:
- Apple Pay: visibile solo su Safari con Wallet card configurata. Su Chrome/Firefox/altro non appare.
- Domain non verificato: il subdomain del tuo checkout (
{slug}.wooshpayment.como il tuo custom domain) non è registrato come Apple Pay domain sul tuo Whop. Vedi Setup Apple Pay. - Webhook mancante: vedi step 10 sopra. Senza webhook le sessioni si bloccano.
Fee dettagliate (Whop)
Le fee Whop sono decise da Whop e possono variare per paese, categoria, profilo di rischio, metodo di payout e conversione valuta. Controlla la tabella fee live nel tuo account Whop prima di mandare traffico.
Le fee WooshPayment dipendono dal tuo piano attivo; le fee Whop restano separate e vanno verificate nel tuo account Whop.
FAQ
Posso usare Stripe invece di Whop?
Non nel prodotto pubblico attuale. WooshPayment usa Whop per carte/wallet; eventuali alternative vengono valutate solo come integrazione custom.
Posso usare un prodotto Whop esistente che ha già piani fissi?
No. WooshPayment richiede un prodotto dedicato con tipo Una tantum senza piani. Crea un nuovo prodotto solo per WooshPayment seguendo questa guida.
Cosa succede se aggiungo un secondo Product al WooshPayment?
Per ora WooshPayment usa un solo Product ID per merchant. Multi-product è in roadmap per merchant con più brand sotto la stessa Company Whop.
La connessione Whop si rinnova da sola? Scade?
L'API Key non scade. Resta valida finché:
- Non la rigeneri tu manualmente
- Non rimuovi il ruolo Company dall'utente che l'ha creata
- Whop non revoca il tuo account (in caso di violazione TOS)
In tutti questi casi, riconnetti seguendo questa guida.
Prossimi step
- Setup Apple Pay — registrare il subdomain del checkout sul tuo Whop
- Refund flow — come gestire i rimborsi
- Webhook spec — payload + sicurezza HMAC