bill_on_wegive | Boolean: whether WeGive owns recurring billing. |
name | Generated display name: donor name, major-unit installment amount, and plan ID. |
fund_allocations | Array of {id, fund, amount, allocation_for_fees}. Allocation amount is major units; fund can be a raw model or donor-safe projection. |
id | Plan ID; may be null during a new model’s pre-save delivery. |
amount | Base installment amount divided by 100: major units. |
net_amount | Plan net amount divided by 100: major units. |
all_transactions_total | Total successful transaction amounts divided by 100: major units. |
type | Destination morph type, normally organization. |
paused_at | Pause timestamp/null. |
deleted_at | Soft-delete timestamp/null. |
destination | OrganizationTable object or null. |
frequency | Frequency string from the numeric plan code; see map below. |
start_date | Formatted YYYY-MM-DD or null. |
cover_fees | Stored fee-coverage flag (normally 0/1; not normalized by this resource). |
fee_amount | Configured fee divided by 100: major units. |
last_change_amount | Last in-place plan amount change divided by 100; major units/null. |
campaign_change_amount | Campaign-associated change amount divided by 100; major units/null. |
payment_method_id | Payment-method ID/null. |
payment_method_type | Payment-method type string/null. |
payment_method | Card, Bank, or UserSimple object for handled method types; otherwise []. |
created_at | Creation timestamp/null; may be unavailable before initial save. |
iteration | Count of successful transactions for the plan. |
last_processed | Cached last-processed timestamp/null. |
first_processed | First processed date/null. |
tribute_email | Dedication recipient email/null. |
tribute_name | Dedication name/null. |
tribute_message | Dedication message/null. |
paused_type | Stored numeric pause type/null: 1 indefinite, 2 one month, 3 three months, 4 six months. |
paused_until | Scheduled end of pause timestamp/null. |
pause_initiator | Initiator string/null, including payment_failure, donor, or admin. |
pause_reason | Stored pause reason/null. |
donor | DonorTable object. |
user | Object with id, email, first_name, last_name, or [] if no associated user. |
anonymous | Boolean/null. |
fund | Raw Fund model/null; see model-key inventory. |
checkout | Raw Checkout model/null; see model-key inventory. This is not only {id, name}. |
fundraiser | Raw Fundraiser model/null. |
campaign | Raw Campaign model/null. |
organization_brand | Object with id, name, or null. |
last_failed_date | Latest failed transaction’s creation timestamp/null. |
paymentMethod | Legacy camelCase alias for the resolved payment object; null if unavailable (different empty fallback from payment_method). |
accounts | Object with cards[] (Card objects) and bank_accounts[] (Bank objects). |
campaign_fundraiser | Object with id, name, slug, or null. |
message | Object with id, name, or null. |
session_id | Related checkout session’s numeric ID/null; not its UUID. |
custom_fields | Array of {id, name, type, value, raw_value, editable}. Values vary by custom-field definition. |
external_paypal_subscription_id | External PayPal subscription identifier/null. |
external_management_url | URL for external plan management/null. |
resolved_paypal_connection_id | Resolved PayPal connection ID/null. |
paypal_connection_id | Stored PayPal connection ID/null. |