Una macro personalizzata è una query che viene creata utilizzando un'espressione IBM® , un SQL raw o un SQL raw che include un valore. Le macro personalizzate supportano anche le variabili e questo le rende maggiormente efficaci rispetto alle query predefinite che dovrebbero sostituire.
Campaign supporta i seguenti tre tipi di macro personalizzata, che a loro volta supportano un numero illimitato di variabili: