Passa al contenuto principale

Entità di Riseact

Riseact dispone di diverse entità che consentono di gestire le iniziative di raccolta fondi delle organizzazioni non profit. In questa guida, esploreremo le diverse entità di Riseact e come funzionano.


Campagne

Le campagne rappresentano le iniziative specifiche di raccolta fondi. Ogni campagna include la configurazione del form di donazione (campi, importi, tipo di donazione) e può essere pubblicata su diversi canali.

Relazioni:

  • Può essere inclusa in uno o più progetti
  • Ha molti checkout
  • Ha molte donazioni

Per ulteriori dettagli, consulta la Guida alle Campagne.


Progetti

I progetti sono aggregazioni di campagne correlate. Consentono di organizzare le campagne in modo strutturato. Esistono due tipi: manuali (campagne selezionate a mano) e dinamici (campagne filtrate automaticamente tramite regole su tag o titolo).

Relazioni:

  • Contiene molte campagne (ordinabili)

Per ulteriori dettagli, consulta la Guida ai Progetti.


Sostenitori

I sostenitori sono i donatori registrati nell'organizzazione. Vengono creati (o associati a un profilo esistente) al completamento di un checkout. Ogni sostenitore ha un profilo anagrafico completo e le preferenze di consenso marketing.

Relazioni:

  • Ha molte donazioni
  • Ha molti pagamenti (tramite le donazioni)
  • Può essere associato a molti checkout come origine
  • Può avere molti custom field di tipo supporter

Checkouts

I checkout sono le sessioni di donazione in cui i sostenitori effettuano una donazione per una campagna. Hanno due stati: aperto (OPEN) e chiuso (CLOSED). Al completamento, generano una donazione, un pagamento (se immediato) e registrano o aggiornano il sostenitore.

Relazioni:

  • Appartiene a una campagna
  • Può essere associato a un sostenitore (opzionale, valorizzato al completamento)
  • Contiene al massimo una donazione (OneToOne, opzionale)
  • Contiene al massimo un pagamento (OneToOne, opzionale)
  • I campi supporter_custom_fields e donation_custom_fields catturano i valori dei custom field al momento del checkout

Per maggiori informazioni, consulta la Guida ai Checkout.


Donazioni

Le donazioni rappresentano i contributi dei sostenitori. Possono essere di tipo oneoff (singolo) o ricorrente (mensile o annuale). Gli stati disponibili sono: draft, pending, active, past_due, done, revoked.

Relazioni:

  • Appartiene a una campagna
  • Appartiene a un sostenitore
  • Ha molti pagamenti
  • È associata a al massimo un checkout (OneToOne, opzionale)
  • Può avere molti custom field di tipo donation

Per una guida dettagliata, consulta la Guida alle Donazioni.


Pagamenti

I pagamenti sono le transazioni economiche effettive associate a una donazione. Possono essere creati automaticamente dai gateway (Stripe, PayPal, Satispay, SumUp) o registrati manualmente. Gli stati disponibili sono: pending, paid, refunded, failed.

Relazioni:

  • Appartiene a una donazione
  • Appartiene a un sostenitore

Per una guida completa, consulta la Guida ai Pagamenti.


Canali

I canali rappresentano le piattaforme su cui vengono pubblicate le campagne, come ad esempio il sito web, Totem (Riseact Kiosk), l'app Riseact Together e applicazioni esterne installate. I canali non sono un'entità separata: ogni campagna e metodo di pagamento memorizza un array di ID canale per indicare su quali canali è attivo.

Per una guida completa, consulta la Guida ai Canali.


Custom Field

I custom field permettono di estendere i profili sostenitori e le donazioni con campi personalizzati definiti dall'organizzazione. Ogni campo ha un tipo (text, boolean, select) e una chiave univoca auto-generata dal nome.

Relazioni:

  • Le definizioni appartengono a una organizzazione
  • I valori sono associati a una specifica istanza di sostenitore o donazione
  • Le chiavi dei custom field possono essere incluse in shown_fields e required_fields di una campagna per mostrarli nel form di donazione

Per una guida completa, consulta la Guida ai Custom Field.