GiftCommitment records with a FormalCommitmentType, distinguishing them from open-ended recurring commitments. No custom object is required.
GiftCommitment fields
GiftCommitmentSchedule fields
Linkage (create-only)
Designation
A pledge has a single fund. It syncs as one 100 percentGiftDefaultDesignation regardless of the Fund allocations setting.
Pledge payments
Payments against a pledge are standardGiftTransaction records linked to the parent commitment through GiftCommitmentId. They follow the Gift Transaction mapping.
Pull behavior
Pledges are pulled fromGiftCommitment where FormalCommitmentType is set. Recurring plans are pulled where RecurrenceType is set. A commitment can carry both.