Twenty years of MoEngage experience — lifecycle stages; attribution reporting; webhooks; consent controls; scoring logic; lifecycle models; CRM synchronization.