Docs

Create Gift

Gifts are the primary goal of fundraising efforts. They come in many forms and have a lot of information associated with them to ensure that they are properly allocated and acknowledged.

POST

Query

Field selectionChoose which fields should be included in the response. Learn more
string

Comma-separated response fields to include.

Body

Arguments
array
array
array
string
array
string
boolean
string
object

The origin of the gift. When provided, it must parse to a valid JSON object with one string field called "name". Additional fields may be added as desired.

arrayrequired
string
string
array
string
objectrequired
string

The custom field category. Available values are the entries in the Custom Field Categories table of the parent object.

stringrequired

The immutable system record ID of the constituent associated with the gift.

string
number
string
string
objectrequired
object
string
stringrequired

Payment method used in gifts

string

The value of the custom field. The type property determines the format. Character limit depends on data type. Number types only support values greater than 0.

string
stringrequired

The immutable system record ID of the fund associated with the gift split.

string

The gift type. Available values are listed below, but at this time, you can only add gifts with the Donation, Other, GiftInKind, RecurringGift, and RecurringGiftPayment type.

string

The general ledger post status of the gift. Available values are Posted, NotPosted, and DoNotPost. When post_status is set to DoNotPost, post_date should be null. When it is set to NotPosted, post_date is required but remains editable. When it is set to Posted, post_date is required and is no longer editable. If no value is provided, a default value of NotPosted will be used.

string

Every app you connect,one REST pattern

Call any app with one REST pattern. MindCloud handles each provider's auth, request shape, and responses for you.

Learn what the Universal API is
One REST patternUse the same request structure across apps like Slack, HubSpot, Salesforce, and thousands more.
Managed connectionsSend a MindCloud connection ID instead of handling provider tokens, refresh logic, and credential storage yourself.
Action-level docsEach action page shows the exact endpoint, required arguments, optional controls, and response behavior for that app version.