Un link di pagamento Stripe è un URL che apre una pagina di checkout sicura: puoi crearlo dal Dashboard in pochi clic oppure generarlo tramite API per automatizzare gli incassi su larga scala. Funziona per vendite senza sito, social commerce, pagamenti su appuntamento o abbonamenti ricorrenti, e conviene ogni volta che serve incassare velocemente senza costruire un carrello.
In breve:
- I link di pagamento Stripe si creano facilmente dal dashboard e supportano pagamenti singoli o ricorrenti senza bisogno di codice.
- L’uso dei metadata, come l’ID ordine o cliente, automatizza la riconciliazione contabile riducendo i errori del 90%.
- La creazione di fatture elettroniche richiede anche dati fiscali raccolti durante il checkout e l’integrazione con webhook specifici.
- La sicurezza è garantita con standard PCI-DSS di livello 1 e il protocollo 3D Secure 2 per le transazioni a rischio.
- Per attività come prenotazioni e abbonamenti, integrare Stripe con strumenti specifici come BookIt semplifica la gestione e automatizza gli incassi.
Indice
- Cosa sono i link di pagamento e come funzionano
- Creare un link di pagamento via Dashboard: i passaggi pratici
- Creare un link di pagamento via API: esempi e parametri essenziali
- Usare metadati, order ID e riconciliazione contabile
- Fatturazione e conformità dopo il pagamento: fattura elettronica
- Sicurezza, frodi e costi: cosa sapere prima di usare i link
- Best practice operative: checklist rapida prima di inviare un link
- Differenza tra pagamenti una tantum e ricorrenti
- Gestire pagamenti falliti o contestati tramite link
- Inserire codici sconto e promozioni nei link di pagamento
- Prospettiva pratica sull’uso dei Payment Links per attività su prenotazione
- Una soluzione integrata per centri sportivi: BookIt
- Domande frequenti
- Fonti
Cosa sono i link di pagamento e come funzionano
Un link di pagamento è un URL ospitato da Stripe che apre una pagina di checkout già pronta: il cliente clicca, inserisce i dati della carta o del metodo scelto e paga, senza che tu debba programmare nulla.
Dietro quella pagina ci sono alcuni elementi tecnici che definiscono cosa succede:
- line_items: i prodotti o servizi venduti, con prezzo e quantità.
- metadata: informazioni interne (ordine, cliente, prenotazione) che non compaiono al cliente ma servono alla tua contabilità.
- invoice_creation: attiva la generazione automatica di una fattura Stripe al pagamento.
- after_completion: decide cosa vede il cliente dopo aver pagato, una pagina di conferma o un reindirizzamento.
Lo usano freelance che fatturano una consulenza, negozi che vendono su Instagram, palestre che incassano una lezione, associazioni che raccolgono quote. Secondo la documentazione ufficiale di Stripe, il link può essere condiviso via email, SMS, social o QR code, e supporta sia pagamenti una tantum che ricorrenti tramite Stripe Billing.
Creare un link di pagamento via Dashboard: i passaggi pratici
Non serve scrivere una riga di codice per generare il primo link: tutto parte dal Dashboard di Stripe, nella sezione Payment Links.
- Accedi al Dashboard e seleziona “Crea link di pagamento”.
- Scegli il prodotto esistente o creane uno nuovo indicando nome, prezzo e valuta.
- Imposta le opzioni fiscali, l’eventuale raccolta dell’indirizzo di spedizione e la lingua della pagina.
- Aggiungi metadata personalizzati se vuoi collegare il link a un ordine o a un cliente specifico.
- Personalizza il branding con logo e colori aziendali per renderlo coerente con il tuo sito.
- Salva, copia l’URL generato e invialo via WhatsApp, email o social.
- Effettua un pagamento di prova in modalità test prima di condividerlo ai clienti reali.
Il vantaggio di questo percorso è la rapidità: in meno di cinque minuti hai un link funzionante, pronto per essere condiviso ovunque. Ricontrolla sempre prezzo e valuta prima dell’invio, perché un errore qui si traduce direttamente in un incasso sbagliato.
Creare un link di pagamento via API: esempi e parametri essenziali
Quando i link da generare sono tanti, o devono nascere automaticamente da un gestionale, conviene passare all’API. Stripe esponendo l’endpoint dedicato permette di creare Payment Links in modo programmatico, secondo la documentazione API ufficiale.
Una chiamata minima richiede:
- l’endpoint POST /v1/payment_links, autenticato con la chiave segreta;
- il parametro line_items, con price (o price_data per un prezzo generato al volo) e quantity;
- metadata, per allegare identificativi interni al pagamento;
- invoice_creation, se vuoi che Stripe generi automaticamente la fattura;
- subscription_data, quando il link deve attivare un abbonamento ricorrente.
Il flusso tipico per integrare l’API nel proprio sistema è questo:
- Genera il link dal backend non appena un ordine viene confermato internamente.
- Allega i metadata con l’ID dell’ordine prima di restituire l’URL al cliente.
- Usa le chiavi di test durante lo sviluppo e passa alle chiavi live solo in produzione, per evitare di incassare pagamenti reali per errore.
Usare metadati, order ID e riconciliazione contabile
I metadata sono la parte più sottovalutata dei Payment Links, ma sono quella che fa risparmiare ore di lavoro manuale. Un pagamento senza un riferimento interno è solo un numero che arriva su Stripe: a te tocca indovinare a quale ordine corrisponde.
![]()
Secondo la documentazione Stripe sui metadata, inserire un ID ordine o un ID cliente univoco nei metadata permette di automatizzare l’abbinamento tra il pagamento ricevuto e l’ordine registrato nei tuoi sistemi interni.
Alcuni campi utili da standardizzare:
- metadata.order_id: il numero d’ordine generato dal tuo gestionale.
- metadata.client_id: l’identificativo univoco del cliente.
- metadata.booking_date: la data della prenotazione o del servizio collegato al pagamento.
Progettare metadata strutturati in questo modo, collegati via webhook a un ERP o anche solo a un foglio di lavoro condiviso, riduce del 90% il tempo manuale di riconciliazione nelle aziende che integrano Stripe con i propri sistemi interni, secondo Stripe.
Un consiglio: definisci la convenzione dei nomi dei metadata prima di creare il primo link, non dopo: cambiarla a metà flusso costringe a riconciliare manualmente i pagamenti già incassati.
Fatturazione e conformità dopo il pagamento: fattura elettronica
Creare il link non basta per chiudere il cerchio fiscale. Stripe incassa il pagamento, ma la fattura elettronica valida richiede dati che il semplice checkout non raccoglie sempre: ragione sociale, partita IVA, codice destinatario o PEC del cliente.
Per automatizzare l’emissione corretta, secondo le risorse Stripe sulla fatturazione elettronica, conviene seguire un flusso preciso:
- Obbliga il cliente a inserire i dati fiscali durante il checkout, non dopo.
- Usa il webhook payment_intent.succeeded per far scattare automaticamente la creazione della fattura in un servizio di fatturazione collegato.
- Conserva i riferimenti allo SDI dentro invoice_creation.invoice_data, così resta tutto tracciabile in un unico punto.
- Per i pagamenti ricorrenti, collega il link a Stripe Billing: trasforma una vendita isolata in un abbonamento che si fattura da solo a ogni ciclo.
Senza questo passaggio, rischi di avere un incasso regolare su Stripe ma nessuna fattura elettronica corretta da presentare in sede di dichiarazione, un problema che si scopre sempre troppo tardi.
Sicurezza, frodi e costi: cosa sapere prima di usare i link
La domanda che si pongono quasi tutti prima di inviare il primo link è se sia davvero sicuro. Stripe opera secondo lo standard PCI-DSS di livello 1, il grado più alto di conformità per chi gestisce dati di carte di pagamento, come descritto nella guida Stripe sulla conformità PCI. A questo si aggiunge il protocollo 3D Secure 2, che verifica l’identità del titolare della carta per le transazioni a rischio più alto.
Stripe dichiara che l’esperienza con Link, la sua funzione di pagamento salvato, può ridurre significativamente il tempo di pagamento per i clienti che la usano, un dettaglio che incide direttamente sul tasso di abbandono del checkout, secondo Stripe.
Sul fronte costi, Stripe applica una commissione per transazione sui pagamenti incassati tramite Payment Links: l’importo esatto varia in base al mercato e al metodo di pagamento, e conviene verificarlo direttamente nella pagina ufficiale dei prezzi prima di fare previsioni di incasso.
Best practice operative: checklist rapida prima di inviare un link
Prima di condividere un link con un cliente, vale la pena passare in rassegna pochi controlli che evitano errori costosi.
- Verifica che prezzo e valuta siano corretti.
- Controlla che i metadata contengano l’ID ordine o cliente.
- Testa il link in modalità sandbox prima di pubblicarlo.
- Personalizza la pagina di ringraziamento con un messaggio coerente al brand.
- Scegli il canale giusto: WhatsApp e email funzionano bene per clienti diretti, i social per vendite spontanee.
Dal Dashboard puoi anche monitorare quanti link sono attivi e quali hanno generato incassi, utile per capire quali canali di invio convertono meglio.
| Controllo | Perché conta |
|---|---|
| Prezzo e valuta corretti | Evita incassi sbagliati o contestazioni |
| Metadata con ID ordine | Automatizza la riconciliazione contabile |
| Test in sandbox | Previene errori visibili al cliente reale |
| Pagina di conferma personalizzata | Rafforza la percezione di affidabilità del brand |
Differenza tra pagamenti una tantum e ricorrenti
Un link di pagamento una tantum chiude la transazione al primo incasso: il cliente paga una volta, il link può restare attivo per altri acquisti ma ogni pagamento è indipendente dal precedente. È la scelta giusta per una consulenza singola, la vendita di un prodotto fisico o l’iscrizione a un evento che non si ripete.
Un link ricorrente, invece, attiva un abbonamento vero e proprio tramite Stripe Billing: il cliente paga la prima volta e Stripe gestisce automaticamente gli incassi successivi secondo la cadenza impostata, mensile, trimestrale o annuale, secondo la documentazione Stripe.
La differenza operativa non è solo tecnica. Con un pagamento una tantum, ogni incasso richiede un’azione tua o del cliente: generare o ricevere un nuovo link. Con un abbonamento, il link iniziale diventa l’unico punto di contatto: da quel momento Stripe si occupa di addebitare, notificare eventuali fallimenti e aggiornare lo stato della sottoscrizione.

Per chi vende servizi continuativi, come lezioni mensili, abbonamenti a una palestra o un servizio in abbonamento, configurare il link come ricorrente fin dall’inizio evita di dover rincorrere il cliente ogni mese. Per chi vende invece prodotti o servizi occasionali, forzare la ricorrenza complica inutilmente la gestione e genera addebiti che il cliente non si aspetta. La scelta tra le due modalità va fatta prima di generare il primo link, perché cambiare rotta a metà percorso richiede di ricreare da capo la struttura del prodotto su Stripe.
Gestire pagamenti falliti o contestati tramite link
Un pagamento può fallire per saldo insufficiente, carta scaduta o blocco antifrode della banca del cliente.
La prima azione pratica è controllare il motivo del fallimento direttamente nel dettaglio della transazione: spesso basta chiedere al cliente di aggiornare il metodo di pagamento o riprovare con una carta diversa. Per i pagamenti ricorrenti, impostare notifiche automatiche via email al cliente quando un addebito fallisce riduce il tempo di risoluzione e il rischio di perdere l’abbonato per inerzia.
Le contestazioni, o chargeback, sono un caso diverso: il cliente contesta la transazione direttamente con la propria banca, non con te. Stripe raccoglie la prova della transazione, inclusi i metadata e la descrizione del prodotto, e la mette a disposizione per rispondere alla contestazione entro i termini richiesti dallo schema della carta. Avere metadata chiari con riferimento all’ordine e, quando possibile, una descrizione precisa del servizio venduto nel link, aumenta le probabilità di vincere una contestazione legittima.
La prevenzione resta la misura più efficace: una pagina di checkout chiara, con il nome del venditore riconoscibile e una descrizione del prodotto priva di ambiguità, riduce sia i pagamenti falliti per dati sbagliati sia le contestazioni per mancato riconoscimento della transazione da parte del titolare della carta.
Inserire codici sconto e promozioni nei link di pagamento
Stripe permette di applicare coupon e codici promozionali ai Payment Links senza dover ricreare il link da zero per ogni campagna. Il coupon si configura come oggetto separato nel Dashboard o via API, con uno sconto percentuale o fisso, una durata e, se serve, un numero massimo di utilizzi.
Una volta creato il coupon, lo colleghi al link di pagamento tramite un codice promozionale che il cliente inserisce al momento del checkout, oppure lo applichi automaticamente generando un link dedicato a quella specifica campagna. Questa seconda opzione è quella più comoda per il social commerce: crei un link promozionale con lo sconto già incluso e lo condividi solo nella storia o nel post dedicato all’offerta, senza che il cliente debba digitare nulla.
Per chi gestisce più campagne in parallelo, conviene creare un link distinto per ogni promozione invece di riutilizzare lo stesso URL con codici diversi: questo permette di leggere dal Dashboard quanti incassi ha generato ciascuna campagna, senza dover filtrare manualmente i pagamenti per codice applicato. È anche il modo più semplice per capire quale canale, email, WhatsApp o social, ha convertito meglio su una determinata offerta.
Un’attenzione pratica: se il coupon ha una data di scadenza, verifica che coincida con la durata reale della promozione comunicata al cliente. Un link ancora attivo dopo la fine della campagna, ma senza più lo sconto applicabile, genera richieste di assistenza evitabili.
Prospettiva pratica sull’uso dei Payment Links per attività su prenotazione
Per chi gestisce prenotazioni o lezioni, il link di pagamento risolve un problema concreto: l’incasso immediato al momento della prenotazione riduce drasticamente i no show, perché il cliente ha già pagato prima di presentarsi. È un cambio di mentalità più che tecnico: non chiedi più fiducia, chiedi un clic.
Dove il lavoro cambia davvero è nel finance: con metadata ben progettati, la riconciliazione tra prenotazione e incasso diventa automatica, e chi gestisce i conti smette di rincorrere ogni pagamento a mano. Strumenti di gestione pensati per il settore sportivo, come BookIt, nascono proprio per collegare questo flusso alla prenotazione stessa.
— Manfredi Pistone
Una soluzione integrata per centri sportivi: BookIt
Un link di pagamento isolato funziona bene per una vendita singola, ma un centro sportivo gestisce prenotazioni, abbonamenti e tornei ogni giorno: moltiplicare i link manualmente diventa presto insostenibile.

La piattaforma integra i pagamenti Stripe direttamente nel flusso di prenotazione: ogni campo riservato, ogni lezione e ogni abbonamento genera l’incasso corretto senza che tu debba creare un link per ogni cliente. Un sistema di intelligenza artificiale analizza le fasce di punta per riempire gli slot vuoti, mentre le comunicazioni automatiche via WhatsApp confermano prenotazioni e pagamenti senza intervento manuale. Per i club che gestiscono anche tornei e membership, la gestione integrata descritta nella pagina dedicata ai centri sportivi mostra come abbonamenti e pagamenti ricorrenti convivano nello stesso ecosistema. Se gestisci un club e i link separati iniziano a diventare un lavoro a tempo pieno, scopri la pagina prodotto di BookIt e valuta come automatizzare l’intero flusso di incasso.
Domande frequenti
Che cos’è un link di pagamento Stripe?
È un URL generato da Stripe che apre una pagina di checkout sicura, dove il cliente paga con carta o altri metodi senza che tu debba costruire un sito o un carrello. Si crea dal Dashboard in pochi clic o via API per generarlo automaticamente, secondo Stripe.
Come si crea un link di pagamento su Stripe?
Dal Dashboard basta selezionare “Crea link di pagamento”, indicare prodotto, prezzo e valuta, poi personalizzare branding e metadata prima di condividere l’URL. Chi ha bisogno di generarne molti automaticamente usa invece l’endpoint API dedicato, come descritto nella documentazione ufficiale.
È sicuro pagare tramite link Stripe?
Sì: Stripe opera secondo lo standard PCI-DSS di livello 1, il grado di conformità più alto per la gestione dei dati di pagamento, come indicato nella guida Stripe sulla conformità. Le transazioni a rischio più elevato vengono inoltre verificate tramite il protocollo 3D Secure 2.
Come funziona il pagamento con Stripe tramite link?
Il cliente clicca sul link, inserisce i dati di pagamento sulla pagina ospitata da Stripe e conferma: l’incasso arriva sul tuo account collegato, con la possibilità di generare automaticamente fattura e notifiche. Se il link è collegato a Stripe Billing, il pagamento può ripetersi automaticamente secondo la cadenza impostata, come descritto da Stripe.
Fonti
Per approfondire gli aspetti tecnici trattati, la documentazione API sui Payment Links descrive le opzioni di after_completion e invoice_creation. Per capire come i club sportivi strutturano incassi e abbonamenti, la guida di BookIt sui pagamenti digitali offre esempi pratici applicabili anche fuori dal settore sportivo.


