For developers and power users: Extend the platform without limits.
Most requirements can be solved with a click. For the remaining 10%, we give you direct access to the code.
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.Insert custom content blocks into forms or lists. Use PHP to load data from other tables or query external APIs.
Store complex PHP logic behind a button. Generate documents, send data to REST APIs, or perform complex calculations.
if ($record['status'] == 'Closed') {
// Prevent changes
return false;
}
// Send Notification
mail($admin_email,
"Update: " . $record['title'],
"Changed by " . $user['name']
);
Example: Server-side logic