About 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 that Knack does not store any credit card information.
Knack currently supports the following processors (we may consider adding more in the future):
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 new Paypal page and then redirect back to the Completion Page.
From the Paypal page the user can choose to use a credit card or their PayPal funds to make the payment.
Add Payment Processors
Payment Processors can be edited in the E-Commerce Settings of your app. You can add multiple processors of the same type (2 different Stripe accounts, for example).
Select a Processor
To add a new processor, click on the ‘Add Processor’ button and Select a Processor Type:
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
Knack Tip: To get your Stripe Live & Test Credentials, follow these steps: https://stripe.com/docs/dashboard#api-keys
The following credentials are required. You can retrieve these from your PayPal dashboard page.
Knack Tip: 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:
Use Payment Processors with Checkouts
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 at any time from the Settings tab:
Multiple Payment Processors in a single Checkout View
1 of each Processor type can be enabled in a Checkout view:
When more than 1 Processor Type is enabled, the user has the option to choose a processor at the time of checkout: