Plugin gratuiti · Installazione in 2 minuti · Zero codice

Collega Willy Push al tuo sito
e inizia a vendere di più

Plugin ufficiali per WordPress, Shopify, PrestaShop, Joomla, Drupal, Magento, Wix e kit dedicati per Android e iOS. Scarichi, installi, inserisci le credenziali. Le notifiche push sono attive.

Mascotte Willy Push collega plugin e integrazioni

Perché integrare le push notification?

Le notifiche push hanno un tasso di apertura fino a 10x superiore alle email. Ogni giorno senza push è fatturato perso.

💰

Recupera carrelli

Il 70% dei carrelli viene abbandonato. Una push al momento giusto ne recupera fino al 15%.

🚀

Lanci e promo

Invia offerte flash ai tuoi iscritti e genera traffico in pochi secondi.

📈

52% tasso apertura

Le push vengono lette, non finiscono nello spam. ROI misurabile dalla dashboard.

🔒

Sicurezza garantita

Autenticazione a 3 livelli: appId + appKey, Origin check, E2EE. Il dominio non transita mai dal client.

Dove trovi appId e appKey

  1. Accedi alla Dashboard Willy Push
  2. Vai in Impostazioni → API
  3. Copia appId e appKey
  4. Incollali nel plugin CMS, nello snippet HTML o nel SDK mobile

Le credenziali sono uniche per ogni dominio/app. Se le ruoti dalla dashboard, i dispositivi già registrati restano attivi — le nuove registrazioni useranno le credenziali aggiornate.

Come funziona in pratica

Piattaforma Come si passa Validazione server
Plugin CMS
WordPress, Shopify, Joomla, PrestaShop, Drupal, Magento, Wix
Pannello admin del plugin → campi App ID e App Key. Lo script li legge automaticamente. appId + appKey + Origin header
Snippet HTML
Qualsiasi sito
<script src="..." data-app-id="..." data-app-key="..."> appId + appKey + Origin header
SDK Android WillyPush.configure(appId, appKey) appId + appKey + package name
SDK iOS WillyPush.configure(appId:, appKey:) appId + appKey + Bundle ID

Perché non inviamo il dominio dal client? Perché qualsiasi codice JavaScript lato browser può essere copiato o modificato. Se il dominio fosse un parametro inviato dal client, chiunque potrebbe falsificarlo. Con Willy Push il server ricava il dominio dalle credenziali appId nel proprio database e valida l'Origin della richiesta — rendendo impossibile l'uso delle credenziali da un sito diverso.

⚠ Service Worker: quando serve scaricare push-test-cifrato

Il Service Worker deve essere sullo stesso dominio della pagina (regola del browser).

✅ WordPress – Il plugin include già il Service Worker. Nessun download richiesto. Basta attivare e inserire App ID + App Key.
➥ Altri (Shopify, PrestaShop, Joomla, Drupal, Magento, Wix, HTML) – Devi scaricare push-test-cifrato.zip, estrarre e caricare la cartella nella root del sito.

Funziona su qualsiasi server (PHP, Node, static hosting, Netlify, Vercel). Senza Service Worker sul tuo dominio vedrai «Service Worker non trovato».

↓ Scarica push-test-cifrato.zip (per Shopify, PrestaShop, Joomla, Drupal, Magento, Wix, HTML)
Istruzioni (per piattaforme diverse da WordPress)
  1. Scarica il file ZIP
  2. Estrai e carica la cartella push-test-cifrato nella root del sito
  3. Verifica: apri https://tuodominio.it/push-test-cifrato/sw-cifrato.js — deve mostrare codice JS
  4. Incolla lo script del plugin o da Area Cliente → Integrazione e aggiungi il popup da Script pronti

Come funziona l'autenticazione (dettaglio tecnico)

🔑 1. Credenziali API

Ogni sito/app riceve appId e appKey dalla dashboard. Sono legate a un dominio nel database.

🔒 2. Validazione server-side

Il server verifica credenziali, ricava il dominio, controlla Origin (web) o package/bundle (mobile).

🔐 3. Cifratura e firma

Push E2EE su tutti i piani. Enterprise aggiunge firma HMAC-SHA256.

Centro integrazioni Willy Push

Scegli la piattaforma, non cambiare il modo di lavorare. WordPress, Shopify, PrestaShop, Joomla, Drupal, Magento: stesso ecosistema Willy Push, logica diversa solo dove il CMS lo richiede.

Tutti i plugin sono gratuiti, open e mantenuti dal team Willy Push. Funzionano su qualsiasi piano.

Mascotte Willy Push con carrello e ordini ecommerce
S
Shopify
Snippet Liquid · Gratis

Segmentazione per customer, collection e carrello

Snippet Liquid v2.0 con segmentazione completa: tagga automaticamente clienti loggati/visitatori, VIP (5+ ordini), tipo pagina, collection, prodotto visitato, carrello attivo. Filtro pagine incluso.

  • Tag customer: role:customer, buyer, vip, customer tags Shopify
  • Tag prodotto: tipo, vendor, collection, product tags
  • Carrello: valore, numero articoli per campagne carrello abbandonato
  • Filtro pagine: include/exclude per URL
  • Ritardo prompt e tag personalizzati
  • Compatibile tutti i temi + Shopify Plus
⏱ Tempo di installazione: ~60 secondi
In arrivo
📖 Guida installazione e configurazione
  1. Scarica il file willy-push.liquid dal bottone qui sopra
  2. Nel pannello Shopify vai su Negozio online → Temi → Modifica codice
  3. Apri snippets/, clicca Add a new snippet, chiama lo snippet willy-push
  4. Incolla il contenuto del file scaricato nello snippet
  5. Apri layout/theme.liquid e aggiungi prima di </head>:
{% render 'willy-push' %}
  1. Configura i metafields willy_push.app_id e willy_push.app_key nelle Impostazioni Shopify, oppure inseriscili nel tema
  2. Configura la segmentazione modificando le variabili all'inizio del file:
wp_tag_customer = true   → tag customer/visitor/VIP
wp_tag_page_type = true  → tag per tipo pagina
wp_tag_product = true    → dati prodotto visitato
wp_tag_collection = true → tag per collection
wp_cart_event = true     → carrello abbandonato
wp_page_mode = 'all'     → 'include'/'exclude' per filtrare
  1. Salva. I tag vengono assegnati automaticamente e puoi usarli dalla dashboard.

Lo snippet rileva automaticamente i clienti VIP (5+ ordini), i customer tags di Shopify, e invia valore e numero articoli del carrello.

P
PrestaShop
Modulo nativo · Gratis

Segmentazione, trigger generici ed ecommerce

Modulo v2.5 con tab: Generale, Visibilità, Segmenti, Trigger, Ecommerce. Sync template, trigger multipli (page_open, click, delay). Trigger ecommerce: ordine completato, prodotto visto, cliente di ritorno.

  • Trigger generici: page_open, click, delay con sync template
  • Trigger ecommerce: ordine completato, prodotto visto, cliente di ritorno
  • Segmentazione: tag per gruppo cliente (visitor, customer, vip)
  • Filtro pagine: whitelist/blacklist URL + controller
  • Storico invii e deduplica
  • Compatibile PrestaShop 1.7.x e 8.x
⏱ Tempo di installazione: ~2 minuti
📖 Guida installazione e configurazione
  1. Scarica il file willy-push-prestashop.zip
  2. Vai nel back-office: Moduli → Module Manager → Carica un modulo
  3. Seleziona il file .zip. Clicca Configura
  4. Sezione Generale: inserisci App ID e App Key, attiva, imposta il ritardo prompt
  5. Sezione Pagine: scegli whitelist/blacklist per URL. Puoi anche filtrare per controller PS (product, category, cms)
  6. Sezione Segmentazione: attiva tag per gruppo cliente (visitor, customer, vip), per categoria prodotto, per URL pagina. Aggiungi tag personalizzati
  7. Sezione Eventi E-commerce: attiva evento carrello (per campagne carrello abbandonato) e evento acquisto completato
  8. Clicca Salva

Il modulo invia automaticamente productId e productName sulla pagina prodotto, e le categorie visitate come tag.

J
Joomla
Plugin di sistema · Gratis

Segmentazione per gruppi utente, menu e categorie

Plugin di sistema v2.0 con 3 fieldset XML: Generale, Pagine, Segmentazione. Tagga automaticamente per gruppo utente Joomla, voce di menu attiva e categoria contenuto. Filtro pagine con whitelist/blacklist.

  • Tag gruppo utente: group:registered, group:author, group:guest
  • Tag menu: menu:chi-siamo, menu:servizi automatici
  • Tag categoria: cat:notizie in base al contenuto visitato
  • Filtro pagine: whitelist/blacklist con wildcards
  • Ritardo prompt e tag personalizzati
  • Compatibile Joomla 4.x e 5.x
⏱ Tempo di installazione: ~2 minuti
In arrivo
📖 Guida installazione e configurazione
  1. Scarica il file willy-push-joomla.zip
  2. Nel pannello admin vai su Sistema → Installa → Estensioni
  3. Trascina il file .zip e installa
  4. Vai su Sistema → Plugin e cerca "Willy Push"
  5. Tab Generale: inserisci App ID e App Key, attiva, escludi Super Admin
  6. Tab Pagine: scegli whitelist/blacklist con wildcards. Imposta il ritardo prompt
  7. Tab Segmentazione: attiva tag per gruppo utente (registered, author, guest), per voce di menu attiva, per categoria contenuto. Aggiungi tag personalizzati
  8. Salva e pubblica il plugin

Tutti i parametri sono configurabili dal manifest XML standard di Joomla. I tag vengono assegnati automaticamente ai visitatori.

D
Drupal
Modulo · Gratis

Segmentazione per ruoli, content type e tassonomie

Modulo v2.0 con form admin organizzato in sezioni: Generale, Pagine, Segmentazione. Tag automatici per ruolo Drupal, tipo contenuto e termini di tassonomia. Filtro per path alias e content type.

  • Tag per ruolo: role:authenticated, role:editor, role:anonymous
  • Tag per content type: type:article, type:page, type:product
  • Tag tassonomia: tax:notizie, tax:sport automatici
  • Filtro pagine: whitelist/blacklist con pattern Drupal
  • Filtro per content type e tag personalizzati
  • Compatibile Drupal 9, 10 e 11
⏱ Tempo di installazione: ~2 minuti
In arrivo
📖 Guida installazione e configurazione
  1. Scarica il file willy-push-drupal.zip
  2. Estrai la cartella willy_push in /modules/contrib/
  3. Nel pannello admin vai su Estendi e attiva "Willy Push"
  4. Vai su Configurazione → Servizi web → Willy Push
  5. Sezione Generale: App ID, App Key, attiva, escludi admin, ritardo prompt
  6. Sezione Pagine: whitelist/blacklist con pattern Drupal (es: /blog/*). Filtro per content type (article, page, product)
  7. Sezione Segmentazione: attiva tag per ruolo (authenticated, editor, anonymous), per content type, per tassonomia (field_tags, field_category). Aggiungi tag personalizzati
  8. Clicca Salva configurazione

Se usi Drush: drush en willy_push. I tag vengono assegnati tramite il path alias e i termini di tassonomia del nodo visitato.

M
Magento 2
Modulo · Gratis

Segmentazione enterprise: gruppi cliente, store, categorie, prodotti

Modulo v2.0 con 4 sezioni admin: Generale, Pagine, Segmentazione, Eventi E-commerce. Tag per gruppo cliente, store view, categoria e prodotto. Carrello abbandonato con valore e ordine completato con totale.

  • Tag gruppo cliente: group:general, group:wholesale, role:customer
  • Tag store view: store:default, website:main per multi-negozio
  • Tag prodotto: productId, SKU, prezzo + categorie prodotto
  • E-commerce: carrello (valore, items) e ordine completato (ID, totale)
  • Filtro pagine e filtro per action Magento
  • Scope store: configurazione diversa per ogni negozio
  • Compatibile Magento 2.4+ / Adobe Commerce
⏱ Tempo di installazione: ~3 minuti
In arrivo
📖 Guida installazione e configurazione
  1. Scarica il file willy-push-magento2.zip
  2. Estrai la cartella WillyPush in app/code/
  3. Da terminale esegui:
php bin/magento module:enable WillyPush_WebPush
php bin/magento setup:upgrade
php bin/magento cache:flush
  1. Vai su Stores → Configuration → Willy Push → Notifiche Push
  2. Sezione Generale: App ID, App Key, attiva, escludi admin, ritardo prompt
  3. Sezione Pagine: whitelist/blacklist URL + filtro per action Magento (catalog_product_view, cms_index_index, ecc.)
  4. Sezione Segmentazione: tag per gruppo cliente (general, wholesale), per store view, per categoria, per prodotto (ID, nome, SKU, prezzo). Tag personalizzati
  5. Sezione Eventi E-commerce: carrello abbandonato (con valore e items) e acquisto completato (con ID ordine e totale)
  6. Salva. Cambia scope in alto a sinistra per configurazioni multi-store.

Ogni store view può avere App ID e App Key diversi. I tag vengono assegnati automaticamente in base alla navigazione del cliente.

W
Wix
Custom Code · Gratis

Segmentazione per pagine, membri e Wix Stores

Snippet v2.0 con configurazione avanzata integrata: tag per tipo pagina, membro Wix loggato/visitatore, prodotto visitato, carrello attivo. Filtro pagine include/exclude e tag personalizzati.

  • Tag pagina: page:home, page:product, page:blog, page:cart
  • Tag membro: role:member, role:visitor, role:admin
  • Wix Stores: prodotto visitato, carrello attivo, acquisto
  • Filtro pagine per URL con include/exclude
  • Tag personalizzati e ritardo prompt
  • Supporto Wix Velo per segmentazione avanzata
⏱ Tempo di installazione: ~60 secondi
In arrivo
📖 Guida installazione e configurazione
  1. Scarica il file snippet.html dal bottone qui sopra
  2. Vai su Dashboard Wix → Impostazioni → Codice personalizzato
  3. Clicca + Aggiungi codice personalizzato
  4. Incolla il contenuto del file. Posizione: Head, Pagine: Tutte le pagine
  5. Nello snippet modifica l'oggetto WP_CONFIG:
appId: 'IL_TUO_APP_ID',        // Dashboard → Impostazioni → API
appKey: 'LA_TUA_APP_KEY',      // Dashboard → Impostazioni → API
tagPageType: true,             // tag per tipo pagina
tagMemberRole: true,           // tag membro/visitatore
cartEvent: true,               // carrello abbandonato
productEvent: true,            // dati prodotto visitato
pageMode: 'all',               // 'include'/'exclude'
pageList: ['/negozio','/blog'],// URL da filtrare
customTags: ['sito-wix']       // tag personalizzati
  1. Salva. I tag vengono assegnati automaticamente in base alla navigazione.

Con Wix Velo puoi estendere la segmentazione usando l'API Members per plan e slug membro.

</>
HTML / Qualsiasi sito
Script universale · Gratis

Funziona ovunque, 2 righe di codice

Hai un sito custom, un CMS non elencato o un'app web? Incolla 2 righe di codice prima di </head> e le push sono attive.

  • 2 righe di codice, funziona ovunque
  • Script < 2 KB, caricamento asincrono
  • Compatibile con qualsiasi framework
  • React, Vue, Angular, Next.js, Nuxt...
⏱ Tempo di installazione: ~30 secondi
In arrivo
📖 Guida installazione e segmentazione
  1. Apri il file HTML principale del tuo sito
  2. Prima della chiusura </head> incolla:
<script src="/api-push/embed-e2ee-basic.js" data-api-base="/api-push" data-app-id="IL_TUO_APP_ID" data-app-key="LA_TUA_APP_KEY"></script>
<!-- Aggiungi un pulsante che chiama WillyPushE2EE.askPermission() al click. Vedi Script pronti per il popup. -->
  1. Inserisci appId e appKey (li trovi in dashboard → Impostazioni → API). Il server ricava il dominio dall'appId. Nessun dato di dominio viene inviato dal browser
  2. Personalizza i tags in base alla pagina e all'utente
  3. Usa pageUrl per segmentazione per pagina, promptDelay per ritardare il prompt

Puoi passare qualsiasi tag personalizzato: tags: ['categoria:scarpe', 'utente:premium']. Per React/Vue/Angular: inserisci nello script nel componente root. Next.js: _document.js, Nuxt: nuxt.config.

Mobile E2EE

Porta Willy Push dentro la tua app

Willy Push non è solo per siti e CMS. Con gli SDK mobile colleghi anche app Android e iOS alle API Willy. Autenticazione con appId + appKey. Il server ricava il dominio dall'appId e valida il bundle/package dell'app. Tutte le push sono cifrate E2EE. Enterprise aggiunge la firma HMAC.

🖥 Willy Server gestisce

  • ✓ Registrazione centralizzata
  • ✓ Gestione chiavi pubbliche
  • ✓ Segmentazione e campagne
  • ✓ Invio e tracciamento
  • ✓ Cifratura per device

📱 SDK Mobile gestisce

  • ✓ Token push del device
  • ✓ Chiavi E2EE sul device
  • ✓ Registrazione app/device
  • ✓ Decrypt lato client
  • ✓ Segmentazione e tag
🔗 Stesse API Willy 🔒 E2EE su tutti i piani 🛠 Nessun backend da riscrivere 📱 Integrazione dedicata per piattaforma
🤖
Kit Android
SDK mobile · Tutti i piani · E2EE · HMAC Enterprise

Integra Willy Push dentro la tua app Android. Push cifrate E2EE su tutti i piani.

Il SDK Android si collega alle API Willy senza rifare il backend. Tutte le push sono cifrate E2EE con chiavi generate sul device e decrypt locale. Enterprise aggiunge la firma HMAC.

  • E2EE su tutti i piani: chiavi sul device, Willy cifra per il device specifico, decrypt locale
  • Segmentazione: tag dinamici per ruolo, categoria, città, piattaforma, eventi
  • Token push: recupero automatico del token FCM del dispositivo
  • Registrazione device: il SDK registra il device sulle API Willy in automatico
  • Enterprise: + firma HMAC su ogni richiesta API per sicurezza extra
  • Callback app: passa il risultato decriptato alla tua app

Come funziona

1. L'app Android ottiene il token push (FCM)
2. Il SDK genera le chiavi E2EE sul device (KeyStore)
3. Registrazione autenticata: appId + appKey + package name + token + chiave pubblica → API Willy
4. Willy verifica le credenziali e cifra la push con la chiave pubblica del device
5. Il SDK decripta con la chiave privata e consegna all'app
Enterprise: + firma HMAC su ogni richiesta API
📖 Guida integrazione Android
  1. Prerequisiti: progetto Android con Firebase Cloud Messaging (FCM) configurato, minSdk 21+
  2. Scarica lo ZIP e copia willy-push-sdk-2.0.0.aar in app/libs/
  3. Aggiungi la dipendenza nel tuo build.gradle (modulo app):
implementation files('libs/willy-push-sdk-2.0.0.aar')
  1. Inizializza il SDK nella tua Application o MainActivity:
WillyPush.init(this, new WillyConfig.Builder()
    .appId("IL_TUO_APP_ID")       // Dashboard → Impostazioni → API
    .appKey("LA_TUA_APP_KEY")      // Dashboard → Impostazioni → API
    // .hmacSecret("...")           // solo Enterprise
    .tags("role:customer", "app:android", "citta:roma")
    .build()
);
  1. Registrazione automatica: il SDK verifica le credenziali col server (appId + appKey + package name), genera le chiavi E2EE e registra il device. Su Enterprise aggiunge la firma HMAC
  2. Ricezione push: estendi WillyPushService nel tuo FirebaseMessagingService:
public class MyPushService extends WillyPushService {
    @Override
    public void onDecryptedMessage(String title, String body, Map<String, String> data) {
        // Il contenuto è già decriptato.
        // Costruisci la notifica o passa i dati alla tua app.
        showNotification(title, body);
    }
}
  1. Registra il service nel AndroidManifest.xml:
<service android:name=".MyPushService"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT" />
    </intent-filter>
</service>
  1. Segmentazione: aggiungi o aggiorna i tag in qualsiasi momento:
WillyPush.addTags("categoria:pizza", "citta:roma");
WillyPush.removeTags("role:guest");
  1. Test: dalla dashboard Willy Push, crea una campagna per il segmento app:android. La push arriva cifrata e viene decriptata dal SDK.

Tutte le push sono cifrate E2EE su tutti i piani. Il SDK gestisce chiavi, token refresh e rotazione automatica. Supporta Android 5.0+ (API 21) e si integra con qualsiasi architettura (MVVM, MVP, Compose). Documentazione completa →

Ideale per

App ristorante App rider / delivery App operatori / staff App marketing / notifiche operative
Kit iOS
SDK mobile · Tutti i piani · E2EE · HMAC Enterprise

Collega la tua app iPhone e iPad a Willy Push. Push cifrate E2EE su tutti i piani.

Il SDK iOS si integra con APNs e le API Willy senza cambiare il tuo backend. Tutte le push sono cifrate E2EE con chiavi nel Keychain e decrypt tramite Notification Service Extension. Enterprise aggiunge la firma HMAC.

  • E2EE su tutti i piani: chiavi nel Keychain, Willy cifra per il device specifico, decrypt locale
  • Segmentazione: tag dinamici per ruolo, categoria, città, piattaforma, eventi
  • Registrazione device: gestione del token APNs e registrazione su Willy
  • Notification Service Extension: decrypt E2EE in background anche con app chiusa
  • Enterprise: + firma HMAC su ogni richiesta API per sicurezza extra
  • Consegna all'app: notifica visiva o callback con il contenuto decriptato

Come funziona

1. L'app iOS registra il dispositivo alle notifiche (APNs)
2. Il SDK genera le chiavi E2EE nel Keychain
3. Registrazione autenticata: appId + appKey + Bundle ID + token + chiave pubblica → API Willy
4. Willy verifica le credenziali e cifra la push con la chiave pubblica del device
5. La Notification Service Extension decripta e mostra la notifica
Enterprise: + firma HMAC su ogni richiesta API
📖 Guida integrazione iOS
  1. Prerequisiti: progetto Xcode con certificato push APNs configurato, iOS 14+
  2. Scarica lo ZIP ed estrai WillyPush.xcframework. Trascinalo nel progetto Xcode e aggiungilo a entrambi i target (app + Notification Service Extension)
    1. Inizializza il SDK in AppDelegate:
    import WillyPush
    
    func application(_ application: UIApplication,
        didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    
        WillyPush.configure(
            appId: "IL_TUO_APP_ID",       // Dashboard → Impostazioni → API
            appKey: "LA_TUA_APP_KEY",      // Dashboard → Impostazioni → API
            // hmacSecret: "...",           // solo Enterprise
            tags: ["role:customer", "app:ios", "citta:roma"]
        )
        WillyPush.registerForPush()
        return true
    }
    1. Registrazione automatica: il SDK verifica le credenziali col server (appId + appKey + Bundle ID), genera le chiavi E2EE nel Keychain e registra il device. Su Enterprise aggiunge la firma HMAC
    2. Notification Service Extension: crea una Notification Service Extension per decriptare le push cifrate:
    // NotificationService.swift
    import WillyPush
    
    class NotificationService: WillyPushNotificationService {
        // Il SDK gestisce automaticamente il decrypt.
        // La notifica decriptata viene mostrata all'utente.
    }
    1. Gestisci il tap sulla notifica nel tuo AppDelegate o UNUserNotificationCenterDelegate:
    func willyPush(didReceiveDecrypted payload: WillyPayload) {
        // payload.title, payload.body, payload.data
        // Naviga alla schermata giusta nella tua app
    }
    1. Segmentazione: aggiungi o aggiorna i tag in qualsiasi momento:
    WillyPush.addTags(["categoria:pizza", "citta:roma"])
    WillyPush.removeTags(["role:guest"])
    1. Test: dalla dashboard Willy Push, crea una campagna per il segmento app:ios. La push arriva cifrata e la Notification Service Extension la decripta automaticamente.

    Tutte le push sono cifrate E2EE su tutti i piani. Il SDK usa il Keychain per conservare le chiavi in modo sicuro e la Notification Service Extension per decrypt in background. Compatibile con iOS 14+, SwiftUI e UIKit. Documentazione completa →

Ideale per

App business App ristorazione App operatori / staff App con notifiche sicure e centralizzate

Un unico backend, due kit dedicati

Che tu stia lavorando su Android o iOS, il principio resta lo stesso: Willy gestisce il cuore del sistema lato server, il kit mobile si occupa solo della parte client dell'app.

🖥 Willy Server

  • ✓ Registrazione centralizzata tutti i device
  • ✓ Segmentazione e ruoli
  • ✓ Invio push cifrate per singolo device
  • ✓ Logica campagne e programmazione
  • ✓ Cifratura server-side (tutti i piani)
  • ✓ Dashboard, statistiche, API REST

📱 SDK Mobile (Android / iOS)

  • ✓ Chiavi E2EE generate sul device
  • ✓ Token push del dispositivo
  • ✓ Registrazione app/device verso Willy
  • ✓ Decrypt lato client di ogni push
  • ✓ Segmentazione e tag dinamici
  • ✓ Firma HMAC (Enterprise)

Tutte le push sono cifrate E2EE su tutti i piani. Un'unica architettura centrale, nessun backend da duplicare. Enterprise aggiunge la firma HMAC per autenticare ogni richiesta.

Parlaci della tua app →

Snippet universale

Funziona su qualsiasi sito web. Incolla prima di </head>, inserisci le credenziali, fine.

Mascotte Willy Push con integrazioni tecniche e API

Due righe di script e le credenziali dalla dashboard: niente plugin, niente backend. Ideale per siti custom, landing page e stack JavaScript.

HTML – copia e incolla nel tuo sito
<script src="/api-push/embed-e2ee-basic.js" data-api-base="/api-push" data-app-id="IL_TUO_APP_ID" data-app-key="LA_TUA_APP_KEY"></script> <!-- Poi aggiungi un pulsante/popup che al click chiama WillyPushE2EE.askPermission(). Vedi area cliente → Script pronti. -->

Le credenziali le trovi in dashboard → Impostazioni → API. Il server ricava il dominio dall'appId. Nessun dato di dominio viene inviato dal browser.

Confronto rapido

Tutti i plugin offrono le stesse funzionalità. Scegli in base alla tua piattaforma.

Piattaforma Tipo SW incluso Admin panel Escludi admin Tempo setup Download
WordPress Plugin .zip ~90 sec Scarica
Shopify Snippet Liquid + ZIP Tema ~60 sec In arrivo
PrestaShop Modulo .zip + ZIP ~2 min Scarica
Joomla Plugin .zip + ZIP ~2 min In arrivo
Drupal Modulo .zip + ZIP ~2 min In arrivo
Magento 2 Modulo .zip + ZIP ~3 min In arrivo
Wix Custom Code + ZIP Dashboard ~60 sec In arrivo
HTML / Altro Script + ZIP ~30 sec In arrivo
Android SDK Kotlin/Java Nell'app ~10 min In arrivo
iOS SDK Swift Nell'app ~10 min In arrivo

Legenda SW incluso: ✓ = Service Worker già nel plugin, nessun download. + ZIP = scarica push-test-cifrato.zip e carica nella root.

Perché integrare Willy Push e non un altro?

🇮🇹

100% Made in Italy

Server in Italia, dashboard in italiano, supporto in italiano. Nessun dato esce dall'Europa. Riduce l'esposizione del contenuto rispetto a provider con dati in chiaro.

Script < 2 KB

Il nostro script è il più leggero sul mercato. Zero impatto su PageSpeed, Core Web Vitals e tempo di caricamento.

🔐

Sicurezza reale

Secure Web Notification Authentication su tutti i piani. Crittografia E2EE su Enterprise. Nessun intermediario legge i tuoi messaggi.

🛠

Piattaforma notifiche

Non solo plugin: trigger, automazioni, eventi, segmenti. Collega CRM, ERP e gestionali. Orchestrazione multi-dominio per agenzie e SaaS.

💲

Da €9/mese, tutto incluso

Nessun costo per il plugin. Nessun costo nascosto. piano Free con 300 push al mese, senza carta.

🤝

Supporto gratuito

Ti aiutiamo con l'installazione, gratuitamente. Rispondiamo in meno di 4 ore.

Chi lo ha installato dice

«Ho installato il plugin WordPress in meno di 2 minuti. La prima campagna push ha generato 340 visite in 20 minuti. Non tornerò mai solo alle email.»
— Marco R., e-commerce abbigliamento, piano Pro

Unisciti ai 500+ siti che già usano Willy Push · 10M+ push inviate

Domande sull'integrazione

I plugin sono davvero gratuiti?

Sì, tutti i plugin sono gratuiti e open. Servono per collegare il tuo sito al tuo piano Willy Push. Il piano parte da €9/mese con piano Free con 300 push al mese.

Devo avere un piano attivo per usare il plugin?

Sì, il plugin si collega al tuo account Willy Push tramite le credenziali API (App ID e App Key). Puoi iniziare con il piano Free (300 push/mese).

Lo script rallenta il mio sito?

No. Lo script pesa meno di 2 KB e si carica in modo asincrono (defer). Zero impatto su Core Web Vitals e Google PageSpeed. Abbiamo il punteggio più leggero tra tutti i provider di push notification.

Posso usare il plugin su più domini?

Sì, dipende dal tuo piano. Starter supporta 1 dominio, Pro fino a 5, Enterprise fino a 20. Ogni dominio usa la sua installazione del plugin.

Il mio CMS non è nella lista. Posso usare Willy Push?

Assolutamente sì. Lo snippet universale funziona su qualsiasi sito web: HTML statico, React, Vue, Angular, Next.js, Laravel, Ruby on Rails, Django... qualsiasi cosa con un <head>.

Come aggiorno il plugin?

Scarica la nuova versione dalla pagina e sovrascrivila. Le impostazioni vengono mantenute. Pubblicheremo gli aggiornamenti su questa pagina.

Posso integrare Willy Push nella mia app mobile?

Sì. Abbiamo SDK dedicati per Android e iOS, scaricabili gratuitamente. Il tuo backend non cambia: il SDK gestisce solo la parte client (token, chiavi, decrypt). Il server Willy continua a fare tutto il resto. Consulta la documentazione completa: SDK Android | SDK iOS.

I kit mobile supportano E2EE?

Sì, su tutti i piani. Le chiavi vengono generate e conservate sul device (Keychain su iOS, KeyStore su Android). Willy cifra ogni push per il device specifico e solo quel telefono può decriptarla. Nessun intermediario può leggere il messaggio. Su Enterprise si aggiunge anche la firma HMAC per autenticare ogni richiesta API.

Ho bisogno di aiuto per l'installazione.

Scrivici a info@willypush.it oppure dalla pagina contatti. Ti aiutiamo noi, gratuitamente, di solito in meno di 4 ore.

Mascotte Willy Push celebra il successo

Gratis fino a 300 push al mese · Nessuna carta richiesta

Installa oggi, invia la prima push domani

Scegli un piano, scarica il plugin per la tua piattaforma e attiva le notifiche push in meno di 2 minuti. Nessun codice, nessun developer, nessuna complicazione.

Attiva le push → Hai domande? Scrivici