The default organization contact id is stored in civicrm_domain table. You can use domain api to retrieve the contact id i.e
$result = civicrm_api3('Domain', 'getvalue', array(
'sequential' => 1,
'return' => "contact_id",
'id' => 1,
As Demerit says, you can configure CiviCRM profiles to make search listings.
People are working on Wordpress Plugins to create views of CiviCRM data
So I guess the short answer is, yes you can. But it takes a little thought/ planning/ configuration.
Welcome to CiviCRM stackexchange. CiviCRM allows you to create contact sub types under each contact types. When adding new contact sub type the form allows you to define the image url which is used to display against contact. If you ignore this field at the time of saving or have no values than CiviCRM uses default image to show against the contact ...
Ran into this upgrading to 4.7.22
For some reason (which I have not investigated) the reserved profiles for New Individual, New Organization, etc got their profile ID appended to their "name".
If you query the UFGroup entity in the API explorer like this:
$result = civicrm_api3('UFGroup', 'get', array(
'sequential' => 1,
'title' => "New ...
If you want a user to only edit specific fields for their organisation you can create a profile and add the organisation fields you want to give them access to. From the CiviCRM profiles page:
CiviCRM Profile(s) allow you to aggregate groups of fields and include
them in your site as input forms, contact display pages, and search
and listings features. They ...
We have used contact layout editor extension to show only necessary fields on view contact section. Using contact layout editor you can customize the view contact page. You can include profiles with limited fields and hide or remove the edit option via css or JS.
Or other option is write extension to redirect Org contact to /civicrm/contact/dashboard?cid=123&...
Search for organisation contact using advance search who have relationship. Add those contact into a smart group.
Now find contact using Include/Exclude custom search or search builder, with contacts not in above created smart group.
You would normally handle this with multiple relationships on the "Relationships" tab.
I suspect an unspoken requirement is that the Chapter relationship should be on the "Summary" tab. You can do that with the Relationship Block extension, perhaps paired with Contact Layout Editor to position it where you want.
You could try the CiviCRM Directory plugin. It needs a bit of configuration and templating to make the best of it, but it works out-of-the-box for testing purposes.
Otherwise (as others have suggested) Profiles could work for you.
One approach would be to have a custom Activity Type for "Lead follow up" with a custom field on it for eg Hot / Cold, then you can
create the Activity for new Orgs
set a Due Date
assign it to someone
have any additional custom fields you want to record more info
set a 'follow up' activity.
I think compared with Salesforce the issue here is that civicrm ...
I have used the Contact Editor extension to change households to individuals. It should change individuals to organizations but I have never tried this.
I can't speak towards changing CiviCRM contacts synced to WordPress users. This could have an adverse effect so I would proceed cautiously.
I think that in pure CiviCRM all you can do is add the Current Employer field to the profile, which is then a text only field.
If you want that field to be an autocomplete then I think you should try the Public Autocomplete of Organisation Names extension. There is also a blog written about it here
This appears to be a bug and you should report it in GitLab.
Steps to replicate.
Set up Contribution page using 'on behalf of'
Submit the form a first time, create your 'on behalf of' Org
Submit the form a second time for New Org, using new name/email.
Outcome the original Org now has the new email but the old name. Both contributions are on their ...
The exact behaviour you describe would be possible but will have to be custom development. It would be specific to your organization and website.
However I do think you will be able to achieve something like what you want with the CiviRules extension. You would be able to 'catch' the new contact as a trigger (individual is added) and use the field value ...