AR Automation is available to all customers operating in US Dollars. To activate this feature, please send an email to licensing@accountingseed.com.
Overview
The information in this article provides an overview of the process for onboarding with Cardknox as your Payment Processor from the start to the point of using Accounting Seed's AR Automation process. Information in this article is listed in the order and process for customers to complete the necessary steps.
Contents/Checklist
- Send an email to learn more about this Process
- Send Cardknox Merchant Application Form
- Remove Debit Blocks
- Create a Cardknox Merchant Account
- Complete Cardknox and PaymentSITE Configurations
- Configure Settings in Accounting Seed
- Create new GL Accounts to track the Merchant Deposit, Fees and Convenience Fees
- Create a Payment Processor for Cardknox
- Enter Merchant Keys to Activate the Payment Processor and Connect to Cardknox
- Complete Setting up the PaymentSITE as Pay in Full
- Set up an Email Template for the PaymentSITE
- Add the Manage Cardknox Payment Methods button to the Account page layout
- Add the Payment Site URL onto the Billing page layout
- Enable the Global Automated Match Setting
- Schedule the Merchant Download Job as an Admin User
- Ensure the Cardknox Remote Site Settings are Active
- Run a Test Micro-transaction
- Migrate Stripe Payment Methods to Cardknox
Send an email to learn more about this Process
If you are interested in Payment Processing with Cardknox and the AR Automation process, the first step is to send an email to licensing@accountingseed.com.
Someone will respond to your email to schedule a meeting. In the initial meeting, we will provide:
-
An overview of AR Automation and will discuss:
-
- The Cardknox Merchant application form and the information required
- Your industry vertical/tier information. Does it fit any of these options: Business Services, Computer Software, Electrical, HVAC, Legal Services or Professional Services. If not, which tier would suit this best?
- How you process payments: do you send out payment links for customers to directly pay or do you store customer payment methods to process payments from within Accounting Seed.
- For emailed payment links/URLs (for customers to directly pay you), do you want to allow partial payments towards a Billing balance.
- If you send out payment links for customers to pay directly, would you like to have Convenience Fees enabled?
-
-
Recommend a plan for existing Stripe customers who would like to migrate to Cardknox:
-
- You may like to “test” with some micro-transactions before processing actual Billings.
- As you onboard with Cardknox, we recommend that you begin processing payments through Cardknox with a new customer(s) first, then expand to include existing customers.
-
- Evaluate with the Product Consultant the plan for existing unpaid Billings.
- An overview of the onboarding steps in this article including Removing Debit Blocks, Cardknox setup and Accounting Seed configuration.
- Type of Bank Account you are planning to have the deposits sent to and fees withdrawn from. Typically, the deposit transaction happens first, and the fees are withdrawn the next day. Therefore, if you have a Zero Balance Account, you may need to ensure that there are sufficient funds so that your bank does not charge you an overdraft fee.
Send Cardknox Merchant Application Form
During the initial overview call or subsequently, the Product Consultant will send you the Cardknox Merchant Application form. Ensure cardknox.com and fidelitypayment.com are set as trusted on your email.
Use this checklist to gather the information needed to complete a merchant account application for Cardknox.
You will receive an email from Cardknox with the subject “Merchant Application for <Company Name>.”
When you click the Review Application link, Cardknox displays a secure form like below. Once the information is completed and the form is submitted, it is sent to Cardknox’s underwriting department. Most applications are processed with a quick turnaround of same day approval or 1-2 days.
Please confirm to your Product Consultant that your form has been submitted.
Remove Debit Blocks
Most bank accounts are set up to prevent automatic withdrawals. However, Cardknox sends their payments to your bank in the form of two transactions per batch:
- The first is the total of all the payments that have been processed (gross).
- The second transaction is a withdrawal from your bank for the calculated processing fees.
Important:
Debit blocks must be removed before transactions can be processed through Cardknox. Without performing this step, neither the deposit, nor the withdrawal transactions will be processed. Therefore, the removal of debit blocks on your bank account should be performed prior to processing any payments using Cardknox.
Be on the lookout for an email from Cardknox with the list of company IDs for which debit blocks must be removed, as well as an email to add ACHQ's debit block ID for ACH payments. Below is a sample email from Cardknox with the subject line of “Important Information Regarding Debit Blocks.”
Below is the sample email for ACH payments with the ACHQ's debit block ID.
If you have not received this email, use the company IDs in the table below to remove debit blocks on your bank account.
Fiserv: | 4518088069 5921267939 |
Fidelity & Cardknox: | 9000036136 |
Cardknox Go (MetaBank): | B526123456 |
Clover: | 1841128086 |
Elavon: | 1841010148 |
ACHQ | 1464699697 |
The Product Consultant will confirm that this step has been completed.
Create a Cardknox Merchant Account
Prerequisite: Cardknox approves your Merchant Account application. You have received the Welcome email with the subject line of “New Cardknox Setup For (company name).” A sample email display below.
After Cardknox approves your Merchant Account application, they will send you a “Welcome” email with the subject line as “New Cardknox Setup For (company name).” Follow the steps in the Registration Instructions section of the email to set up your Cardknox Merchant Account.
Note: Save this email. It will be used later to Generate the Cardknox Keys.
Complete Cardknox and PaymentSITE Configurations
Cardknox configurations are mainly for customers who send out payment links (PaymentSITE URL) for direct payment. Broadly the steps are:
- Customize PaymentSITE branding/colors
- Customize PaymentSITE sections and fields depending upon full or partial payments
- Configure Convenience Fees for PaymentSITE payments
The PaymentSITE URL will be included in a Cardknox email that has the subject line of “Your PaymentSITE is Active!” The sample screen below provides an example of how the email will look.
You will need to decide on the following:
- Would you like to have Convenience Fees enabled for PaymentSITE payments?
Important: Currently, Convenience Fees are only supported for payments that are made using the PaymentSITE URL. When payments are initiated from within Accounting Seed (i.e., Receive Payments/Create Payments), these fees will not automatically be added. Therefore, if you are currently using customizations to add Convenience Fees when processing payments in Accounting Seed, you should continue this process.
- Would you like your customers to only pay in full?
The PaymentSITE URL will be included in a Cardknox email that has the subject line of “Your PaymentSITE is Active!” The sample screen below provides an example of how the email will look.
- Log into your Cardknox Merchant Account.
- From the left panel, click Accounting Settings. Then, click PaymentSITE.
- Click the Pencil icon that displays to the right of the URL.
Select Payment Methods
You will need to ensure that the appropriate Payment Methods have been selected in your Cardknox portal. This includes each type of credit card that you accept, as well as selecting the option for ACH payments, if applicable.
- Access your Cardknox portal, and then select Accounting Settings.
- Select PaymentSITE, and click the Pencil icon that displays on the right.
- Click the General Settings tab.
- From Payment Methods, click the right arrow to expand the drop-down list.
- Click each checkbox to select the appropriate Payment Methods.
- Click Publish to save your Payment Method selections.
Customize PaymentSITE Form with Branding/Colors
You can add branding/colors to customize the PaymentSite Payment Form.
-
To add branding/your company logo, from PaymentSITE, expand the PaymentSITE Logo section and then add your logo.
-
To change the background color,click the General Settings tab then expand the Themes section. Cardknox provides two themes: Grey, which allows you to set the background color and Green, which offers no customization. Select Grey, and then click Select background color to set the color.
Customize PaymentSITE Sections and Fields
You can organize the main PaymentSITE sections to display in a format that will be suitable for your customers when they click the link to make a payment. The available customizations include three main sections (Transaction Details, Billing and Shipping). You can drag and drop each section from the left to the right, and reorder, if necessary.
In the sample screen below, the Transaction Details and Billing Information sections have been selected. How they display is shown on the on the right (using the fictitious company of Larkspur Security).
Pay in Full Configurations
If you would like your customers to pay full amounts, follow the steps below to add the required and any optional fields.
-
From the PaymentSITE Manage Layout tab click the + icon to add following fields:
- Add the Amount field to the Transaction Details section. You can rename the field to Amount to Pay or another appropriate label by clicking the Pencil icon that displays next to the out of the box field name.
- Add Invoice to show the Billing Number from Accounting Seed.
- Important: Add Custom19 to the Billing section. This will map the Billing ID in Accounting Seed and is necessary for successful processing. This field should be hidden by hovering over it and clicking the Hide icon.
- Optional fields:
- Add a Description to show the Billing comment (header), if populated.
- PO Number maps to the same field on the Billing
Important: Before you can start to process payments, there are additional setups in Accounting Seed that will need to be performed for full payments.
Partial Payments Configurations
If you would like your customers to be able to pay partial amounts, follow the steps below.
-
From the PaymentSITE Manage Layout tab click the + icon to add following fields:
- Add the Custom18 field to the top of the Transactions Detail section. This maps to the Billing Balance. Rename this field as Billing Balance or another appropriate name.
- Next, add the Amount field below the Custom18 field to the Transaction Details section. You can rename the field to Enter Amount to Pay or another appropriate label by clicking the Pencil icon that displays next to the out of the box field name.
- Add Invoice to show the Billing Number from Accounting Seed.
- Important: Add Custom19 to the Billing section. This will map the Billing ID in Accounting Seed and is necessary for successful processing. This field should be hidden by hovering over it and clicking the Hide icon.
- Optional fields:
- Add a Description to show the Billing comment (header), if populated.
- PO Number maps to the same field on the Billing
Optional Fields and Sections
The Billing Information and the Shipping Information sections and fields can be customized in a similar way. You can add the fields that you would like your customers to see. Refer to the field mapping in the table below.
Cardknox Field | Salesforce Field (Object) |
Billing Information section | |
First Name | Billing Contact (Billing) |
Last Name | Billing Contact (Billing) |
Company | Customer (Billing) |
Phone Number | Phone (Account) |
Cell Phone | Mobile (Contact) |
Email (Contact) | |
Address | Billing Street (Billing) / Billing Address (Account) |
City, State, Zip required | Billing City, Billing State, Billing Postal Code (Billing) |
Country | Billing Country (Billing) |
Shipping Information section | |
First Name | Shipping Contact (Billing) |
Last Name | Shipping Contact (Billing) |
Company | Customer (Billing) |
Phone Number | Phone (Account) |
Cell Phone | Mobile (Contact) |
Email (Contact) | |
Address | Shipping Street (Billing)/ Shipping Address (Account) |
City, State, Zip required | Shipping City, Shipping State, Shipping Postal Code (Billing) |
Country | Shipping Country |
Enable Convenience Fees in Cardknox
Cardknox refers to Convenience Fees as Electronic Transfer Fees. They can automatically be charged on PaymentSITE URLs that are sent for the customer to pay directly. Use the steps below to configure Convenience Fess in Cardknox.
-
- In Cardknox on the left panel click, Account Settings. Then, expand the Electronic Transfer Fee section.
- Check the CC Percent field. Then, enter the percentage of fees that you would like to offset fees from Cardknox. The recommended percentage is 3%.
- In the Custom field for Electronic Transfer Fee amount, select Custom09. In the Custom field for original amount, select Custom10.
- In the Allow customer option to include/exclude Electronic Transfer Fee? field, click NO.
- Save this setting and ensure that the same settings display on the PaymentSITE | Electronic Transfer Fees section.
Important: Before you can start using Convenience Fees as part of payment processing, there is an additional setup in Accounting Seed that will need to be performed. To learn more, refer to the Enable Convenience Fees information in the Payment Processors article.
Important: After you enable Convenience Fees in Cardknox and in Accounting Seed, if you later decide that you no longer want to include these fees, you will need to de-select the options that you selected above to disable Electronic Transfer Fees in Cardknox, as well as disable Convenience Fees in Accounting Seed (de-select the option) at the same time. This information is in the Enable Convenience Fees section of the Payment Processors article.
(Optional) Configure Columns on the Cardknox Transactions Page
- Log into the Cardknox portal.
- From the left panel, click User Settings.
- Click Transaction History. Then, expand the Manage Columns section.
- From the bottom of the list of fields, click the Add Custom Field link a few times until the Original Amount and Electronic Transfer Fee fields display.
- Arrange the order of the fields/columns similarly to the way they are ordered in the screen capture below.
Cardknox Merchant Onboarding Form Fields
Use this checklist to gather the information needed to complete a merchant account application for Cardknox.
Field Name | Required | Description |
Company Name | Yes | Legal name of the business |
DBA Name | Yes | Business’s DBA (“Doing Business As”) Name, or enter the Company Name |
Business Ownership Structure | Yes | Sole Proprietor, Partnership, Corporation, Sole Ownership, LLC or Non-Profit |
Tier | Yes | Industry vertical |
Business Start Date | Yes | Enter the start date of the business in YYYY-MM-DD format |
Product or Service | Yes | Short description of product/service sold |
Business Phone | Yes | Business phone number (format: 000-000-0000) |
Business Tax ID/EIN | Yes | Business EIN / Tax Identification Number |
Prior Year Credit Card Sales | ||
Business Website | ||
Business Email | Yes | |
Business Owner/Agent Full | Full name of primary agent | |
Business Owner/Agent Email Address | Email address of primary agent | |
Bank Details - Although the Bank Details fields do not display as required, Cardknox does require this information to process your application |
||
Bank Name | Yes | |
Account Number | Yes | |
Routing Number | Yes | |
Business Address | ||
Street Address | Yes | |
City | Yes | |
State | Yes | |
Zip code | Yes | |
Country | Yes | |
Mailing Address | ||
Street Address | Yes | |
City | Yes | |
State | Yes | |
Zip code | Yes | |
Country | Yes | |
Signer Information - Cardknox requires details about the owners of the company who have a stake of 25% or more in it. A maximum of 4 signers can sign.* | ||
First Name | Yes | |
Last Name | Yes | |
Ownership Percentage | Yes | Must own at least 25%. The Ownership Percentage of all signers entered must equal 100%. |
Title | Yes | |
Date of Birth | Yes | Must be over 18 years |
SSN | Yes | |
Street Address | Yes | |
City | Yes | |
State | Yes | |
Zip code | Yes | |
Country | Yes | |
Cell Phone Number | Yes |
*Per Cardknox, if there are more than 4 owners, or if one of the owners is another company, or if there are no owners with more than 25% stake, then the CFO of the company can be the signer and enter 100% ownership.
Ensure cardknox.com and fidelitypayment.com are set as trusted on your email.
Configure Settings in Accounting Seed
Create new GL Accounts to track the Merchant Deposit, Fees and Convenience Fees
- Create a Merchant GL Account – This represents the bank account into which Cardknox payments are initially deposited. This GL Account must be a Balance Sheet type and the Bank or Credit Card Account checkbox must be selected.
Important: This GL Account cannot be the same GL Account as your Bank GL Account. - If you have a GL Account that is currently being used for Merchant Fees that are related to Stripe, and you would like to use this same GL Account for both Stripe and Cardknox, rename it to include Cardknox. Otherwise, create a Merchant Fees GL Account – This GL Account is for all related fees from payments. This GL Account must be an Expense GL Account.
-
(Optional) Create a Convenience Fee GL Account – This GL Account is to offset the fees that will be charged by Cardknox and included in the Merchant Fees GL Account. This GL Account can be an Expense or Revenue GL Account.
Important: This GL Account CANNOT be the same as the Merchant Fees GL Account.
Note: This GL Account is only required if you enabled Convenience Fees/Electronic Transfer Fees when the PaymentSITE was configured.
If you are using custom permission sets and want to view the fields that are related to Convenience Fees, refer to the Convenience Fee Changes (with Custom Permission Sets) section of the Spring ’24 Configuration Changes article.
Note: If you are using the Accounting Seed Lightning record page for the Payment Processor screen, the Convenience Fee fields will automatically display on the Payment Processor page. However, if you are using a custom version of the Lightning record page or the default Salesforce version of the Lightning record page, you will need to manually add the Convenience Fee fields unto the Payment Processor page layout.
Create a Payment Processor record for Cardknox
The Payment Processors screen provides the ability to have more than one Payment Processor account connected to your organization (org). This screen also includes the ability to search for and select the new GL Accounts that you created. For more information and step instructions to create a Payment Processor, refer to the Payment Processors article.
Important: Do not set Cardknox as the Global Default Payment Processor until all previous Billings have been received. Otherwise, any Stripe Payment Links will no longer function.
Enter Merchant Keys to Activate the Payment Processor and Connect to Cardknox
The welcome email from Cardknox will include a “Generate Cardknox Keys” section. This section in the email includes steps to log into your Cardknox Merchant Account and generate the two keys, which are similar to passwords. For information about generating the two keys and about adding them in Accounting Seed, refer to the Generate Cardknox Keys article. Entering the Keys on the Payment Processor activates it and establishes the connection between the Payment Processor in Accounting Seed and Cardknox.
Important: The Keys are unique to each Payment Processor. Therefore the Keys that are entered for one Payment Processor cannot be entered on a different Payment Processor.
Complete Setting up the PaymentSITE as Pay in Full
Follow the steps below if you do not want your customers to make partial payments, but only make full payments
- Navigate to Accounting Home and click the Setup tab. Then, under the Utilities menu, click Payment Processors.
- Select the Payment Processor that you created earlier.
- Click the Gear icon and select Edit Page.
- From the left panel, click the Fields drop-down list and drag and drop the Enable PaymentSite Partial Payment onto the page.
Note: Click here to view the above image in full screen. - Click Save.
- From the top left section of the screen, click the left arrow (Back) to return to the Payment Processor screen.
- Click Edit.
- De-select the Enable PaymentSite Partial Payment checkbox.
Note: Your customers will not be able to pay partial pay amounts and can only pay in full.
- Click Save.
Set up an Email Template for the PaymentSITE
Accounting Seed provides a standard email template that can be associated with a PDF format so that the PaymentSITE URL that is associated with a Billing will auto-populate on the email that is sent to a Customer. You can use the standard email template or customize it, if necessary. New and existing users can follow the steps below to set the email template for the Cardknox PaymentSITE payment form on the Billing PDF.
- Click the Gear icon and select Setup.
- From the Quick Find textbox, enter Email Templates. Then select Classic Email Templates.
- From the Accounting Seed Email Templates folder, click the Billing Payment Site URL Email Template link.
- Review the standard email template, as necessary.
- Optional) If you want to make changes, click Clone. Make changes to the clone version, as necessary and click Save.
- On the standard template (or the clone version, if you created one), copy the Template Unique Name: Billing_Payment_Site_URL_Email_Template.
- Navigate to Accounting Home and click the Setup tab. Then, under the Configurations menu, click PDF Formats.
- Select a list view (other than the Recently Viewed list view).
- Select the Billing PDF format that is used for your Stripe Billings (such as Default Billing Product).
- Clone the PDF Format and rename it to identify that this is related to Cardknox. For example, you might rename it to Cardknox PaymentSITE Billing PDF.
- In the Default Email Template field, paste the Template Unique Name: Billing_Payment_Site_URL_Email_Template (or the cloned Template Unique Name), which you copied from Salesforce.
- Click Save.
Add the Manage Cardknox Payment Methods button to the Account page layout
If you are an existing Accounting Seed customer, you will need to add the Manage Cardknox Payment Methods button onto the Account page layout using the steps below.
- Click the Gear icon and select Setup.
- In the Quick Find textbox search for and then, select the Account object.
- Select the Account (Accounting) Layout.
- Select Mobile & Lightning Actions.
- Drag and drop the Manage Cardknox Payment Methods button onto the page layout in the Salesforce Mobile and Lightning Experience Actions section.
- If you are not using Stripe, drag and drop the Manage Stripe Payment Methods button from the page layout to remove it.
- Click Save.
Add the Payment Site URL onto the Billing page layout
If you are an existing Accounting Seed customer, you will need to add the Payment Site URL onto the Billing page layout.
- Click the Gear icon and select Setup.
- In the Quick Find textbox search for and then, select the Billing object.
- Select the Billing page layout.
- From the Fields option, drag and drop the Payment Site URL field onto the page layout in the Payment Link section.
- Repeat this to drag and drop the Payment Processor field onto the page layout in the Payment Link section.
- If you are not using Stripe, drag and drop the Payment Link field out of the Payment Link section to remove it from the page layout.
- Click Save.
Enable Global Automated Match Setting
Prior to running the Merchant Download job, on the Bank Direct Connect – Bank Settings screen, you will want to select the checkbox to Enable Global Automated Match. With this setting enabled, when Bank Transactions flow into Bank Direct Connect, this will allow the auto-matching of the transactions to the respective Journal Entry Lines that will be created from the Merchant Download job.
If this setting is not enabled, you will need to manually match the deposit and withdrawal bank transactions to the respective Journal Entry Lines.
Schedule the Merchant Download Job as an Admin User
Important: The Merchant Download job must be set up so that specific source documents can be created in Accounting Seed and processing fees can be imported.
Important: A user with the AS Full Admin permission set + System Administrator profile should schedule this job.
- Navigate to Accounting Home and click the Setup tab. Then, under the Automations menu, click Automated Jobs. The Automated Jobs screen displays.
- From the Add/Edit a Scheduled Job section of the screen, click the Select Job drop-down list, and select the Merchant Download job.
- Cardknox batches are settled at 9.30 PM EST, so as a best practice, set up the Merchant Download to start at a Preferred Start Time after that and before the normal working hours begin. For example, 11:00 PM or 3:00 AM. From the drop-down list select the time that you want this scheduled job to run.
In addition to being able to select a Preferred Start Time, you also have the option to start the Merchant Download job immediately, by clicking the Run Now button in the Run an On Demand Job section of the Automated Jobs screen. This provides a quick and easy way to instantly download all available PaymentSITE transactions. Additionally, the Payment Processor screen includes a Run Merchant Download button, which can be used in the same way as the Run Now button to instantly download all available PaymentSITE transactions. - Click Add Scheduled Job. The new automated job displays on a row in the Scheduled Jobs data grid.
After you schedule the Merchant Download job, for a completely touchless process, two additional Automated Jobs should be scheduled (and in the order that is listed below):
- Set the Scheduled Post job to include Journal Entries
- Scheduled Bank Download job
Ensure Cardknox Remote Site Settings are Active
- Click the Gear icon and select Setup.
- From the Quick Find search textbox, enter Remote. Then, select Remote Site Settings.
- Ensure that the Active checkbox is selected for Cardknox, CardknoxBoarding and CardknoxReporting.
Note: Click here to view the above image in full screen.
Run a Test Micro-transaction
After all of the setups have been completed, you can run a micro-transaction to see how the transaction is shown in Cardknox. This will also allow you to see how the records are created in Accounting Seed, including the Bank Transactions coming into Bank Direct Connect.
- Create a test Account record, and set yourself up as the Contact with your Email address.
- In the Default PDF Format information, set the PDF Format with the updated Email template in the Billing Format field. This will allow your test Billing to automatically have this PDF Format.
- Create a test Billing for a small amount like $1.00.
- Ensure that the Payment Processor on the Billing is set to Cardknox.
- To emulate your customer's experience, send the email. When you receive the email, click the link to access the PaymentSITE Payment form.
- Pay the $1.00 Billing with your credit card.
Note: The Billing will show a $1.00 balance in Accounting Seed until the Merchant Download job has run. - Ensure that the Merchant Download job has been set up to run after 9:30 PM EST.
- The next day (once the Merchant Download job has run), navigate to the Bank Deposits screen. Then, select the Merchant Download Job list view. You should see the Bank Deposit that was created by the job.
Migrate Stripe Payment Methods to Cardknox
Prerequisite: You have created a Cardknox Merchant Account.
This step can be done at any point once the Cardknox Merchant Account is set up. Existing Accounting Seed users who are currently using Stripe, but would like to use Cardknox to process payments can migrate payment information for your customers from Stripe to Cardknox. The process to do this will begin when Stripe receives your request to move payment information for your customers. Stripe can take a few weeks to complete this request during which they will communicate with you to confirm the export.
Important: All your payment methods and customer information will remain in Stripe, and you can continue to pay with them until you are ready to switch to Cardknox.
When this process is complete, Stripe will send a link to a secure FTP site where the encrypted information is stored as a .CSV file. The information will also be sent directly to Cardknox for processing. Once complete, you will receive a notification and the customers and payment methods will be available in the Cardknox merchant portal. For additional information, refer to the Migrate your Stripe Payment Methods to Cardknox article.
Note: In the meantime, if you add new customers to Accounting Seed, you can either add their payment methods or send your customers the PaymentSITE link.
____________________
Summer '23 Release
This article was new with the Summer '23 release.
Comments
0 comments
Please sign in to leave a comment.