JSON webhook

This webhook submits a JSON, which contains all available data of the donation and the person.

This means, if the donation has been automatically added to an existing person (via automatic merge of duplicates) in your FundraisingBox, all person data (like addresses, email-addresses, bankaccounts, …) are sent within the fb_person node.

Of course it contains the detailed data of the donation, the detailed data of the recurring payment and sepa mandate, if available. The data are separated into fb_donation, fb_person, fb_sepa_mandate and fb_recurring_payment.

Defintion of the pushed JSON document

{
   "fb_person":{
      "id":1706519,
      "company_id":null,
      "salutation":"Mr.",
      "title":"",
      "first_name":"Markus",
      ...
   },
   "fb_donation":{
      "id":8594118,
      "ident_id":4424,
      "transaction_id":"FB-T-6341087",
      ...
   },
   "fb_recurring_payment":{
      "id":377586,
      "fb_payment_form_configuration_id":4185,
      "fb_source_id":3,",
     ...
   },
   "fb_sepa_mandate":{
      "id":658136,
      "reference_id":"FB-SEPA-6341087",
      "mandate_status":"active",
      "signature_date":"2020-04-15",
      "last_usage_date":null,
      "transaction_type":"recurrent",
      ...
   }
}

Please find detailed information about the single nodes at:
/donations/:id.json
/persons/:id.json
/recurrings/:id.json
/mandates/:id.json