Skip to main content
Before Omneo enables Invites for your tenant, decide where referrers will send invites (Profile Portal, your own website, or both) and where invitees will join (Profile Portal or your own website). Those two decisions determine who owns each item below.

Who sets up what

Configuration options

Omneo applies these settings for you. Tell your account manager the values you want. Configuration changes can take up to an hour to apply.

Email template

Omneo sends the invitation through SendGrid using a dynamic template you own. The template receives these merge variables: Build the call to action from inviteId and recipientEmail so the join page can pre-fill the address:
Include declineUrl so invitees can decline without opting out.
optoutUrl is a one-click, permanent action with no confirmation step. Any tool that pre-fetches links in email, such as a security scanner, will trigger it. Omit the link, or place it where automated tooling is unlikely to follow it, and make sure your own email tooling does not pre-fetch links in Omneo’s invitation emails.

Profile Portal

When invitees join through Profile Portal, Omneo enables the following in your portal configuration: The join accept runs after the profile is created. If it fails because the invite has expired or the email does not match, the profile is still created and the invitee sees no error. Only the referral credit is lost. See Configuring Profile Portal for the rest of the portal setup.

Behaviour to plan around

  • The invitation email is sent while the create request is in progress, so a create call takes as long as email delivery.
  • A referrer’s status change, such as a tier upgrade that unlocks more invites, can take up to five minutes to affect their quota.
  • The first invite accepted for an email address wins. Other pending invites to the same address are marked DECLINED.
  • Email address is the matching key at accept. Pre-filling the address on the join link is what makes this reliable.
  • Invites past their expiry date are refused at accept, but their status field is not automatically changed to EXPIRED.
See Omneo Invites for what the service does and Integrating Omneo Invites for the developer guide.