TR Book a demo Start free
Home › Blog › One document's journey

How to manage files and documents in a CRM: one contract's journey from upload to delete

O Ohana360 Team • October 9, 2026 • 11 min read
Cover image showing four attachments of PDF, image, spreadsheet and document types on the Files card of an Ohana360 opportunity record

File management in a CRM means uploading a document from the Files card of the record it belongs to and linking the same file to any other record that needs it, without copies. In Ohana360 every record page has a Files card; the limit is 100 MB per file and 5 GB of total space per org. Files live in one shared library, and who viewed or downloaded them is written to an access history.

Ohana360 is a business cloud that keeps sales, service and marketing records in one database, and the file library is part of its core: accounts, contacts, leads, opportunities, cases, campaigns, orders, invoices, the records of industry apps and the custom objects you build all carry the same Files card. Below we follow the path of a single document: the service contract signed for Atlas Yapı's head office furniture deal. Selin Arı in sales uploads it, Emre Koç in finance uses it on his own record, and admin Cem Demir audits who looked at it. The diagram sums up six stops, and the sections that follow walk through each one.

One contract's journey: one file, three records, a complete trail Atlas Yapı • Head office furniture deal. The file was uploaded once and stayed a single row in the library. DATE STEP WHAT HAPPENED, WHERE WHO TRAIL ON THE FILE 10/1 Upload Atlas-Yapi-Service-Contract.pdf, 2.4 MB Opportunity record > Files card > upload Selin Arı, sales scope: General Link Count 1 10/1 Link Linked to the Atlas Yapı account Files card > From Library, search by name Selin Arı no copy created Link Count 2 10/2 Same file Finance uploaded the same PDF to the invoice same content, no new file created Emre Koç, finance existing file linked Link Count 3 10/2 Preview PDF opened from the invoice record inside the page, no download Emre Koç file record page Trail: Preview 10/6 Download Signed contract downloaded every download is its own row Emre Koç with the IP address Trail: Download 10/9 Audit Reviewed who looked at it Files card > Access Log Cem Demir, admin full record in the Audit Trail Admins only The file is linked to three records: Opportunity, Account, Invoice. One row in the library, 2.4 MB of storage once. Remove only unlinks it; deleting for good happens on the file's own page, by the uploader or an admin.

Why should documents live on a CRM record instead of in email?

When a document lives on the record, everyone working with that customer finds it in the same place and in its latest form. Had the contract stayed in Selin's inbox, Emre would have had to ask for it and wait before issuing the invoice, or look at an old draft; and when Selin went on leave, the document would have gone with her.

A document attached to a record pays off in three concrete ways. First, context: the contract is read on the same screen as the deal's amount, stage and interaction history. Second, permissions: who can see the document follows who can see the record, with no separate sharing setting. Third, a trail: who looked at a document holding personal data can be asked later, and the answer is written on the record. The third is the file side of the accountability principle covered in the GDPR compliant CRM guide.

October 1: How do you attach a file to a record?

A file is attached with the upload link in the header of the Files card in the record's right column; every file you pick is uploaded to the org library and linked to that record at the same moment. Selin opens the opportunity on the day she receives the signed PDF from the customer and follows these steps.

  1. Open the opportunity and find the Files card. On desktop the card sits in the right column; in the Ohana360 mobile app it opens under the Files heading in the accordion at the bottom of the record.
  2. Press the upload link and pick your files. You can select several files at once; each one is uploaded in turn, and if one fails the others carry on. There is no type restriction: PDF, images, Excel, Word, slides, audio, video and archives can all be uploaded.
  3. Check the size. A single file can be up to 100 MB. A larger file is rejected before upload and a warning with the file's name appears on screen.
  4. Check the row. The card shows the file name, a download icon, the size and the uploader's name. Clicking the name opens the file's own record page.

The card header offers two more routes: From Library links a file that already sits in the org to this record, and Drive links a file picked from Google Drive as a reference. Attaching a file to a post in the record's Posts card has the same result: the file is uploaded to the library and shows on this card. The conversation itself is covered in the collaboration guide.

How do you link the same file to more than one record?

The same file is linked by choosing From Library on the second record's Files card; no copy is created, the file stays a single row in the library and its Link Count goes up by one. The contract matters to more than the deal; it matters to the Atlas Yapı account too, because when renewal comes up a year from now the deal will be closed and the account will still be there.

Selin opens the account, presses From Library and types "Atlas" in the search box. The list filters by name, shows at most eight results and leaves out files already linked to this record. She clicks the contract and a "Link added." notice appears. You can do the same from the file's own page: under Related Records you pick an object, then a record, and press Add Link. Objects you can link to are accounts, contacts, leads, opportunities, cases, tasks, campaigns, orders, invoices, knowledge articles, the main records of industry apps and custom objects.

October 2: What happens if the same document is uploaded twice?

If the same content is uploaded to the org a second time, Ohana360 does not create a new file; it recognizes the existing one and links it to the record being uploaded to. The next day Emre issues the invoice and uploads the contract to the invoice record from the copy on his own computer. The card says the file was already in the library and the existing file was linked to this record, and the contract's Link Count becomes three.

Preventing duplicate records themselves is a separate topic; the duplicate records guide covers the rules for accounts, contacts and leads.

Who can see documents in a CRM: what are General, Private and Company File scopes?

A file's scope decides who can see it: a General file follows the visibility of its linked records, a Private file is seen only by its uploader, and a Company File is open to everyone in the org. Uploads from a record start with the General scope; when uploading from the Files tab, you pick the scope from the drop-down in the toolbar.

Who sees a file? Three scopes, five questions The scope is picked at upload and changed later on the file's own page. The rules are enforced on the server. GENERAL the default scope PRIVATE for the uploader only COMPANY FILE company-wide documents WHO PICKS IT Anyone default on upload Anyone for their own file only Admins only option hidden for others WHO SEES IT Admins + record viewers everyone if it has no links The uploader only admins cannot see it Everyone in the org regardless of record access ON THE RECORD CARD Anyone who sees the record The uploader only even when linked Anyone who sees the record WHO ADDS LINKS Anyone who sees file + record The uploader only Uploader or admin DELETE, RENAME Uploader or admin removing a link too The uploader only Uploader or admin A General file follows the visibility of its linked records: someone who cannot see the record cannot open the file either. Uploading the same content again creates no new file; another person's Private file is never matched.

Selin's contract has the General scope. That means anyone who can see the Atlas Yapı opportunity, account or invoice can see the file; a sales rep who can see none of those three records cannot see the file in the library and cannot download it through a direct link either. The check is done on the server. The profile and sharing settings that decide who sees a record are covered in the user permissions guide.

The scope can be changed later in the Scope box on the file's own page. There are two limits: only the person who uploaded a file can make it Private, and only an admin can give it the Company File scope. Documents everyone needs, such as the org's contract template, product catalog or price list, are what Company File is for.

How do you preview a document inside the CRM without downloading it?

The file record page, opened by clicking the file's name, shows images, PDFs, video, audio and plain text inside the page without downloading. While issuing the invoice, Emre wants to check the payment terms in the contract; he does not download the PDF, he clicks the contract's name on the invoice's Files card and the document opens in the page.

Ohana360 file record page: signed contract PDF preview, scope, size, three related records and the access history table

Seven facts about the file sit at the top of the page: Scope, Type, File Source, Size, Link Count, Uploaded By and Date. Type is derived from the file's format into one of ten categories: image, PDF, document, spreadsheet, presentation, video, audio, text, archive and other. Preview behavior depends on the type:

On desktop there is a shorter route too: hold the mouse over the name of an image or PDF on the Files card or in the Files tab for a quarter of a second and a small preview bubble opens beside it. The file's page also has its own Posts card at the bottom, so questions and notes about the document can be written on the file itself.

How do you track who opened a document?

Ohana360 writes every opening of a file's record page, every preview, every download and every deletion to an access history, with the user's name, the date and the IP address. On October 9 admin Cem wants to see who looked at the contract; he opens the Access Log link at the bottom of the Files card on the Atlas Yapı opportunity and sees Selin's and Emre's views, Emre's preview and his download in date order.

File contents are written to disk on the server encrypted with AES-256-GCM; the database holds only the name, type, size and links. The access history is the second layer next to that encryption: the answer to whose hands the document passed through.

How do you add Google Drive files and links to a CRM?

A Google Drive file is added through Google's own file picker, with the Drive button on a record's Files card or Pick from Drive in the Files tab; the content stays in Drive, Ohana360 keeps only a reference and no storage quota is used. The first time, you grant permission once with your Google account; later picks do not ask again.

If the same Drive address is added twice, no new entry is created; the same logic as upload de-duplication applies. You can disconnect Drive with Disconnect Drive on the Google Drive tab of the Files tab; references already added are not deleted.

What is the difference between Remove and Delete?

Remove breaks the link between a file and one record and leaves the file in the library; Delete removes the file for good from the library, from every record and from disk. Every row on the Files card ends with a Remove button; Delete is only on the file's own record page.

How are files searched and reported on?

All of the org's files sit in a single list view on the Files tab found in the navigation bar of every app; the tab opened in Sales360, Service360 or Legal360 shows the same library. The columns are File Name, Type, File Source, Scope, Related Object, Related Record, Size, Uploaded By and Date.

Arranging where documents such as contracts, survey photos and specifications sit on each record page, for example moving the Files card to the top of the right column, is covered in the record page layout guide.

Not included: what file management does not do

How do you set up a good file structure?

A good file structure lets someone looking for a document find it at first glance on the Files card of the right record. Selin's contract is the example: one file, a clear name, three records that everyone who needs it will open.

The Files card works the same way on deal, lead, account and contact records in Sales360 and on cases in Service360; attaching petitions and rulings to a legal matter is described on the Legal360 page.

Read next