---
# System prepended metadata

title: Create goal

---

# Create goal


```
with
    $selectedUser as selectedUser,
    $communityId as selectedCommunity,
    $selectedOption as selectedOption // _ProtocolUsage or _GovernanceEngagement
create
    (g:_Community:_Goal:_selectedOption)
set
    g._goalId = apoc.create.uuid()
set
    g._createdDt = 
set
    g._lastUpdateDt = 
set
    g._createdBy = selectedUser 
set
    g._communityId = selectedCommunity
with 
    g
match
    (u:_User {_userId: selectedUser})
with 
    u, g
merge
    (u)-[r:_CREATED]->(g)
return
    count(r) as countCreated
```
` 