When creating invoices in Kitchen, you can allow clients to pay online using one of our supported payment methods.
Kitchen supports multiple credit card payment processors, as well as PayPal and Stripe ACH via Plaid.
When an invoice is paid through the Kitchen checkout page using one of these integrations, Kitchen automatically captures the payment and updates the invoice status to Paid.
You can also provide instructions for manual payment methods such as bank transfers or e-checks.
To configure your payment methods, go to Settings → Payments.
Let's look at the available payment options and how to set them up.
Credit Card Payment Processors
Below are the setup instructions for each supported credit card payment processor.
• Stripe
To connect Stripe, click Connect and follow the setup instructions below.
Setup Instructions
Create a Stripe account.
Log in and activate your Stripe account.
Access the Dashboard in your account.
Navigate to Developers → API Keys section.
Go to the Standard Keys section.
Copy the Publishable Key and paste it into the Public Key field.
Copy the Secret Key and paste it into the Secret Key field.
• 2Checkout
To connect 2Checkout, click Connect and follow the setup instructions below.
Setup Instructions
Create a 2Checkout account.
Log in and activate your 2Checkout account.
Access the Integrations → Webhooks & API section in your cPanel.
Under the API section, copy the Merchant Code and paste it into the Seller Code field.
Under the Secret Word section, generate a new INS Secret Word and paste it into the Secret Word field.
Click Save Settings.
In the Redirect URL section, enable Return After Sale.
For the Approved URL, enter the URL provided in the setup instructions available through the View Setup Instructions or Information buttons after clicking Connect in Kitchen. The URL will look similar to: https://yourworkspace.kitchen.co/checkout/2checkout/return
For Return Method, select Header Redirect.
Click Save Settings.
• Razorpay
To connect Razorpay, click Connect and follow the setup instructions below.
Setup Instructions
Create a Razorpay account.
Log in and activate your Razorpay account.
Access the Dashboard.
Generate an API key from the Developers → API Keys section.
Copy the Key ID and paste it into the Key ID field.
Copy the Key Secret and paste it into the Key Secret field.
• Mollie
To connect Mollie, click Connect and follow the setup instructions below.
Setup Instructions
Create a Mollie account.
Log in and complete the Mollie account setup.
Access the Dashboard in your Mollie account.
Enable the Credit Card payment method under Sales → Set Up Payment Methods → Cards.
Go to Developers → API Access Tokens → Create Access Token.
Create a new access token with API Mode set to Live Mode.
Copy the generated Live API Key (access token) and paste it into the API Key field.
• Square
To connect Square, click Connect and follow the setup instructions below.
Setup Instructions
Create a Square account.
Log in to the Square Developer page and go to Applications.
Create an application.
Open the application and select Production.
Copy the Access Token and paste it into the Access Token field.
Go to Locations.
Copy the Location ID and paste it into the Location ID field.
Note
Each credit card payment processor includes a Primary Gateway for Card Payments option.
Only one processor can be selected as the primary gateway at a time.
The selected primary gateway will be used by default whenever Credit Card is enabled as a payment method on an invoice.
Managing Connected Payment Processors
Once a credit card payment processor has been connected successfully:
Connected will appear beneath its name.
The Connect button will be replaced with an Edit button.
Clicking the Edit button allows you to:
Update the existing settings
Remove the connected account using the trash icon
PayPal
To connect PayPal, click Connect and follow the setup instructions below.
Setup Instructions
Create a PayPal account.
Log in and activate your PayPal account.
Copy your PayPal email address and paste it into both the PayPal Email and Confirm Email fields.
Enable Instant Payment Notifications (IPN).
Go to Account Settings (Gear Icon) → Seller Tools → Instant Payment Notifications.
Click Choose IPN Settings.
For the Notification URL, enter the URL provided in the setup instructions available through the View Setup Instructions or Information buttons after clicking Connect in Kitchen.
The URL will look similar to: https://yourworkspace.kitchen.co/checkout/paypal/ipn
Manual Payments (Bank-wire)
To provide instructions for manual payment methods such as bank transfers or e-checks, click Connect next to Bank-wire.
This opens the setup window where you can configure:
Title - a label describing the payment method, such as Bank Wire
Instructions - the payment instructions clients should follow
For example, you can include:
Bank Name
IBAN
Beneficiary Name
any other information required to complete the payment
The instructions editor also supports basic formatting.
You can select text and apply:
Bold
Italic
Underline
Hyperlinks
Once you've entered the required information, click Save.
After that, whenever Bank-wire is enabled as a payment method on an invoice, clients will be able to view and follow those instructions.
Note
Payments made via bank transfer are not captured automatically.
Once you receive the payment, you'll need to manually update the invoice status to Paid.
Stripe ACH
To connect Stripe ACH via Plaid, follow the setup instructions below.
Setup Instructions
In Kitchen, go to Settings → Payments and connect Stripe if it has not already been connected.
Request Production access in Plaid.
Set up a Stripe integration in Plaid using the same Stripe account connected in Kitchen.
This can be done under Developers → Integrations.
Then go to Developers → Keys.
Copy your Client ID and Production Secret.
Back in Kitchen click Connect next to Stripe ACH.
Paste the values into the Client ID and Secret fields.
Leave the Environment set to Production.
Need additional assistance? Contact support.
