LPWEB
EN
LPWEB

Integrazioni & API

Integrazioni robuste tra sistemi diversi: pagamenti, CRM, ERP, invio email e API di terze parti.

Cosa include

  • Design API REST e GraphQL
  • Sistemi di pagamento per e-commerce e non
  • Integrazione CRM ed ERP
  • Piattaforme di newsletter e mail sending
  • Webhook e architetture event-driven
  • Documentazione OpenAPI/Swagger

Progetto e implemento integrazioni robuste tra sistemi diversi. Dall'API design alla gestione degli errori e al monitoring delle chiamate.

Cosa integro più spesso

I sistemi di pagamento sono la categoria più ricorrente, sia su e-commerce sia su applicazioni di altro tipo che devono incassare. Subito dopo vengono i CRM e gli ERP, che sono il punto in cui l'integrazione smette di essere un problema tecnico e diventa un problema di allineamento dei dati fra reparti diversi.

La terza categoria è quella dei sistemi di newsletter e mail sending, dove la parte delicata raramente è l'API in sé: sono la gestione del consenso, la deliverability e la coerenza fra la lista che l'azienda crede di avere e quella che ha davvero.

Il caso più complesso: le API WhatsApp Business di Meta

L'integrazione più impegnativa che ho affrontato è quella con Meta per le API WhatsApp Business, sviluppata all'interno della piattaforma Messagent, oggi in esercizio sulle insegne Basko e Despar Nord Ovest.

La complessità non sta nella singola chiamata, ma nel fatto che il canale impone regole proprie su cosa si può inviare, quando e in che forma, con finestre temporali e modelli di messaggio che devono essere approvati preventivamente. A questo si aggiunge la natura conversazionale: il sistema non risponde a una richiesta isolata, deve mantenere lo stato di una conversazione per ogni utente, riconoscerlo, sapere a quale insegna e a quale punto vendita appartiene, e reagire di conseguenza.

In Messagent questo convive con la multi-tenancy, dove ogni insegna ha numeri, credenziali e keyword propri, e con la consegna programmata dei messaggi, che deve restare garantita anche in caso di riavvio dei servizi. Sono esattamente i requisiti che distinguono un'integrazione dimostrativa da una che regge in esercizio.

Cosa rende un'integrazione affidabile

La parte che richiede più attenzione non è il percorso in cui tutto funziona, ma tutto il resto: cosa succede quando il servizio remoto risponde lentamente, quando risponde con un errore recuperabile, quando non risponde affatto, e come si evita di duplicare un'operazione già andata a buon fine dopo un tentativo ripetuto.

Per questo un'integrazione consegnata include sempre la gestione degli errori, la logica di ripetizione, il monitoring delle chiamate e la documentazione dell'interfaccia in formato OpenAPI, così che chi verrà dopo non debba dedurla dal codice.

Domande frequenti

Quali sistemi di pagamento integrate?

I sistemi di pagamento sono la categoria che integro più spesso, sia su e-commerce sia su applicazioni di altro tipo che devono incassare. Il gestore specifico dipende dal mercato e dalle condizioni già negoziate dal cliente.

Integrate anche CRM ed ERP aziendali?

Sì, sono fra le integrazioni più richieste. La parte impegnativa è di solito l'allineamento dei dati fra reparti diversi più che l'API in sé.

Cosa comprende un'integrazione consegnata?

Oltre al collegamento funzionante: gestione degli errori, logica di ripetizione sicura contro le duplicazioni, monitoring delle chiamate e documentazione dell'interfaccia in formato OpenAPI.