The self-registration link opens a form in your branding where a guest enters their own details, certifications and gear needs. Every submission becomes a new customer in your list, so nobody has to type it at the counter.

  1. Open Settings and choose Registration in the Guests & bookings group.
  2. The Customer registration card shows the link and a QR code. Use Copy to copy the link, Download QR (png) for the code on its own, or Download PDF for a printable poster that says "Scan to check in".
  3. Next to it, the Online booking card shows the booking link, if online booking is switched on.

The same link and code are also on the dashboard in the Self-registration panel, unless you have switched Self-registration QR off under Customize.

Readable name or secret token

Under Link type you choose how the link is built:

  • Dive centre name gives a readable link that is easy to print and to type by hand. It stays the same across saves of the Dive centre settings tab and only changes when you rename the dive centre to something that reads differently as a link. After such a rename the old registration and booking links stop working.
  • Secret token gives an unguessable link. If it ever leaks, press Rotate token and every printed code stops working.

Note: Registration and online booking share one token. Rotating it invalidates both links at once, so reprint both posters afterwards.

What the guest fills in

The form walks through the same four steps as your own Add customer dialog: Basic info, Address, Experience and Health and gear. On the last step the guest says whether they bring their own gear or need to rent, and picks sizes. They have to tick "I agree that … stores and uses my details to handle my booking and my visit.", which names your dive center, before Submit works. There is no waiver on this form. Waivers are requested separately, from the customer's Waivers tab or from Documents: see Request a waiver signature.

Which fields appear, and which are mandatory, is set under Settings, then Customer form. First name, last name, email and language are always required. For every other field you choose between Required, Optional, Staff only and Hidden. The Address or Experience step disappears from the guest's form when all its fields are hidden or staff only.

What the guest gets back

After Submit, the guest sees Your check-in code: a QR code with the caption "Show this code when you arrive. It takes the team straight to your details.", Save image to keep it on their phone, and the note "We have also emailed it to you." The email, "Your details are with …", thanks them and repeats the code. If How guests get their waivers is set to Right after signing up, both also list the forms still to sign, each with Sign now. See Request a waiver signature. When someone on your team scans it with their phone's camera, the customer's profile opens in DivePilot, after signing in if needed. See Check in a guest with their QR code.

When a registration arrives

Staff with access to customers get an in-app notification titled New self-registration. The dashboard shows a New registrations panel with up to 20 of the newest unhandled entries. From there you can View customer, Send waiver, Create booking, Mark as handled, or Decline and delete as spam. Declining is offered only to staff who can delete customers, and is refused once the customer has a booking, a course enrolment, a rental or a completed waiver.

One guest, two records

DivePilot does not match a registration to an existing customer by email. A returning guest who registers again gets a second record. To avoid that, send them an update link from their profile instead, so they check the details you already hold; see Let a diver update their details. When a second record does happen, merge the two: see Merge duplicate customers.

Did this not answer your question? Contact support