j'avais tourné en rond aussi -dans le dialplan je fais
,UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: codexxx,VALUE: ${xxx})

et la variable ensuite dans la fiche est : {dp-codexxx} - le dp n'est pas mis dans le dialplan, mais il est dans la fiche
et mon action est:
https://url.com?param={dp-codexxx}