Skip to content
English
  • There are no suggestions because the search field is empty.

Self-Service Portal – Invitation Not Received

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)

  • Symptom: “Send Portal Invitation” succeeded but no email arrived Likely Cause: Contact not linked to the correct Account Fix: Set Parent Account on the Contact and re-send
  • Symptom: Invitation sent, user still can’t access Likely Cause: Account not linked to an Active Billing Contract Fix: Link/activate the correct Billing Contract
  • Symptom: Several contacts didn’t get emails (bulk invite) Likely Cause: Mixed/incorrect Contact–Account mappings Fix: Use a Portal Access view to validate mappings, then re-send
  • Symptom: Re-sent invitation still not delivered Likely Cause: Email template/SMTP configuration issue Fix: 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