Donations and payments
On Riseact there are 2 entities for managing donations: donation and payment. Each payment is associated with a donation and corresponds to the actual transfer of money from the supporter to the organization.
Donations can be of 2 types: oneoff and recurring.
Payments are created automatically (when using external payment gateways such as Stripe, PayPal, Satispay or SumUp) or manually (when using bank transfers or other non-automated payment methods), and can be created from the admin panel or through the APIs.
Donations
Donations represent the pledges or contributions made by supporters to the organization. Donations can be of two types:
Oneoff donations: Oneoff donations are one-time or single contributions. They can be in one of the following states:
- Draft (
draft): The donation has been created but not yet associated with a payment. - Pending (
pending): The payment is being processed. - Done (
done): The donation has been completed and associated with a successful payment. - Revoked (
revoked): The donation has been cancelled.
- Draft (
Recurring donations: Recurring donations represent periodic contributions (monthly or yearly) that repeat over time. They can be in one of the following states:
- Draft (
draft): The donation has been created but not yet activated. - Pending (
pending): Activation of the recurring payment method is in progress. - Active (
active): The donation is active and payments are associated with it at each periodic due date. - Past due (
past_due): A recurring payment failed and is awaiting resolution. - Revoked (
revoked): The recurring donation has been cancelled; future payments will no longer be charged.
- Draft (
Payments
Payments on Riseact represent the actual monetary transactions associated with a donation. Payments with a zero amount cannot exist. They can be created automatically using payment gateways such as Stripe, PayPal, Satispay or SumUp. In this case, the payment is created at the time of the transaction. Alternatively, payments can be created manually if non-automated payment methods are used, such as bank transfers or other means. In this case, the administrator can manually record the payment in the Riseact admin panel or through the APIs.