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
Open the Contact in Dynamics 365 / Work 365.
Ensure Parent Account is set to the correct customer account.
Save if you made changes.
✅ 2) Verify the Account–Contract relationship
Open the Account linked to the Contact.
In the Billing Contracts subgrid, confirm there’s an Active contract the user should access.
If missing, create/link the appropriate Billing Contract.
✅ 3) Re-send the invitation
Return to the Contact.
Click Send Portal Invitation on the command bar.
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)
| Symptom | Likely Cause | Fix |
|---|---|---|
| “Send Portal Invitation” succeeded but no email arrived | Contact not linked to the correct Account | Set Parent Account on the Contact and re-send |
| Invitation sent, user still can’t access | Account not linked to an Active Billing Contract | Link/activate the correct Billing Contract |
| Several contacts didn’t get emails (bulk invite) | Mixed/incorrect Contact–Account mappings | Use a Portal Access view to validate mappings, then re-send |
| Re-sent invitation still not delivered | Email template/SMTP configuration issue | Verify 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
Feedback sent
We appreciate your effort and will try to fix the article