Self-Service Portal – Invitation Not Received

Modified on Thu, Oct 23 at 1:02 PM

Applies To: Work 365 (Self-Service Portal)
Audience: Portal Administrators, Account Managers, Customer Success Teams


Overview

If a contact doesn’t receive their Self-Service Portal invitation, the cause is almost always a relationship/configuration gap between Contact ↔ Account ↔ Billing Contract in Work 365. All three must be correctly linked for invitations to generate and send.


Why it happens

Work 365 validates portal access using these links:

  • Contact → Parent Account (must point to the customer’s Account)

  • Account → Billing Contract(s) (must have at least one Active contract the contact should access)

If any link is missing or incorrect, the invitation workflow won’t complete and the email won’t send.


Step-by-step resolution

✅ 1) Verify the Contact–Account relationship

  1. Open the Contact in Dynamics 365 / Work 365.

  2. Ensure Parent Account is set to the correct customer account.

  3. Save if you made changes.

✅ 2) Verify the Account–Contract relationship

  1. Open the Account linked to the Contact.

  2. In the Billing Contracts subgrid, confirm there’s an Active contract the user should access.

  3. If missing, create/link the appropriate Billing Contract.

✅ 3) Re-send the invitation

  1. Return to the Contact.

  2. Click Send Portal Invitation on the command bar.

  3. Confirm the invitation arrives.

✅ 4) Check email delivery (if still not received)

  • Confirm the Email on the Contact is valid/active.

  • Ask the recipient to check Junk/Spam.

  • Open Admin Hub → Configuration → Notifications and confirm Email Notifications are enabled.


Quick troubleshooting (common gotchas)

SymptomLikely CauseFix
“Send Portal Invitation” succeeded but no email arrivedContact not linked to the correct AccountSet Parent Account on the Contact and re-send
Invitation sent, user still can’t accessAccount not linked to an Active Billing ContractLink/activate the correct Billing Contract
Several contacts didn’t get emails (bulk invite)Mixed/incorrect Contact–Account mappingsUse a Portal Access view to validate mappings, then re-send
Re-sent invitation still not deliveredEmail template/SMTP configuration issueVerify Portal Registration email template is Active; confirm SMTP/sender is valid

If you recently switched to an Application User or changed the portal URL/SMTP, re-validate:
Application User roles (Work 365 Service, Work 365 Portal Service), email template status, and sender domain (SPF/DKIM).


Deeper technical checks (when mail still doesn’t arrive)

  • Email Template health

    • Work 365 → Email Templates → ensure Portal Registration is Active and fields (From/To/Subject/Body) are populated.

    • If missing, reinitialize the Self-Service Portal configuration (then refresh templates).

  • Sender domain & mailbox

    • Use a verified From address; confirm SPF/DKIM for your domain.

    • If using Microsoft 365, the mailbox must exist and be allowed to send externally.

  • Server-side sync / SMTP

    • Confirm server-side sync (or your SMTP integration) is healthy; send a test email from the same mailbox.

  • Portal cache

    • After template or config changes, Clear website cache (Portal Management) or Restart site (Power Platform Admin Center) and retry.


Edge cases & what to do

  • User already registered

    • The original invite won’t be used again. If access must be removed, Revoke access (remove web roles or deactivate the portal user) and, if needed, re-invite.

  • Invitation link expired

    • Re-send the invitation from the Contact. If you changed the portal URL, revoke the old invite and send a fresh one.

  • Portal URL recently changed

    • Ensure redirect URIs and email templates reference the current portal URL; then resend.


Best practices

  • Create Contacts from the Account to auto-preserve the relationship.

  • Set a Primary Contact on every Account before inviting users.

  • Use a Portal Access saved view to validate relationships before bulk invites.

  • Keep data tidy: avoid stale Parent Account or Billing Contract mappings.

  • After any portal/email configuration changes, clear cache or restart the site and test.


Summary

Missing or incorrect Contact ↔ Account ↔ Billing Contract links are the #1 reason portal invitations aren’t received. Fix those relationships, re-send the invite, and verify email settings (template, sender domain, SMTP). That restores a smooth, predictable onboarding flow.


Related articles

  • Portal Registration Email Error Message (troubleshooting SMTP/templates/roles)

  • How to Revoke a Self-Service Portal Invitation

  • Why Portals May Not Display Subscriptions — Troubleshooting Guide

  • Resolving “Error Loading Control” in the Work 365 Self-Service Portal

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article