- 17 Sep 2024
- 13 minute read
- Print
- DarkLight
- PDF
Slate Payments - Financial FAQ
- Updated 17 Sep 2024
- 13 minute read
- Print
- DarkLight
- PDF
Slate Payments is a built-in payment processor that can be used instead of integrating Slate with an external processor.
Below you will find further information intended for the business office or bursar.
What does it cost to use Slate Payments?
For merchants in United States accepting payments in USD:
For credit card payments, a processing fee of 2.3% plus $0.30 per transaction will be charged.
For ACH/checking account payments, a fee of $0.25 USD will be charged per transaction and a fee of $1.00 will be charged per one-time payment for required ACH bank validation and verification.
For merchants in Canada accepting payments in CAD:
For credit card payments, a processing fee of 2.3% plus 0.30 CAD per transaction will be charged.
For merchants in other countries:
For credit card payments, a percentage-based processing fee and fixed fee will be assessed.
Rates and fees are set by payment processors, may vary by country, currency, and card type, and are subject to change.
Are there any additional fees?
There is a $1.00 fee for failed ACH/checking account payments.
There is a $15 fee for disputed payments.
What does it mean when a payment is 'pending'?
An ACH payment may take 5-10 business days to "clear" or fully process. During this time the status of the payment transaction in Slate will be "pending."
Once an ACH payment has been initiated, you cannot cancel or void the transaction.
What does it mean when a payment shows as 'initiated'?
This is an unusual, but valid result. The payment was initiated, but the charge was not captured, hence no transaction ID (no notification email). No payment was made. This may show up as an authorization on the payer's account (or online banking/card app) at the time (for some period of time) until it drops off the ledger.
We usually automatically cancel any uncaptured payment attempts within 15mins, so an initiated payment record in the database is a rare sight. We can check on these items and manually remove them.
Why would a disputed charge amount be different than the original amount?
The disputed amount can differ from the original charge amount. For small deviations, one common reason is currency fluctuation between the time of the charge and the dispute (or between the dispute initiation and the resolution), if the card was issued in a different country and is denominated in a different currency than your account's settlement currency (e.g. USD vs EUR).
Can the payer ‘cover’ the transaction fees?
Yes. Note, however, that Slate’s "Add processing fee Offset amount" feature will utilize best efforts to set a gross price that will cover the credit card processing costs. Due to nuances in payment processing across methods and card types that are not available prior to transaction processing, there exists the possibility that this added fee will not exactly match the final transaction processing cost!
This option works for a US institution/merchant, because Slate Payments transaction fees are the same for all credit cards (and card types) originating in any country. Taking a card payment from an ‘international’ (non-domestic) bank, these institutions will still pay the same blended fee. This is currently not true for deposit accounts with settlement currencies in other countries or jurisdictions.
With regard to 'adding’ or ‘covering’ processing or transaction fees, it is important to note that the option we make available in the deposit account is for Slate to "add an offset amount" ... a subtle, but important nuance. When a student has a due amount (via payment activity), the gross charge amount will be increased (at the outset, prior to capturing) by the value necessary to cover the expected processing fee (for that increased amount), so that you end up with the desired net amount (per your payment due activity).
For example, if you select this option for a $50 application fee or gift, the payer would be charged $51.48, and you would net the desired $50 in the payout. If you don't select this option, the payer would be charged $50, and you would receive a net of $48.55. (There's a small discrepancy between the $1.48 added if the option is selected, and the $1.45 transaction fees if it isn't, because if the original charge amount increases, the transaction fees will increase slightly.) If you wanted to give a full refund to a payer, you would need to refund $51.48 in scenario #1 and $50 in scenario #2!
Is there an option to configure Slate Payments to not charge fees on a per transaction basis?
No. The payment processor will take fees for each transaction.
There is not an option to process fees separately on a monthly basis or any other schedule.
Is Slate PCI compliant?
Yes. Please review Slate Security Profile and Documentation, and see the attachments to that article for PCI compliance documentation (e.g. look for a PDF file name starting with 'Technolutions_PCIAOC_ '). Please also see the attachment to this article for a data flow diagram.
Is credit card information stored in Slate?
No, never. In fact, with Slate Payments, the credit card information never touches our servers or our forms; it is sent directly from the web browser to the back-end processor.
Who is the back-end payment processor?
The credit card and ACH processing is handled by a company called Stripe. Stripe was founded in 2010 and provides a platform allowing other companies to build payment processing features using their system. Stripe is Level 1 PCI compliant. You will not need to create an account with Stripe—we use their "Stripe Connect Platform" system to create an account on your behalf. At this time we are not able to support linking Slate Payments with a previously existing Stripe account; the managed Connect Account must be used.
When you set up a Slate Payments account, you'll be asked to indicate your acceptance of the Stripe Connected Account Agreement.
The use of Slate Payments requires agreement to the Stripe Terms of Service, but Technolutions manages the relationship with Stripe, and all confidentiality and data security provisions included in the Technolutions MSA continue to apply.
Who is the merchant of record?
When you use Slate Payments, because the Stripe account is one we create on your behalf, your institution will be the merchant of record. Because Stripe is designed to be a "full-stack" payment processor—that is, a gateway and a merchant account in one—there is no merchant ID or merchant account exposed.
Can we alter the user agreement?
Stripe has informed us that all clients must agree to the standard Connected Account Agreement (linked to in the section above). Even if you have your own standalone Stripe account with a different negotiated agreement, that agreement would not pertain to Slate Payments. You cannot use a pre-existing standalone Stripe account. You must accept the standard Connected Account Agreement to use Slate Payments.
The use of Slate Payments requires agreement to the Stripe Terms of Service, but Technolutions manages the relationship with Stripe, and all confidentiality and data security provisions included in the Technolutions MSA continue to apply.
How will we receive our funds?
When you set up Slate Payments deposit accounts (the holding accounts on the Slate Payments platform), you'll specify an external bank account for each holding account to which the collected funds should be sent, and you can specify the schedule for transfers into those accounts (every day, once per week on a specified day, once per month on a specified day).
The very first transfer/payout to your external bank account may take up to 7 days to post. For U.S. accounts, each transfer to your account will include all transactions that "cleared" prior to 21:00 UTC (typically 5 PM Eastern), two days before the transaction (e.g. on Thursday morning you'll receive a transfer of all funds received/cleared as of 5 PM Tuesday). For accounts based in other countries the delay before a transaction is available for transfer will vary; in most countries other than the U.S., each transfer will include transactions from 7 days prior.
On any given day that a transfer to your account is scheduled, you may receive either one or two transfers (assuming that the relevant funds source sub-balance is positive). Stripe processes credit card payments separately from checking account payments, and so there will be separate transfers bundling the funds that came in from credit cards and the funds that came in from checking account/ACH payments.
A given transfer (or payout) will contain all the relevant transactions regardless of how you categorize/separate "payment accounts" (such as payment_account prompt values) inside Slate. If a given payment account is configured to use the deposit account in question, all relevant transactions will be included in the payout. You will be able to separate out e.g. Application Fees, Event fees and/or deposits via the built-in Excel report from the payment history page (or via a custom payments-based query).
🔔 Important: Payout FailuresIf your bank account can’t receive a payout for any reason, your bank sends the funds back to Stripe. It can take up to 5 additional business days for your bank to return the payout and inform Stripe and us that it failed. If this happens, you’re notified by email. As a result it is possible that a payout status initially shows as paid but then changes to failed.
This most frequently happens when the "two-way option" is selected but your bank account is not properly set up to allow the debit for the negative balance.
Note: Test payments will not generate an actual test payout transaction to your external bank account, however Slate does simulate how a test payout would be recorded.
Why is there a negative deposit account balance?
Your Slate Payments Deposit Account includes a holding account with Stripe (a connected account) where your funds are held until transferred to you. Funds are collected, held, and paid out in separate sub-balances depending on the source of the payment (credit card charge vs. ACH payment).
If there are funds (of the relevant funds source) currently in that account when you make a refund, those funds are used. If there are not sufficient funds in the account, the refund will be made anyway, and the balance in that account (or sub-balance) will become negative. Whenever an account balance (or sub-balance) is negative (at the cutoff time) regularly scheduled payouts are suspended.
Please see this article for further details: https://knowledge.technolutions.net/docs/slate-payments-account-balance
Account verification - what is meant by "institution representative?"
Payments regulations aim to create a safer, more secure financial ecosystem by helping prevent crimes like money laundering, fraud, and tax evasion. Stripe has certain Know Your Customer (KYC) obligations that require them to collect, verify, and maintain identity information about their users, and for any individuals who ultimately own, control, or direct them. These requirements are frequently updated by Stripe, financial service regulators, card networks, and other financial institutions.
Stripe is asking that someone act as representative who is an executive of the organization, to comply with the federal Beneficial Ownership Rule, which says "covered financial institutions must identify each beneficial owner by obtaining their name, date of birth, address, and identifying number (such as a social security number or other identifying number permissible under the CIP rule), and verify their identities."
When setting up a Slate Payments account, the Slate administrator (or another designated representative) will need to enter personal information for an Organization Representative or Executive.
Providing personal information about an institution representative is purely so that the back-end payment processor can comply with regulations of the Office of Foreign Asset Control and "Know your customer" laws that prevent money laundering and other misuse. There are no responsibilities and there is no liability involved. The identity information is only used during the initial verification. The organization representative will not be contacted.
Note: This information is recorded at Stripe (on a Stripe page), not inside Slate. No Slate users have access to this information.
Account verification - which documents can I use to verify bank account ownership?
When setting up a Slate Payments account, Stripe attempts to automatically verify the ownership of the bank account to which monies are being paid. When automatic verification fails, Stripe will ask that you manually supply additional documents. This is typically done by uploading either a bank statement or voided check via the verification form. In either case, it is important that the document includes the full name of the institution (either the legal name, or the recorded ‘operating name’ (DBA) ), its address, and at least the last four digits of the account number.
Note: This information is recorded at Stripe (on a Stripe page), not inside Slate. No Slate users have access to this information.
Upcoming Account verification issue - what does that mean?
Stripe has certain Know Your Customer (KYC) obligations that require them to collect, verify, and maintain identity information about their users, and for any individuals who ultimately own, control, or direct them. These requirements are frequently updated by Stripe, financial service regulators, card networks, and other financial institutions.
When Stripe is missing information, is now requiring additional information, or has encountered an issue in verifying the information you previously provided, we will display an alert message in your payment deposit accounts page. If additional details are available, we will display them in the deposit account pop-up. You can launch the verification form from the pop-up window to supply the required information. Update the relevant information before the stated deadline to prevent payouts (or payments) from becoming disabled.
If the upcoming due item references 'person_*********.id_number', this usually indicates that the SSN verification of the organization representative failed or needs to be updated. In cases where the person is currently verified and has previously provided the last-4 of SSN, the full 9-digit SSN will be required for verification at the $500K threshold (lifetime account payment volume).
What do I do when the information for my external bank account changes?
Whether you are just changing account numbers at your existing bank or switching financial institutions, do not create an entirely new Slate Payments Deposit account!
In either case, you just need to update the information related to the external bank account in the deposit account pop-up edit window. Always update all editable values, such as the routing number and bank account number for US-based accounts.
The "deposit account" (which is the holding account on the Slate Payments platform) will remain the same.
What are 'pending funds' in the Slate Payments deposit account pop-up window?
Funds are collected, held, and paid out in separate sub-balances depending on the source of the payment (credit card charge vs. ACH payment).
In either case, funds are pending when the transaction has been initiated/completed, but the funds have not yet cleared to be paid out to your external bank account.
Can you describe the data flow for Slate Payments?
The Slate Payments system uses an online payment processor called Stripe.com, which provides a web service API (that is, a set of commands that can be used from other computer programs, connecting through the web).
On the payment page in Slate, when the applicant enters their payment data, the credit card or bank account information is sent directly to Stripe from the applicant's web browser, using JavaScript in that page (using a tool called Stripe Elements). This is an encrypted transmission. Stripe stores that information temporarily, and returns a single-use token. When the payment form is submitted back to Slate, the credit card or bank account information is not included; only the Stripe token is sent to Slate.
Slate then uses the Stripe token to initiate a payment transaction with Stripe (again, through an encrypted transmission). Stripe processes the payment and returns the result. Slate stores the result and, if the payment was successful, creates a Payment Received activity on the student record. If the payment is being made from a bank account (which is a slower process), Stripe will return a status of "pending," which will be stored in Slate. Once the transaction is complete, Stripe will send Slate an update, with a status of "complete" (this will take approximately 5 business days for a bank account payment). The record in Slate will be updated.
No credit card or bank account information is stored in Slate or present on Slate web servers during this process.
If an update from Stripe to Slate fails at any point (for example, due to a network problem or a temporary database issue) Stripe will continue to send the update for up to three days or until it is successfully received.
A visual representation of the data flow is attached.