Programmability

For developers and power users: Extend the platform without limits.

Low-Code meets Pro-Code

Most requirements can be solved with a click. For the remaining 10%, we give you direct access to the code.

Custom Events (PHP)

Hook custom logic into the lifecycle of a record:

  • before_create: Validate or manipulate data before saving.
  • after_update: Trigger follow-up processes after a change.
  • before_delete: Prevent deletion under certain conditions.

Snippets (PHP/HTML)

Insert custom content blocks into forms or lists. Use PHP to load data from other tables or query external APIs.

Button Scripts

Store complex PHP logic behind a button. Generate documents, send data to REST APIs, or perform complex calculations.

custom_event.php
if ($record['status'] == 'Closed') {
    // Prevent changes
    return false; 
}

// Send Notification
mail($admin_email, 
     "Update: " . $record['title'], 
     "Changed by " . $user['name']
);

Example: Server-side logic