Blocked Customers in Booknetic

Block customers by email or phone and stop new frontend bookings from restricted contacts while keeping full admin-side control.

Version:
Categories

Blocked Customers lets you deny new frontend bookings from specific contacts. You can block by email or phone, keep a reason for internal tracking, and remove entries at any time.

Overview

The add-on creates a blocked list and checks customer identifiers during booking validation. If a match is found, booking is rejected with a clear error message.

Where to Find It

  • Menu path: Customers > Blocked Customers

  • Primary actions: Block Customer, Unblock (single or bulk)

Permissions

CapabilityDescription
blocked_customersView blocked customer list.
blocked_customers_manageAdd and remove blocked entries.

How to Block a Customer

  1. Open Customers > Blocked Customers.
  2. Click BLOCK CUSTOMER.
  3. Select Type: Email or Phone.

  4. Enter the value and optional reason.
  5. Click BLOCK.

Field Reference

FieldRequiredNotes
TypeYesemail or phone
Email / Phone valueYesEmail is normalized to lowercase before save.
ReasonNoInternal note for your team.

How Blocking Is Enforced

  • Frontend booking checks blocked status during the Information step.
  • Server-side booking validation also checks blocked status before booking completion.
  • If blocked, customers see: You are not able to book an appointment.

Manage and Unblock Entries

  • Use search by value or reason.
  • Sort by ID, type, and blocked date.
  • Unblock one or multiple entries from DataTable actions.

Matching Behavior and Notes

  • Email matching is case-insensitive (stored in lowercase).
  • Phone matching is exact string match. For consistent results, use one phone format standard.
  • Duplicate block entries for the same type/value/tenant are not allowed.
  • Backend-created appointments are not blocked by this rule.

SaaS Behavior

  • Blocked records are tenant-scoped.
  • Each tenant has its own blocked list.
  • Tenant cleanup removes related blocked entries when a tenant is deleted.