Sending an email with a confirmation link that recipients can click on | Community
Skip to main content

I’ve got a C# Blazor application that calls Intercom endpoints via api. When a new user signs up for my app, I want to send them a simple email with a link to a url. The email is a registration confirmation email. When they click the url in the email, they’re confirmed.

I tried doing this by sending a POST to the intercom `/messages` endpoint with my own custom email body. It triggers the email just fine, but the url gets transformed incorrectly.

I also tried sending the email via Intercom’s Outbound emails, but I can’t figure out how to trigger this email and include the confirmation url in with the payload.

I’m also wondering if either of these paths is the right one. Please let me know :)

Hey ​@Luis Camacho III, we actually advise against using Intercom to send emails like these to unconfirmed/verified customers. Because Intercom’s email sending is optimized for marketing based emails, we have to follow pretty strict guidelines put in place around spam spending by email providers. Sending emails to unconfirmed email addresses through Intercom risks sending to invalid or spam trap email addresses (which are used to catch senders with poor practices). This risks your domain being flagged as spam, which in turn risks the Intercom platform from being blocklisted. We would reccomend using another platform to send those confirmation emails and not sending customers emails through Intercom until after they’ve been confirmed to avoid any issues.