Skip to main content
POST
Create a Webhook

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
payloadUrl
string

The HTTPS endpoint the webhook payload is posted to.

secret
string

The shared secret used to sign the payload so that your endpoint can verify it came from Virtuous.

contactCreate
string
contactUpdate
string
giftCreate
string
giftUpdate
string
giftDelete
string
projectCreate
string
projectUpdate
string
projectDelete
string
formSubmission
string
contactNoteCreate
string
contactNoteUpdate
string
contactNoteDelete
string
eventCreate
string
eventUpdate
string
eventDelete
string
active
string

When true, the webhook is enabled and will receive events.

Response

OK

id
string

The unique identifier of the record in Virtuous.

payloadUrl
string
secret
string
contactCreate
string
contactUpdate
string
giftCreate
string
giftUpdate
string
giftDelete
string
projectCreate
string
projectUpdate
string
projectDelete
string
formSubmission
string
contactNoteCreate
string
contactNoteUpdate
string
contactNoteDelete
string
eventCreate
string
eventUpdate
string
eventDelete
string
active
string
Last modified on April 23, 2026