Skip to main content
POST
Create a Pledge

Authorizations

Authorization
string
header
required

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

Body

application/json
contactId
string<style>

The identifier of the contact this record belongs to.

amountPledged
string

The total amount the donor has committed to give.

frequency
string<style>

How often the pledge is paid, for example Monthly or Annually.

pledgeDate
string

The date the pledge was made.

expectedFulfillmentDate
string<style>

The date the pledge is expected to be paid in full.

giftAskId
string

The identifier of the gift ask this gift fulfills.

segmentId
string<style>

The identifier of the segment this record is attributed to.

projectId
string

The identifier of the project this record is designated to.

isPrivate
string<style>

When true, the record is only visible to users with permission to view private records.

payments
object[]

The scheduled payments that make up the pledge.

customFields
object[]

Custom field values to set on the record. Field names must match custom fields configured for the organization.

Response

OK

id
string

The unique identifier of the record in Virtuous.

contactId
string

The identifier of the contact this record belongs to.

amountPledged
string
frequency
string
pledgeDate
string
expectedFulfillmentDate
string
createDateTimeUtc
string

The UTC date and time the record was created.

createdByUser
string

The name of the user who created the record.

modifiedDateTimeUtc
string

The UTC date and time the record was last modified.

modifiedByUser
string

The name of the user who last modified the record.

segmentId
string

The identifier of the segment this record is attributed to.

segment
string
projectId
string

The identifier of the project this record is designated to.

project
string
isPrivate
string

When true, the record is only visible to users with permission to view private records.

status
string
payments
object[]
customFields
object[]

The custom field values stored on the record.

Last modified on August 11, 2026