Notifications
Announcements
No record found.
Hello all
I have a requirement to Have an external program sending emails with the D365 marketing Unsubscription Link
I was wondering how and if is possible to send a parameter like the contactid to the unsubscription URL.
The Page would then identify the contact based on the ID instead of the msdynunsubscribeid
Is it possible ?
Thanks a lot
Hi Luiz,
Only the msdynunsubscribeid can be used to identify contact and it can't be changed, it is system design.
But we can add contact ID as extra parameter to the unsubscription URL.
{{msdyncrm_contentsettings.msdyncrm_subscriptioncenter}}&contactID={{contact.contactid}}
Test
As what the test result shows, somehow it will generate two msdynunsubscribeid parameters.
But both prefilling and form submitting work well.
In addition, if you would like to customize subscription center page based on contact's identification(such as firstname), you could refer to this article:
docs.microsoft.com/.../personalized-page-content
Thanks for the response Clofy
The issue is that I would be calling the Unsubscription Center from a Toll OUtside D365.
It means that there is no way for me to generate the msdynunsubscribeid in the same way as D365.
Another possibility is to have a fixed value for each contact for the msdynunsubscribeid that I could share with the external system. Is it a Possiblility?
Otherwise looks like the only way to solve my problem is having two pages to do the same thing, one being called from D365 and the other from outside.
Do you mean that you want to call the Subscription Center on web page outside D365?
If so, you could embed subscription center form on your external page:
https://community.dynamics.com/365/marketing/f/dynamics-365-for-marketing-forum/402904/how-to-setup-external-subscription-center
msdynunsubscribeid is generated randomly in each time email delivery, so it couldn't be customized or leveraged.
Hi Clofy,
This is the issue because the email won't be sent using D365. It will be sent using another tool.
On each and every email I'm sending using this external tool, I must send the subscription link from D365.
But I don't know how to generate the ID.
One possibility would be calling the unsubscription date with the contact ID instead of the msdynunsubscribeid.
But from what I understand from you it's not doable. SO we have to create something similar to execute this action from the outside.
Yes, subscription center only works when it is attached as link of email sent by D365 Marketing, so unfortunately the SC couldn't meet your requirement.
Take a look to flow HTTP trigger to check whether the solution would make sense for you.
https://www.flowjoe.io/2019/08/27/understanding-the-trigger-when-a-http-request-is-received/
https://d365demystified.com/2020/07/29/accept-http-requests-in-a-flow-and-send-response-back-power-automate/
Thanks, Clofly, Really helpful
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Tom_Gioielli 170 Super User 2025 Season 2
#ManoVerse 61
Gerardo RenterÃa Ga... 52 Most Valuable Professional