Answers.Body: <p>We use the Form Processor at a few of our clients for scenario' s like yours. In most cases we use this in a configuration with CiviCRM on another server and outside traffic (including the Form Processor API request) coming in through CiviProxy (<a href="https://docs.civicrm.org/civiproxy/en/latest/" rel="nofollow noreferrer">https://docs.civicrm.org/civiproxy/en/latest/</a>). </p>
  
  <p>For this we use the CiviMRF framework (<a href="https://github.com/CiviMRF/cmrf_core" rel="nofollow noreferrer">https://github.com/CiviMRF/cmrf_core</a>).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-05T13:30:01.453Z
Answers.LastActivityDate: 2020-02-05T13:30:01.453Z
Answers.UserDisplayName: ErikH - CiviCooP
Answers.Body: <p>As I understand your question you want to import existing data with the form processor. Is that right? </p>
  
  <p>If so it is possible because the form processor creates an API in CiviCRM and this API can be called with REST from external systems. </p>
  
  <p>The API entity is FormProcessor and the action is the name of your form processor.</p>
  
  <p>You need some bit of custom development which is the collection of the existing data and sending it to the CiviCRM api and that is where the CiviMRF framework comes into place. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-05T13:50:17.997Z
Answers.LastActivityDate: 2020-02-05T13:50:17.997Z
Answers.UserDisplayName: Jaap Jansma - CiviCooP
Body: <p>We have a customised platform where we have been receiving donations before moving to CiviCRM. This platform will continue to be in use. </p>
  
  <p>We would like to import all the donations and the contract data automatically on civicrm whenever it’s submitted. We would also like to send a receipt from civicrm whenever a donation submitted. </p>
  
  <p>I have had a look at “Form Processor” extension and seems to be a viable option for our need. Is it possible to use for importing contribution? What is the risk of importing data this way? Any security concerns? Has anyone used Form processor for this kind of use case? Any tips would be much appreciated. Thanks </p>
  
Tags: <contacts><contributions><import><data-import>
Title: Import donations from an external source using Form processor
ThreadText: # Import donations from an external source using Form processor
  
  (Asked by: username_0 on 2020-02-05)
  
  We have a customised platform where we have been receiving donations before moving to CiviCRM. This platform will continue to be in use.
  
  We would like to import all the donations and the contract data automatically on civicrm whenever it’s submitted. We would also like to send a receipt from civicrm whenever a donation submitted.
  
  I have had a look at “Form Processor” extension and seems to be a viable option for our need. Is it possible to use for importing contribution? What is the risk of importing data this way? Any security concerns? Has anyone used Form processor for this kind of use case? Any tips would be much appreciated. Thanks
  
  **Tags:** contacts, contributions, import, data-import
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2020-02-05. Score: 2
  
  We use the Form Processor at a few of our clients for scenario' s like yours. In most cases we use this in a configuration with CiviCRM on another server and outside traffic (including the Form Processor API request) coming in through CiviProxy (<https://docs.civicrm.org/civiproxy/en/latest/>).
  
  For this we use the CiviMRF framework (<https://github.com/CiviMRF/cmrf_core>).
  
  
  ---
  
  ### Answer by username_2 on 2020-02-05. Score: 1
  
  As I understand your question you want to import existing data with the form processor. Is that right?
  
  If so it is possible because the form processor creates an API in CiviCRM and this API can be called with REST from external systems.
  
  The API entity is FormProcessor and the action is the name of your form processor.
  
  You need some bit of custom development which is the collection of the existing data and sending it to the CiviCRM api and that is where the CiviMRF framework comes into place.
  
  
  ---
  
  