Collegare Whop a WooshPayment (fast-track)
Guida visiva passo-passo per collegare il tuo account Whop a WooshPayment. Crea una chiave API dedicata, rivelala e incollala in Dashboard → Integrazioni. 5 minuti.
Collegare Whop a WooshPayment — guida visiva 2026
Whop è il processor che WooshPayment usa per accettare carte, Apple Pay e Google Pay sul tuo checkout brandizzato. Per collegarlo basta una chiave API generata dalla Dev Dashboard di Whop e incollata in WooshPayment.
Tempo necessario: 5 minuti. Niente Apple Developer Account, niente verifica documenti finché non superi i $500/mese di payout.
Cosa ti serve alla fine di questa guida: una chiave API apik_xxx… generata sulla tua Company Whop e incollata in Dashboard → Integrazioni → Whop.
Prerequisiti
- Account Whop Business con almeno una Company creata (se non ce l'hai: whop.com/signup)
- Permessi Amministratore sulla Company (Owner anche meglio)
- Un Product di tipo One-time payment già creato sulla Company — vedi Setup Whop completo se ti serve crearlo
In WooshPayment ti basta aver completato lo step "Piattaforma" dell'onboarding (Shopify o WooCommerce connesso).
1. Apri la Whop Dashboard sulla Company giusta

- Vai su whop.com/dashboard
- In alto a sinistra, seleziona la Company giusta dal dropdown (es.
Elvyora) - Atterri sul Cruscotto (Home)
- Nella sidebar in basso, clicca Sviluppatore (icona
</>)
La sidebar di Whop è la stessa per tutte le Company. Se vedi più Company, occhio a essere su quella corretta — la chiave API che generi è scoped alla Company selezionata.
2. Apri "Company API keys" e clicca "+ Crea"

- La tab Company API keys è già attiva
- Vedrai eventuali chiavi esistenti (se è la prima volta, lista vuota)
- In alto a destra, clicca + Crea
Crea sempre una chiave dedicata a WooshPayment, anche se hai già altre chiavi. Etichettare ogni chiave per il servizio che la usa rende molto più facile ruotare o revocare senza rompere altre integrazioni.
3. Compila il modal "Crea chiave API"

- Nome: digita qualcosa di riconoscibile, es.
WooshPaymentoil-mio-store- È solo un'etichetta interna sulla tua Company Whop — i tuoi clienti non la vedono mai
- Eredita permessi dal ruolo: lascia su
Amministratore(default)- Il ruolo Amministratore copre tutto ciò che serve a WooshPayment per processare pagamenti e leggere ordini
- NON spuntare singoli permessi nella lista — la chiave eredita già tutto dal ruolo
- Clicca Crea in basso a destra
Se WooshPayment ti risponde 401 — does not have permission to access this route dopo il connect, la chiave è stata generata con un ruolo troppo basso. Torna qui, cancella la chiave, e ricreala con ruolo Amministratore o Proprietario.
4. La chiave è creata — clicca l'occhio per rivelarla

Whop apre il modal Dettagli della chiave API. La chiave è mostrata mascherata (es. apik_JwX9••••bcc3) — è una misura di sicurezza, ma per noi non serve così.
- Clicca l'icona occhio 👁 per rivelare la chiave intera
5. Copia la chiave intera

Adesso la chiave è visibile in chiaro (apik_JwX9vv89apgDP_…). Clicca l'icona Copia 📋 a destra.
La chiave è mostrata UNA SOLA VOLTA. Se chiudi il modal senza copiare, dovrai cancellarla e crearne una nuova (vecchia chiave non più rivelabile). Per sicurezza, dopo averla incollata in WooshPayment, NON salvarla altrove — è già cifrata AES-256-GCM nel nostro DB.
6. Incolla in WooshPayment → Integrazioni

Adesso torna su WooshPayment:
- Vai su Dashboard → Integrazioni (wooshpayment.com/dashboard/integrations)
- Trova la card Whop nella sezione "Integrazione principale"
- Incolla la chiave (
apik_…) nell'input API Key - Compila anche il Product ID se richiesto (vedi setup Whop completo per recuperare il
prod_xxxdall'URL del prodotto) - Clicca Connetti Whop
Risposta in ~1 secondo:
- ✅ Verde "Account Whop collegato!" + badge
✓ Connesso+ Business ID visibile (es.biz_eKNqey9jlu9Qe0) - ❌ Rosso: vedi Troubleshooting
Cosa fa il backend dietro le quinte
- Testa la chiave contro
https://api.whop.com/v5/company(timeout 6s) - Recupera il
businessId(biz_xxx) e lo memorizza nel DB - Salva tutto cifrato AES-256-GCM (
whopApiKey,whopBusinessId,whopConnected=true) - Fire-and-forget: registra il dominio del tuo checkout come Apple Pay domain sul tuo Whop (vedi Apple Pay)
Troubleshooting
401 — does not have permission to access this route
La chiave è stata generata con un ruolo troppo basso. Torna su step 3, elimina la chiave attuale, e creane una nuova con ruolo Amministratore (o Proprietario).
Chiave API invalida
- La chiave è stata copiata male — verifica che non ci siano spazi davanti/dietro
- La chiave inizia con
apik_(nonwhk_che è il webhook secret) - La Company che ha generato la chiave è ancora attiva (Whop non l'ha sospesa)
Product ID non valido
Hai messo un prod_xxx di un'altra Company. Il biz_xxx dell'URL del prodotto deve coincidere col Business ID visibile in WooshPayment dopo il connect.
Il prezzo del prodotto sostituisce il totale del carrello
Il prodotto Whop è stato salvato con un piano ricorrente fisso invece di One-time payment. WooshPayment non può sovrascrivere il prezzo se il prodotto ha un piano fisso. Soluzione: torna sul prodotto Whop → Modifica → cambia il tipo a Una tantum → Salva. Non serve riconnettere su WooshPayment.
Ho rigenerato la chiave e ora non funziona più
La vecchia chiave smette di funzionare al momento della rigenerazione. Vai su Dashboard → Integrazioni → Whop → Disconnetti → incolla la nuova chiave → Connetti Whop.
⚠️ Passaggio OBBLIGATORIO: la chiave di firma del webhook (ws_)
Senza questo passaggio, i clienti pagano ma gli ordini non compaiono su Shopify (e nemmeno nella tua dashboard). È il problema #1 da evitare.
Perché serve: quando un cliente paga, Whop manda a WooshPayment una notifica firmata con un segreto del tuo account. WooshPayment verifica quella firma prima di creare l'ordine. Se non ci dai il segreto, la notifica viene rifiutata e l'ordine non viene creato in tempo reale.
Come prenderla (1 minuto):
- Vai su Whop → Developer → Webhooks: dash.whop.com/settings/developer/webhooks
- Trova (o crea) l'endpoint che punta a
https://api.wooshpayment.com/webhooks/whop/payment-update - Negli eventi assicurati che siano attivi almeno
payment.succeededemembership.went_valid(omembership.activated) - Copia il Signing secret — inizia con
ws_ - Incollalo in WooshPayment → Dashboard → Integrazioni → Whop, nel campo Chiave di firma webhook, e salva
Fatto: da quel momento i tuoi ordini compaiono all'istante su Shopify.
Già collegato prima di questo aggiornamento? Trovi un riquadro giallo "Aggiungi la chiave webhook" in Dashboard → Integrazioni → Whop. Nel frattempo WooshPayment recupera comunque gli ordini in automatico ogni paio di minuti, ma con la chiave diventano istantanei.
FAQ
Posso usare la stessa chiave per più store?
Tecnicamente sì, ma sconsigliato. Crea una chiave separata per ogni store WooshPayment — così se vuoi disconnettere uno store puoi revocare solo la sua chiave senza toccare gli altri.
La chiave scade?
No, non scade. Resta valida finché:
- Non la elimini tu manualmente da Whop → Sviluppatore
- Non rimuovi il ruolo dall'utente che l'ha creata
- Whop non sospende il tuo account per violazione TOS
Cosa cambia tra Amministratore e Proprietario?
Per WooshPayment entrambi vanno bene. La differenza la senti quando vuoi cambiare impostazioni di fatturazione, payout o membri della Company — quelle restano per il Proprietario. Per processare pagamenti, l'Amministratore basta.
Prossimi step
- Setup Whop completo (con Product creation) — se devi ancora creare il prodotto
- Apple Pay — registrare il subdomain del checkout sul tuo Whop
- Webhook spec — payload + sicurezza HMAC
- Onboarding wizard — sei tornato dopo il connect e non sai cosa fare? riprendi da qui