Hide the delete action

It sounds like you could add extensions via the graphql api. If you made the front end (webpage, spreadsheet, database, etc.) you could theoretically create a method for adding extensions without needing the FreePBX interface. You don’t need to include a delete button on your GUI.

https://wiki.freepbx.org/display/FPG/API