L'API Verification of Payee
Una chiamata REST in tempo reale per confermare il nome del beneficiario rispetto a un IBAN - esito, BIC della banca rispondente e tempo di elaborazione nella risposta. Basata sulla piattaforma RoxPay e sullo schema SEPA VoP.
{ "Name": "ACME Trading Ltd", "Iban": "DE89 3704 0044 0532 0130 00" }
{ "VopResult": "MATCH", "MatchType": "MTCH", "RespondingBic": "CRACIT33XXX" }
Verifica del beneficiario in un'unica richiesta
L'API Verification of Payee espone lo schema SEPA VoP come un endpoint REST pulito: invii un nome e un IBAN e ricevi un esito standardizzato in tempo reale - senza dover costruire l'infrastruttura dello schema.
In pratica la chiami nel momento in cui viene creato un beneficiario o un pagamento sta per partire: un checkout, una scheda fornitore, una disposizione di pagamento. La risposta arriva in modo sincrono, così puoi mostrare a chi paga il nome verificato - o fermare il pagamento - prima che venga inviato.
È la stessa verifica che RoxPay esegue all'interno della sua piattaforma bancaria SwiftLine / RoxBusiness, disponibile per banche, PSP e aziende tramite un'API autenticata e una dashboard. Ogni risposta include il tipo di corrispondenza, il BIC dell'istituto rispondente e il tempo di elaborazione del PSP.
Poiché è erogata sull'infrastruttura europea di open banking di RoxPay, ti colleghi una volta e raggiungi la verifica del beneficiario su tutta la SEPA - invece di integrarti con ogni banca rispondente.
Se cerchi un'API Confirmation of Payee, è la stessa verifica con il nome europeo: Confirmation of Payee (CoP) è lo schema britannico, Verification of Payee (VoP) è lo schema EPC usato in tutta l'UE e nello spazio SEPA. La richiesta e i quattro esiti seguono la stessa logica, quindi i team che già gestiscono la CoP riconoscono subito il contratto.
In breve: è un unico endpoint REST autenticato. Invii in POST il nome del beneficiario e un IBAN e ricevi un esito di corrispondenza, il codice dello schema SEPA, il BIC della banca rispondente e il tempo di elaborazione. Non c'è nessuna sessione da mantenere, nessun URL di callback da ospitare e nessuna integrazione banca per banca da costruire.
Come integrare l'API Verification of Payee nel tuo flusso di pagamento
Un'integrazione REST standard che si inserisce nel tuo flusso di pagamento esistente - dalle credenziali a una verifica live in cinque passaggi.
Ottieni le credenziali
Attiva il servizio e autenticati con un bearer token - nessun onboarding banca per banca da gestire.
Invia nome + IBAN
Invia in POST nome e IBAN del beneficiario all'endpoint di verifica, con un tuo id di riferimento opzionale per la riconciliazione.
Leggi l'esito
Ricevi l'esito (corrispondenza / parziale / nessuna / non applicabile), il BIC rispondente e il tempo di elaborazione.
Ramifica in base all'esito
Procedi su MATCH, mostra il nome suggerito e chiedi conferma su CLOSE_MATCH, blocca l'approvazione automatica su NO_MATCH, lascia decidere a chi paga su NOT_APPLICABLE.
Agisci nella tua UI
Mostra un segnale chiaro a chi paga, oppure subordina all'esito una distinta, un mandato o un passo di onboarding.
Dove si colloca la chiamata in un flusso di pagamento reale
L'endpoint è stateless, quindi la stessa chiamata si adatta a ogni passaggio in cui i dati del beneficiario vengono acquisiti o riutilizzati - compresa la verifica dei beneficiari all'onboarding e di nuovo al momento del pagamento.
Onboarding del beneficiario
Verifica l'IBAN di un venditore, fornitore o dipendente nel momento in cui viene aggiunto e salva il nome verificato accanto al record.
Checkout e pagamenti una tantum
Chiama l'API mentre chi paga è ancora sullo schermo, così una mancata corrispondenza viene intercettata prima dell'autorizzazione.
Distinte e pagamenti massivi
Scorri il file e verifica ogni beneficiario prima di rilasciare il lotto, poi trattieni solo le eccezioni.
Ricontrollo prima del pagamento
Verifica di nuovo subito prima che il denaro si muova - è nelle coordinate bancarie cambiate dopo l'onboarding che si nasconde la frode da dirottamento.
Come usare l'API per la verifica del conto in tempo reale
Un contratto richiesta/risposta sincrono, così la risposta è disponibile mentre chi paga sta ancora decidendo.
Sincrona per design
La chiamata di verifica risponde nella stessa richiesta - di norma ben sotto il secondo - quindi non servono polling, webhook o code.
I tempi nella risposta
Ogni risposta riporta il tempo di elaborazione del PSP, così puoi monitorare la latenza e generare avvisi come per qualsiasi altra API.
Pensata per i pagamenti istantanei
La verifica rientra nella finestra dei pagamenti istantanei SEPA, quindi non diventa mai il motivo per cui un pagamento arriva in ritardo.
Retry idempotenti
Passa un id esterno stabile con ogni chiamata, così un nuovo tentativo non crea una verifica duplicata e ogni esito resta tracciabile.
Una chiamata, una risposta
La verifica del conto in tempo reale è semplicemente un POST con nome + IBAN e la lettura dell'esito: nessuna sessione, nessun URL di callback e nessuno stato da conservare tra una chiamata e l'altra.
Verifiche massive dei beneficiari senza incorrere nei limiti di frequenza
Per file di pagamento con migliaia di beneficiari, la verifica è una chiamata per record che gestisci al ritmo che preferisci - quindi un file di grandi dimensioni è una questione di throughput, non un ostacolo.
Una chiamata per record
Scorri il file dei beneficiari e chiama l'endpoint di verifica per ogni beneficiario - il contratto è lo stesso che invii un record o diecimila.
Throughput dimensionato con te
L'API è pensata per volumi elevati e sei tu a scandire il ciclo in base alla tua finestra di rilascio, senza i limiti dell'onboarding banca per banca.
Raccogli, poi rilascia
Raccogli gli esiti per l'intero file, rilascia automaticamente le corrispondenze e indirizza corrispondenze parziali e mancate corrispondenze a una coda di revisione umana.
Riutilizza il nome verificato
Salva il nome verificato del titolare sul record del beneficiario, così le distinte successive possono confrontarlo e segnalare cambiamenti silenziosi.
Marketplace, stipendi e contabilità fornitori
Lo stesso endpoint copre l'onboarding e il momento del pagamento - i due frangenti in cui i dati del beneficiario sono più esposti.
Marketplace e piattaforme
Verifica l'IBAN di un venditore quando si registra, poi verifica di nuovo prima di ogni pagamento. Il ricontrollo al momento del pagamento intercetta le coordinate bancarie cambiate dopo l'onboarding, dove di solito avviene la frode da dirottamento dei pagamenti. Lo stesso endpoint serve entrambi i momenti, quindi non ti servono una verifica separata per l'onboarding e una per il pagamento.
Stipendi
Verifica gli IBAN dei dipendenti quando vengono aggiunti e di nuovo prima del giorno di paga, così uno stipendio non viene mai inviato a un conto che non appartiene più al dipendente.
Contabilità fornitori
Convalida in massa gli IBAN dei fornitori confrontandoli con i nomi prima di rilasciare una distinta e trattieni solo i record che risultano corrispondenza parziale o mancata corrispondenza.
Tesoreria ed ERP
Chiama l'API dal tuo ERP o sistema di tesoreria, così la verifica fa parte della preparazione del file di pagamento e non è un passaggio manuale separato.
Cosa restituisce l'API: corrispondenza, parziale, nessuna
Ogni risposta corrisponde a un codice dello schema SEPA VoP, così la tua logica resta semplice. Ramifica sul codice, non sulla dicitura.
MATCH · MTCH
Il nome corrisponde al titolare del conto. La risposta riporta anche il BIC della banca rispondente. Procedi con sicurezza.
CLOSE_MATCH · CMTC
Corrispondenza parziale - quasi esatta, ad esempio un nome commerciale rispetto a una ragione sociale. Mostra il nome verificato come suggerimento e chiedi conferma a chi paga.
NO_MATCH · NMTC
Il nome non corrisponde. Mostra un avviso chiaro prima della conferma del pagamento e blocca l'approvazione automatica.
NOT_APPLICABLE · NOAP
Verifica non disponibile ora per questo IBAN. Informa chi paga e lascia decidere lui.
Costruire la VoP da soli vs. l'API
Cosa eviti chiamando un endpoint invece di aderire allo schema da solo.
Sviluppo interno
- Connettività allo schema Integrazione per ogni PSP rispondente
- Tempo di attivazione Mesi
- Dettaglio della risposta Lo normalizzi tu
- Verifiche massive dei beneficiari Costruisci e scandisci tu il ciclo
- Entrambe le direzioni VoP Richiesta e risposta costruite separatamente
- Riuso tra prodotti Da ricablare per ogni flusso
- Manutenzione A tuo carico
API Verification of Payee
- Connettività allo schema Una connessione, copertura SEPA
- Tempo di attivazione Settimane
- Dettaglio della risposta Esito standardizzato + BIC + tempi
- Verifiche massive dei beneficiari Chiamate per record dimensionate sulla tua finestra di rilascio
- Entrambe le direzioni VoP Richiesta e risposta con un'unica integrazione
- Riuso tra prodotti Un'API per UI, massivo e mandati
- Manutenzione Gestita dalla piattaforma
Un'API, tre destinatari
Lo stesso endpoint risolve esigenze molto diverse.
Banche e PSP
Offri la Verification of Payee ai correntisti e rispetta il Regolamento sui Pagamenti Istantanei senza costruire la connettività allo schema.
Sviluppatori
Un contratto REST prevedibile, risposte in tempo reale, i tuoi id di riferimento e codici di schema chiari su cui ramificare.
Aziende ed ERP
Verifica in blocco gli IBAN di fornitori e stipendi prima di una distinta, riducendo il rischio di dirottamento fatture.
L'API, spiegata
Le prime domande di sviluppatori e team di prodotto.
Sì. Una chiamata di verifica risponde in modo sincrono, di norma in molto meno di un secondo, e include il BIC della banca rispondente e il tempo di elaborazione del PSP per monitorare le prestazioni.
Le chiamate sono autenticate con un bearer token su HTTPS. Puoi anche usare la dashboard RoxBusiness per verifiche estemporanee senza scrivere codice.
Un esito normalizzato (MATCH, CLOSE_MATCH, NO_MATCH, NOT_APPLICABLE), il codice di corrispondenza dello schema SEPA, un id di verifica, il BIC rispondente, il tempo di elaborazione e il tuo id esterno opzionale.
Sì - chiama l'endpoint per ogni record per verificare un intero file di fornitori o beneficiari prima di una distinta. È pensata per alti volumi.
Sì. L'endpoint è stateless, quindi puoi chiamarlo ogni volta che viene creato un beneficiario - ad esempio un passaggio di onboarding di un venditore o di un fornitore - e di nuovo subito prima di ogni pagamento. Il ricontrollo al momento del pagamento intercetta le coordinate bancarie cambiate dopo l'onboarding, dove di solito avviene la frode da dirottamento delle fatture e dei pagamenti.
La verifica è una chiamata REST per record, quindi un file di pagamento con migliaia di beneficiari si gestisce come un lotto: scorri il file, chiama l'endpoint per ogni record e raccogli gli esiti prima di rilasciare la distinta. Poiché l'API è pensata per volumi elevati, puoi scandire il ciclo in base alla tua finestra di rilascio, senza i limiti dell'onboarding banca per banca. Parlaci dei tuoi volumi e dimensioneremo il throughput insieme a te.
Sì. La stessa verifica è disponibile nella dashboard RoxBusiness, così un team finance o operations può controllare un singolo beneficiario - un controllo "know your payee" prima di inviare denaro - mentre gli sviluppatori usano l'API per i flussi automatizzati.
Sì. La verifica confronta il nome inviato con il titolare del conto registrato, sia esso una persona fisica o un'azienda, ed è usata nel flusso dei mandati SEPA Direct Debit di RoxPay come pre-controllo.
NO_MATCH non è un errore di trasporto: è una risposta 200 valida che indica che il nome non appartiene all'IBAN. Trattala come uno stop deciso nella tua UI o nella distinta: mostra un avviso chiaro, blocca l'approvazione automatica e fai ricontrollare il beneficiario prima dell'invio.
CLOSE_MATCH (codice di schema CMTC) significa che il nome è quasi esatto - manca un secondo nome, c'è una ragione sociale diversa dal nome commerciale. La risposta riporta il nome verificato del titolare, così puoi mostrarlo come suggerimento e chiedere conferma a chi paga invece di rifiutare il pagamento.
Per le persone giuridiche lo schema consente la verifica sull'identificativo dell'organizzazione (es. Partita IVA / Codice Fiscale) oltre che sul nome. Invii l'identificativo nella richiesta e l'API restituisce l'esito standard - utile quando ragione sociale e nome commerciale non coincidono.
Sì. Per una distinta, scorri il file di fornitori o stipendi e chiama l'endpoint di verifica per ogni record prima di rilasciare il lotto. È pensata per alti volumi, così la tesoreria può validare in blocco gli IBAN delle fatture fornitori prima di ogni bonifico.
Sì. Invii una richiesta JSON con nome del beneficiario e IBAN e ricevi l'esito, il nome verificato (in caso di corrispondenza parziale) e il BIC rispondente. Vedi una richiesta e una risposta complete nel nostro esempio VoP, o i payload e i codici di schema nella documentazione API.
Considera la chiamata di verifica come un passaggio in più prima dell'autorizzazione del pagamento. Autenticati con un bearer token, invia in POST nome e IBAN del beneficiario, leggi l'esito e poi ramifica: procedi su MATCH, mostra il nome suggerito e chiedi conferma su CLOSE_MATCH, blocca l'approvazione automatica su NO_MATCH e lascia decidere a chi paga su NOT_APPLICABLE. Poiché l'endpoint è stateless, la stessa chiamata si inserisce nel checkout, nell'onboarding dei fornitori, in una distinta o in un lotto di pagamenti senza modificare i tuoi canali di pagamento.
È entrambe le cose, a seconda dell'uso. Come controllo del beneficiario risponde alla domanda "a chi appartiene questo IBAN?" per un singolo beneficiario - utile per un team finance o per chi paga prima di inviare il denaro. Come API di validazione dei pagamenti esegue lo stesso controllo all'interno di un flusso automatizzato, così ogni pagamento o disposizione viene validato rispetto al titolare del conto prima di partire.
"Know your payee" è l'abitudine pratica di confermare il nome del titolare del conto prima di pagare, invece di fidarsi dei dati riportati su una fattura o in un'email. L'API trasforma questa abitudine in un passaggio automatizzato: il nome viene confrontato con l'IBAN e ottieni una risposta chiara - corrispondenza, corrispondenza parziale, nessuna corrispondenza o non possibile - in molto meno di un secondo.
Confirmation of Payee (CoP) è lo schema britannico di verifica del nome; Verification of Payee (VoP) è lo schema EPC usato in tutta l'UE e nello spazio SEPA. Se ti servono entrambi, cerca un provider che copra lo schema SEPA VoP con un'unica integrazione e restituisca gli esiti standardizzati, così il tuo codice non cambia da un mercato all'altro. RoxPay eroga la VoP come un'unica API REST, con i codici di schema, il BIC rispondente e il tempo di elaborazione in ogni risposta.
Cinque cose. Copertura: quali banche e quali Paesi il provider riesce a raggiungere in tutta la SEPA. Latenza: se gli esiti rientrano in modo affidabile nella finestra dei pagamenti istantanei. Accuratezza: come il confronto dei nomi gestisce le corrispondenze parziali e i nomi commerciali rispetto alle ragioni sociali. Direzioni: se la VoP in richiesta e in risposta passano dalla stessa integrazione. E assistenza: chi monitora il servizio e cosa succede quando un PSP rispondente non è raggiungibile. Fatti mettere per iscritto il payload della risposta e i codici di errore: dicono più di un elenco di funzionalità.
Ramifica sul codice dello schema, non sull'etichetta mostrata. Nella tua UI tratta MTCH come un via libera silenzioso, CMTC come un avviso leggero che mostra il nome suggerito e chiede conferma a chi paga, e NMTC come un avviso severo che blocca l'approvazione automatica. NOAP non è né l'uno né l'altro: significa che la verifica non è stata completata, quindi avvisa chi paga che la verifica non era disponibile e lascia decidere lui. Tenere separati i quattro codici nel tuo codice è ciò che rende prevedibile il comportamento degli avvisi.
Sì, e conviene farlo. L'endpoint è stateless, quindi la stessa chiamata verifica un beneficiario quando il record viene creato - un passaggio di onboarding di un venditore, di un fornitore o di un dipendente - e di nuovo subito prima che il denaro si muova. Il ricontrollo al momento del pagamento è ciò che intercetta le coordinate bancarie cambiate dopo l'onboarding, dove di solito avviene la frode da dirottamento dei pagamenti. Un solo endpoint serve entrambi i momenti, quindi non ne mantieni due.
Sì. Le credenziali della sandbox sono emesse separatamente da quelle di produzione, così puoi provare i flussi di corrispondenza, corrispondenza parziale e nessuna corrispondenza sull'API prima di andare live. Le stesse credenziali danno anche accesso alla dashboard RoxBusiness, dove puoi eseguire verifiche estemporanee senza scrivere codice.
Ricevi NOT_APPLICABLE (codice di schema NOAP) come risposta 200 valida, non come errore di trasporto. Significa che la verifica non è stata completata per quell'IBAN in quel momento. Trattalo come un dato sconosciuto e non come un guasto: informa chi paga che la verifica non era disponibile e lascia che decida se proseguire. I veri guasti tecnici usano i codici di stato 4xx e 5xx con un codice di errore leggibile dalla macchina.
Continua a leggere
Integra la Verification of Payee
Ottieni le credenziali e vai live sullo schema SEPA VoP con un'unica integrazione REST.