JotForms Payment Integration

We support JotForms to send data into the RAPID integration system for online payments. For this to work we need to have a number of fields that are on the JotForm that are named in a certain way (or hidden fields with certain optional values).

When these fields are entered, and you set JotForms up with a Webhook to post the data to Profiler – the data will end up in RAPID for processing.

Fields (in your JotForm)
  • name (or JotForms) name field which contains first and last – this field holds the client first and last names
  • datatype – this is a hidden field which contains either the value of OLDON (online donation), PLG (regular/ongoing) or MEM for membership – this field tells Profiler what this transaction is.
  • address – the clients address (optional)
  • suburb – the client suburb (optional)
  • state -the client state (optional)
  • postcode – the client postcode (optional)
  • comments – general comments field (free text) (optional)
  • donationamount – the amount for the payment (if a single payment)
  • regularamount – the amount for the payment (if a regular payment)
  • regulartype – this is how often the regular payment is to be paid (ie. monthly, weekly, yearly) – can be empty if not used for regular payments
  • phonemobile – (optional) the mobile phone number of the client
  • amount if you are setting the datatype up in the datatype field – simply pass the amount across in a field called amount and this will be mapped to the above options – this might be a simpler solution.
  • source – the source code you wish the payment to be set for (optional) – if not set, it will use the override/failover source codes as set in Setup > Integration > Integration Settings
  • bsbnumber – (optional) if the payment is direct debit – this is the bsb number
  • bsbaccount – (optional) if the payment is direct debit – this is the account number
  • bsbname – (optional) if the payment is direct debit – this is the bsb account name

If you are using a payment gateway (ie. Stripe) plugin on your jotform, it will also provide the transaction details (transaction number etc) to Profiler automatically.

Setting your JotForm WebHook

Your URL for the webhook for profiler will be based upon your URL – to find out the URL you need to set the WebHook inside JotForms – in Profiler go to API on the top navigation bar and copy the ProfilerCore URL – you will then need to add some information to the end of it –

If your url is https://mysite.profilersoftware.com/ your WebHook for JotForms will be https://mysite.profilersoftware.com/api/webhooks/jotforms

For set up help within JotForms – follow the Webhook instructions inside – https://www.jotform.com/help/245-how-to-setup-a-webhook-with-jotform/

Profiler Support can assist with any issues on the integration – Profiler logs all incoming requests so can assist in the initial data passing between the two systems.

Related Articles