Web API get invite code

Product name

Web API

Summary

The ability to get an invitation code from the API after user creation.

Features

An endpoint on the API to get an invitation code associated with a newly created user.
That would need to come with an option on the user creation endpoint to disable automatic invitation sending from Nuki.

Reason

To send the invitation link using a custom email template for instance.

Examples

Custom email template
Auto resend invitation after a few hours if not used yet

I would like to pick this up and also suggest this feature (or a related feature) to be available in Nuki Web.

I invited around 50 users a few days ago - some will “forget” to accept their invitations in time. It would be nice if we could:
a) Show invitation status in Nuki Web.
b) Send an automatic reminder shortly before expiration.
c) Allow admins to re-send invitations if not accepted in time. (Right now I delete and then re-add authorizations, which always triggers two separate mails - is there a better solution already?)

1 Like

Yes please. We need the ability to resend an invite mail or get the invite codes.

Hello,

I would like to mention that we already have this in our advanced Web API.

The Nuki Web Advanced API can be used to receive Nuki invite codes via the webhook and then be used within the PMS channel to send out a customised invite email to their guests.

Feel free to refer to the documentation here:
https://developer.nuki.io/page/nuki-web-api-1-5/10/#heading--invite-user-without-email

Does this meet your requirement?
except the auto-resend which is a different feature.

Hi,

Please see my response above, as part of the request is met through the advanced API endpoint we already have. The only pending requests would be:

  • showing invitation status in Nuki Web
  • resending invitation from Nuki Web (before expiry, and not redeemed)

Can the advanced Web API be used by everyone? Or what are the conditions?

Yes, it depends on the use case. The conditions are evaluated at the time of application, and if it is used for business purposes (for e.g. short rental) or personal use (for e.g. integration of Home Assistant).