Ett anrop görs till din app när en användare gör något i systemet. Följande triggers finns.
Varje trigger är ett POST-anrop med en JSON-body, och appens endpoint måste använda HTTPS. Din app har 30 sekunder på sig att svara. Om fem anrop i rad får timeout pausar Upsales anropen till din app för den kunden i 10 minuter. En ändring som görs med din egen apps API-nyckel utlöser inget anrop till din app.
Endpointen som anropas innehåller objektets entitets-id. För ett företag som skapats med id 105 blir sökvägen till exempel /clientinsert/105.
Triggers för företag
Ett företag skapades
https://yourapp.com/clientinsert/:entityId
Ett företag uppdaterades
https://yourapp.com/clientupdate/:entityId
Ett företag raderades
https://yourapp.com/clientdelete/:entityId
Triggers för kontaktpersoner
En kontaktperson skapades
https://yourapp.com/contactinsert/:entityId
En kontaktperson uppdaterades
https://yourapp.com/contactupdate/:entityId
En kontaktperson raderades
https://yourapp.com/contactdelete/:entityId
Triggers för försäljning och affärsmöjligheter
En försäljning eller affärsmöjlighet skapades
https://yourapp.com/orderinsert/:entityId
En försäljning eller affärsmöjlighet uppdaterades
https://yourapp.com/orderupdate/:entityId
En försäljning eller affärsmöjlighet redigerades
https://yourapp.com/orderedit
En försäljning eller affärsmöjlighet raderades
https://yourapp.com/orderdelete/:entityId
Triggers för abonnemang
Ett abonnemang skapades
https://yourapp.com/agreementinsert/:entityId
Ett abonnemang uppdaterades
https://yourapp.com/agreementupdate/:entityId
Ett abonnemang raderades
https://yourapp.com/agreementdelete/:entityId
Triggers för aktiviteter
En aktivitet skapades
https://yourapp.com/activityinsert/:entityId
En aktivitet uppdaterades
https://yourapp.com/activityupdate/:entityId
En aktivitet raderades
https://yourapp.com/activitydelete/:entityId
Triggers för möten
Ett möte skapades
https://yourapp.com/appointmentinsert/:entityId
Ett möte uppdaterades
https://yourapp.com/appointmentupdate/:entityId
Ett möte raderades
https://yourapp.com/appointmentdelete/:entityId
Triggers för kampanjer
En kampanj skapades
https://yourapp.com/projectinsert/:entityId
En kampanj uppdaterades
https://yourapp.com/projectupdate/:entityId
En kampanj raderades
https://yourapp.com/projectdelete/:entityId
Triggers för leads
En lead skapades
https://yourapp.com/leadinsert/:entityId
En lead uppdaterades
https://yourapp.com/leadupdate/:entityId
En lead raderades
https://yourapp.com/leaddelete/:entityId
Triggers för användare
En användare skapades
https://yourapp.com/userinsert/:entityId
En användare uppdaterades
https://yourapp.com/userupdate/:entityId
Triggers för roller
En roll skapades
https://yourapp.com/roleinsert/:entityId
En roll uppdaterades
https://yourapp.com/roleupdate/:entityId
En roll raderades
https://yourapp.com/roledelete/:entityId