I have a custom object and I want to add a new field to support file attachments. For example, while creating new record, I want the user/admin to have an option to attach files to that record during creation. I also have an active process that will automatically sent email with the data to the user. I want to sent that attachment/file as well in the email.

  • Does this answer your question? how to upload files using Apex code
    – identigral
    Nov 1, 2020 at 21:23
  • i don't want to use apex. is there any way to do this with declarative tools?
    – Sameer Ali
    Nov 1, 2020 at 21:24
  • A higher-level overview of options is available at salesforce.stackexchange.com/questions/11333/…
    – identigral
    Nov 1, 2020 at 21:38
  • Just declarative tools? Check out the Files related list, which you would add to your object's page layout, allowing users to upload files and associate them to that record. help.salesforce.com/…
    – Mark Pond
    Nov 2, 2020 at 0:21
  • This issue with Salesforce of not being able to add a simple file upload on a custom object is why I've been actively moving my org off SF, this functionality is basic by modern standards. Jun 7, 2021 at 16:38

1 Answer 1


You cannot attach a file to a custom object record at the time of creation of that record. There is no custom field type that accepts file uploads.

You will need to restructure your business flow to have the record be created, use out-of-the-box functionality (the Files related list) to attach a file, and then build automation that does not fire on record creation to construct and send your email, perhaps triggered by a status update of some kind on the parent record.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .