Pagina Webhook-uri îți permite să configurezi integrări automate cu sisteme externe prin trimiterea de notificări HTTP când anumite evenimente au loc în platformă.Documentation Index
Fetch the complete documentation index at: https://docs.eeu-ecom.app/llms.txt
Use this file to discover all available pages before exploring further.
Această funcționalitate este disponibilă începând cu planul Gold.
Ce sunt webhook-urile?
Webhook-urile sunt notificări automate trimise către un URL specificat când anumite evenimente au loc în sistem. Acestea permit integrarea platformei cu alte aplicații și servicii externe.Cazuri de utilizare
- SMS confirmare - Trimite SMS-uri de confirmare comandă către clienți
- Notificări personalizate - Primește notificări în aplicații externe (Slack, Discord, etc.)
- Automatizări - Declanșează procese automate în alte sisteme
- Sincronizare date - Menține datele sincronizate între platforme
- Raportare - Trimite date către sisteme de raportare și analiză
Tabel webhook-uri
Tabelul afișează toate webhook-urile configurate cu următoarele informații:Coloane disponibile
- URL - URL-ul către care sunt trimise notificările
- Eveniment - Tipul de eveniment care declanșează webhook-ul
- Acțiuni - Opțiuni pentru editare și ștergere
Creare webhook
Pentru a crea un webhook nou, apasă butonul “Creează Webhook” și completează formularul.Câmpuri formular
URL
Introdu URL-ul complet către care vor fi trimise notificările webhook.URL-ul trebuie să fie accesibil public și să accepte cereri POST cu date JSON.
Eveniment
Selectează evenimentul care va declanșa webhook-ul. Evenimentele disponibile sunt:- Comandă creată - Se declanșează când o comandă nouă este plasată
- Comandă expediată - Se declanșează când o comandă este trimisă către Helpship
- Comandă confirmată - Se declanșează când o comandă este confirmată din pagina Comenzi > Order Confirm
- Comandă programată - Se declanșează când o comandă este programată (scheduled)
- Comandă anulată - Se declanșează când o comandă este anulată
- Comandă pusă în așteptare - Se declanșează când o comandă este pusă în așteptare (hold)
- Comandă scoasă din așteptare - Se declanșează când o comandă este scoasă din așteptare (unhold)
- Parțial creat - Se declanșează când un parțial este creat
Gestionare webhook-uri
Editare webhook
Pentru a edita un webhook existent:- Găsește webhook-ul în tabel
- Apasă pe iconița creion din coloana Acțiuni
- Modifică URL-ul sau evenimentul
- Salvează modificările
Ștergere webhook
Pentru a șterge un webhook:- Găsește webhook-ul în tabel
- Apasă pe iconița ștergere din coloana Acțiuni
- Confirmă ștergerea
Testare webhook-uri
Verificare funcționare
Pentru a verifica că webhook-ul funcționează corect:- Creează un webhook pentru un eveniment de test
- Declanșează evenimentul manual (ex: creează o comandă de test)
- Verifică logs pe serverul tău pentru a confirma primirea cererii
- Validează datele primite pentru a te asigura că sunt complete
Debugging
Dacă webhook-ul nu funcționează:- Verifică URL-ul - Asigură-te că este corect și accesibil
- Verifică serverul - Confirmă că serverul acceptă cereri POST
- Verifică firewall-ul - Asigură-te că nu blochează cererile
- Verifică logs - Caută erori în logs-urile serverului tău
- Testează manual - Folosește tools precum Postman pentru a testa endpoint-ul
Securitate
Bune practici de securitate
- Folosește HTTPS - Întotdeauna folosește URL-uri HTTPS pentru a proteja datele
- Limitează accesul - Restricționează accesul la endpoint-ul webhook doar la IP-urile platformei
- Monitorizează - Monitorizează cererile webhook pentru activitate suspectă
- Gestionează erorile - Implementează gestionare corectă a erorilor pe serverul tău
Protecție împotriva atacurilor
Bune practici
Configurare webhook-uri
- Testează înainte de producție - Testează webhook-urile într-un mediu de test
- Documentează - Păstrează documentație despre ce face fiecare webhook
- Monitorizează - Verifică regulat că webhook-urile funcționează corect
- Optimizează - Asigură-te că procesarea webhook-urilor este rapidă
Procesare date
- Procesare asincronă - Procesează datele webhook în background pentru răspunsuri rapide
- Validare date - Validează întotdeauna datele primite
- Idempotență - Implementează procesare idempotentă pentru a gestiona duplicate
- Logging - Păstrează logs detaliate pentru debugging
Scalabilitate
- Queue system - Folosește un sistem de queue pentru procesare
- Rate limiting - Implementează rate limiting pe endpoint
- Load balancing - Distribuie încărcarea pe mai multe servere
- Monitoring - Monitorizează performanța și volumul de cereri
