JotForm User Guide / Payment Forms /

How to integrate Sofort with your form?

How to integrate Sofort with your form?

Sofort GmbH is a payment service provider. It was acquired by Klarna in 2014 and the Klarna Group was established. Sofort Direct Banking (also known as Pay now with Klarna) is a popular service allowing you to make fast and easy payments of your online purchases using your online banking details. The online merchant immediately receives a real-time confirmation of the transfer and the order can be processed right away. 


What can you do with JotForm's Sofort Integration?
- Sell online products 
- Sell merchandize 
- Collect donations online
- Let users make a custom payment

How to integrate your forms with Sofort?
Firstly, you have to complete some steps at Sofort's website to successfully integrate it with Jotform.

Steps to complete at Sofort:
1-) Login to your Sofort account and create a new project.
Create a new project

2-) Choose 'Gateway project' option.
Choose Gateway Project
3-) Under 'General settings' section, choose JotForm for Shop system option and set your form URL for the website option.


4-) Do not modify anything in the section below.

5-) Make sure to check Sofort under 'Payment methods' section and make sure 'Sender country locked' option is not checked. You can enable test mode and make test transactions if you want. Test transactions will not increase your payment submissions count and they will not charge real money. More details for test mode and the credentials for test transactions can be found in the screenshot below.

Payment Methods
6-) Fill the remaining fields in the page and click save button.
7-) After successfully saving the project you will be able to see the API credentials. Copy the configuration key from here.

Configuration Key

Steps to complete at JotForm: 
Create a form and open the form builder.

1-) Click "Add Form Element".
2-) Open payments tab and find Sofort from the list. Click or drag and drop it into the form.

Add Sofort to JotForm

3-) Paste the configuration key in payment integration wizard.

Currency and Payment Types

The following currencies in the image are available for Sofort integration.

Currency Types

You can select one of the payment types in the payment type dropdown menu.
- If you select Sell Products and click Continue, you will create your products, coupons (optional), shipping (optional), tax (optional) in the next step.

Create Product

You can also add image, quantity, options etc. to your products in this step.

- If you select Collect Donations or User Defined Amount, there is no next step. Your integration will be completed.

The Payment Process 

When your users submit your form, they will be redirected to Sofort's payment page and complete the payment there.

Redirect to Sofort

Incomplete payments and received payments will be listed differently in your submissions page.
You can also find transaction IDs for the received payments here.

Sofort in Submissions Page

Note: A submission with a payment made using Sofort integration will initially appear in "Incomplete Payments" section. When our servers receive "Received Payment"status notification or "Untraceable"status notification from Sofort, the submission will be completed and listed with the Transaction ID. This process might take 5-10 minutes. If you complete a submission manually from "Incomplete Payments" section, you won't be able to see the transaction ID even after the payment is received successfully. Also, manually completed submissions for Sofort will always increase your payment submissions count even if it's in test mode.

Test submissions do not leave incomplete payments list by themselves because test transactions are initially listed as pending payments in Sofort's transaction list. You need to manually click "Payment Received" button in transaction details: 

You can find submission IDs and form IDs for the related transactions in transactions list:

If you have any questions or suggestions about JotForm's Sofort integration, feel free to post them in the comments below.

Send Comment