function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion

Editing the Contact Object from Sites

Hi all, 


We're running into a restriction that presents a significant challenge to the application that we're deploying. Here's a vignette:


We're accepting volunteer applications for educational programs operated by our nonprofit. Applicants are new, or repeat volunteers (existing).  


Volunteer information is a Contact, as well as a custom object (Application).


We ask users for their e-mail, and validate that against Contacts; if the Contact exists, we pull up their record so they can edit, and so they can create and submit a new application.


New volunteers have to create themselves a Contact record, and the required application.


However: in cases when a Contact exists, he or she is unable, through sites, to edit their record. It seems that sites does not provide EDIT capabilities on the Contact object; only Read and Create.


Is there any way to set Edit, such that one of our volunteers can edit their public record? Any way to customize the application to make this possible?


Thanks for the help!


Best Answer chosen by Admin (Salesforce Developers) 

Site license doesn't provide edit/delete permission on standard objects.


All Answers


Site license doesn't provide edit/delete permission on standard objects.


This was selected as the best answer
I am facing a similar challenge.  The client has purchased Customer Portal licenses.  We have activated the portal and the Customer Portal Manager profile is read only for Contacts and will not allow me to change that.  Your documentation states that the profile should have cru functionality.  Any ideas?
Portal provides several licenses with different access levels. Can you provide the link for the document that says you have crud on contacts object in portal?

I said CRU - no delete. 


Here is the link


Is there a way to mass activate contacts for the portal?  We have 400+ contacts that need to be activated.


You should be able to just create Users via the API and set their ContactIds to the relevant contacts during creation.