What are Payment Processors?
In order to accept payments, you need an account with one of our supported processors.
The user will submit their credit card information using one of these processors, which will then charge the card and transfer the money to your account; this means Knack does not store any credit card information.
Knack currently supports the following processors:
We recommend Stripe because it offers a more seamless experience - your user can complete the entire checkout process directly from Knack. Click here to sign up for a Stripe Account
Paypal Express Checkout
Users can use their own Paypal account to make a payment. If the user chooses Paypal during checkout, they will be redirected to a Paypal page to pay and then redirected back to the completion page in Knack.
From the Paypal page the user can choose to use a credit card or their Paypal funds to make the payment.
Manage Payment Processors
Payment processors can be managed in the e-commerce settings of your app.
Add a Processor
To add a new processor, click on the ‘Add Processor’ button and select a processor type. You can add multiple processors of the same type (two different Stripe accounts, for example).
Depending on the processor selected, you’ll need to enter the following credentials:
The following credentials are required. You can retrieve your all of these from your Stripe API Keys page
- Test Secret Key
- Test Publishable Key
- Live Secret Key
- Live Publishable Key
- Default Currency
To get your Stripe live & test credentials, follow the steps on this page.
The following credentials are required. You can retrieve these from your PayPal dashboard page.
- Test Username
- Test Password
- Test Signature
- Default Currency
To get your Paypal test credentials, go to this page, log in, click on the email address next to "Business," click on "Profile," and then click on "API Credentials": https://developer.paypal.com/developer/accounts
To get your Paypal live credentials, follow these steps: https://developer.paypal.com/docs/classic/api/apiCredentials/#creating-an-api-signature
Edit Payment Processors
Once added, you can edit your payment processor at any time by clicking on the edit icon next to the processor name.
Delete Payment Processors
Payment processors can be deleted from your app’s e-commerce settings. If you delete a processor that’s currently being used in a checkout Form, you’ll need to assign a new payment processor before the form can be used again.
Click on the delete icon to delete a specific processor.
Payment Processor Settings
Once you have your processors added with credentials and keys, there is not much more customization available. For each processor, you can customize the currency in which you receive payments:
Use Payment Processors
Now that you have added at least one payment processor, you can use it in a checkout view. You can control an existing checkout view’s payment processor(s) at any time from the settings tab of the view.
Click on the checkout view to open the view editor:
Then, the Settings tab is where you’ll find your payment processors:
Multiple Payment Processors in a Single Checkout View
One of each processor type can be activated in a single checkout view.
When more than one processor is selected, the user has the option to choose a processor at the time of checkout.