TR Book a demo Start free
Home › Blog › Drill record

How to restore deleted records and back up a CRM: a six scenario recovery drill

O Ohana360 Team • November 1, 2026 • 11 min read
Blog cover for a recovery drill showing an Ohana360 Recycle Bin row and a backup list with a Restore to this point button

A deleted record in Ohana360 comes back with one click from Setup > Recycle Bin. The bin keeps the newest 100 rows and has no time limit. For deletes that do not fit and for bad bulk changes, you return the whole organization to a nightly backup; backups are kept for 7 days and you cannot pick a single record.

Ohana360 is a business cloud that keeps sales, service and finance records in one database, so recovery depends on the kind of problem rather than the kind of record. Instead of listing features one by one, we wrote up a drill. Kaya Soğutma is a fictional company selling commercial refrigeration equipment in Konya. Admin Elif Aksoy did not wait for a real accident and tried six scenarios in a test organization; sales rep Can Yıldız did the deleting. Record counts are examples, and every limit comes from the Ohana360 code.

Where does a deleted record go in Ohana360?

Deleted records in Ohana360 go to the Recycle Bin, a separate tab at the top of Setup, listed with Deleted Record, Object, Deleted At, Deleted By and Deleted Together columns. It is a full list view, so search, filters and bulk selection all work. Accounts, contacts, leads, opportunities, cases, tasks, events, custom object records and sector app records (such as legal cases, patients, reservations, Commerce360 orders and products, and newsletters) land there.

Only the Admin role sees the rows. A user with Customize Application or Modify All Data can open the tab but sees an empty list. Deletes made through the REST API land in the same bin.

Ohana360 screen mockup showing the Backups and Restore list next to Recycle Bin rows with a Deleted Together badge
Kaya Soğutma's screen on the drill day: the backup list on the Data Export page at left, the Recycle Bin and its Deleted Together badge at right. A screen mockup with sample data.

What came back in the six recovery scenarios, and what did not?

In the Kaya Soğutma drill four of the six scenarios came back from a layer, the invoice was entered again by hand and the file never came back; only the account delete closed without leaving a mark. The record shows where each scenario was recovered from:

Recovery drill: six scenarios, three kinds of outcome Kaya Soğutma, Konya (fictional example) • admin Elif Aksoy • in a test organization, one Friday afternoon WHAT HAPPENED RECOVERED FROM OUTCOME 1 One lead was deleted A rep pressed Delete on the wrong row Recycle Bin Restore on the row, one click Back, task link lost 2 One account was deleted With 3 contacts, 2 opportunities, 1 case Recycle Bin One row: Deleted Together All back together 3 140 leads were deleted in bulk The bin only holds 100 rows Bin 100 + weekly archive 40 leads.csv imported, with new IDs Back, 40 as new records 4 260 opportunities set to Closed Lost by mistake Not a delete, nothing in the bin Backups: Restore to this point Back to the nightly, whole organization Back, morning work lost 5 One invoice was deleted Invoices skip the bin and go directly Only Restore to this point Organization-wide, for one record Re-entered by hand 6 A file on a record was deleted Its content is removed from disk too No path in Setup Backups and ZIP carry no file content Not recovered The lesson: a delete, a bad edit and a lost file each need a different recovery layer Record counts are examples; the limits (100 rows, 7 days, 10 manual backups, 4 weeks) come from the Ohana360 code
  1. One lead. Can pressed Delete on the wrong row and accepted the confirmation. Elif filtered Deleted By to Can in the bin and pressed Restore. The record returned with the same ID. But at the moment of deletion the link on its task had been emptied and its feed posts deleted; the task still exists without a link to the record, and the posts do not return.
  2. One account. When deleting the account, a confirmation warned that 3 contacts, 2 opportunities and 1 case would go too. One row appeared in the bin, with those related records in the Deleted Together column. Restore brought them all back, including opportunity line items.
  3. 140 leads. The bulk delete left 100 rows in the bin; the other 40 leads and two rows already in the bin dropped without warning. Elif selected the 100 and restored them in bulk. For the remaining 40 she downloaded the weekly archive from Monday, separated those rows out of data/leads.csv and loaded them through Data Import. The records arrived with new IDs and new creation dates, and leads opened after Monday were not in the archive.
  4. 260 opportunities, a bad bulk update. The Stage field was set to Closed Lost through a bulk action. Nothing was deleted, so the bin was empty; change history shows the old values but does not undo them. On the Backups and Restore card Elif picked that morning's Nightly backup and pressed Restore to this point. The opportunities came back, and everything anyone had entered since the nightly backup went.
  5. One invoice. When the invoice was deleted the screen did not say it moved to the bin, because it did not. Rolling back the whole organization for one invoice seemed out of proportion, so Elif entered it again by hand from the downloaded JSON file of a backup.
  6. One file. A quote PDF on a record was deleted. Its row, its link and its content on disk were removed together. No layer in the interface could recover it; the Audit Trail only showed who deleted it.

How many records does the recycle bin hold, and when does it empty?

The Ohana360 Recycle Bin keeps the newest 100 rows and does not empty on a timer; a row leaves only when new deletes push it past 100 or when someone uses Delete Permanently or Empty Bin. That has three consequences:

How do you back up a CRM, and how long are backups kept?

A backup in Ohana360 is a point-in-time copy of all of an organization's records and configuration; one is taken automatically every night and kept for 7 days, and the last 10 manual ones are kept. The screen is the Backups and Restore card in Setup > Data Model > Data Export.

  1. Take backup. Press the button and add an optional note ("before the bulk price update", for example). The screen confirms the backup with a record count. Up to 20 manual backups are allowed per hour.
  2. Read the list. The columns are Date, Type, Note, Records, Size and By. Type has three values: Manual, Nightly and Before restore. The list shows the newest 40 rows.
  3. Download. The Download button gives the backup as one JSON file, and the Data Export permission (exportZip) is enough. That file is for reading: no screen loads it back, and you can only return to a backup held on the server.
  4. Restore. The Restore to this point and Delete buttons appear only for an Admin. The system first takes a Before restore backup (the last 5 are kept), then returns the organization to that state and sends the organization a notification; open tabs reload. The action is written to the Audit Trail. Up to 5 restores are allowed per hour, and a restore through an API key or an app session is refused.

One detail to watch: a restore brings back the configuration in the backup as well as the records. A custom field, flow or report added after the backup goes too. Change history, which keeps the record of changes, answers who changed what but does not undo anything.

What is the difference between the four protection layers?

Ohana360 has four separate protection layers and each does a different job: the bin covers a single delete, a backup covers a bulk mistake, the ZIP covers a copy you take outside, and the server backup covers disaster recovery. What each one leaves out matters just as much:

Four layers, four different jobs Ohana360 • Setup > Recycle Bin and Setup > Data Model > Data Export Recycle Bindeleted recordsBackups and Restoreorganization snapshotZIP exporton demand + weeklyServer backupwhole database How long it keepsLast 100 rowsno time limitNightly 7 days, manual 10before restore: last 5Weekly: last 4on demand: 10 a dayLast 7 copiesnightly at 03:30 UTC Who uses itAdminonly they see rowsDownload: exportZiprestore, delete: AdminexportZip permissionor AdminNo organization userno screen for it One record back?Yeswith related recordsNoorganization-wideYes, by importingwith a new IDNono path on screen Undoes an edit?Nodeletes onlyYeseverything later goesNoa read-only copyNono path on screen What is left outCampaigns, invoicesFinance orders, articles, reportsUsers, file contentchat, audit trailFile contentfiles.csv is only a listCustomers cannot pickno download Only an admin can roll the organization back • a restore through an API key or an app session is refused

The server backup is a copy of the whole database taken every night at 03:30 UTC, with the last 7 copies kept and an off-site copy as well. That layer is for the infrastructure, and there is no screen where an organization user can pick and restore it. So an everyday recovery plan is built on the first three layers. Nightly backups and full data export are included in every plan; the plans are on the pricing page.

How do you export CRM data to Excel?

All data in Ohana360 downloads as one archive with the Export Now (ZIP) button in Setup > Data Model > Data Export; each object is a separate CSV file and Excel reads the Turkish characters correctly. The server also produces the same archive by itself every Monday, and the last 4 weeks stay on the same page.

File in the archiveWhat it holds
data/leads.csv, data/accounts.csv and so onOne CSV per object; nested fields are written as JSON
data/custom_*.csvCustom object records
data/recycleBin.csvRows in the bin, if it is not empty
config.jsonOrganization configuration
users.csvUser ID, name, email, role, title, created date; no passwords
files.csvThe file list; contents are not in the archive

Up to 10 exports are allowed per day. Backup and weekly archive downloads count toward that number, because all of them are written to the Audit Trail with the same action. Column headers in the archive's CSV files are internal field names, and Data Import recognizes them. Import details are in the CRM migration guide, and personal data requests in the GDPR compliant CRM article.

Not included: what the bin and backups do not do

Which five decisions should you make for a recovery plan?

After the drill Elif sent the team a five point note:

  1. Take a backup before bulk work. Before any action that deletes or changes more than 100 records, take a manual backup with a note.
  2. Check the bin often. No time limit does not mean safe; a limit of 100 rows fills quickly in a busy week.
  3. Narrow the right to delete. Use profiles to leave the delete permission to the people who need it; roles and permissions are in the user permissions guide.
  4. Take the weekly archive outside. Once a month download the latest archive and store it inside the company. Only the last 4 weeks stay in the system.
  5. Keep a copy of key documents outside. Keep the source of contracts and quote PDFs outside the CRM as well. The sales team's records are on the Sales360 page, and service cases on the Service360 page.

Read next