Introduction
ShulCloud Mobile Payments empowers ShulCloud clients in the USA to swiftly and effortlessly gather and record both online (credit card) and offline (cash, paper check) payments via mobile devices. A ShulCloud Integrated Payments merchant account is required. Payments are seamlessly recorded in ShulCloud. Credit card details may originate from the payer's ShulCloud account or a card presented in person (read using Tap to Pay or the Stripe Reader M2, or entered manually). Additionally, 'Bill to Account' is available if desired. Clients can choose how to manage payments from non-account holders, if permissible (create a new account, allocate to a catch-all account, or generate a standard 'public payment' in ShulCloud). Optionally, clients can gather payer information such as name and address for lead generation purposes. Additionally, clients can decide whether to collect an optional or mandatory payment processing fee. Finally, clients can create a team of ordinary ShulCloud users empowered to collect payments at specific events, without the need to assign permissions or grant broader data access.
Getting Started
Download the App
ShulCloud Mobile Payments is available for iOS and Android phones and tablets:
Web App Permission Setup
To create a mobile payment event or to administer all mobile payment events, you need a new permission:
IMPORTANT: Only the master admin starts with it, meaning only the master admin can assign it at first (in ShulCloud, even if you have the "Permissions" permission, you can't assign to others what you don't have yourself.)
While on the topic of permissions, anyone in your organization with family login permission and password can log into this app. They will only see active events to which they have been added by a mobile event admin as a Team Member, if any. A Team Member can also be made admin of the specific event. This approach is similar to how on the web app a forms admin can allow a person to administer a specific form without having the full forms permission.
Logging In
To log into the app, you need to provide:
- ShulCloud URL (the URL you use to access ShulCloud, not necessarily xyz.shulcloud.com)
- ShulCloud login name
- ShulCloud login password
At this time, site MFA settings are not followed when logging into the app.
Initial App Setup
Please complete a one-time payment type mapping that will apply to all app users and all mobile payment events in your organization. This includes mappings for avenues not yet supported but in the works, as mentioned above.
This is information will be used by the app when creating payment transactions. As you will see in a few other instances, this app will use the gateway you choose, but some settings in the mobile event will be used instead of the gateway's settings. That goes for these global settings. NOTE: Bank Account / eCheck payments via the app not yet available. |
List Views
Events Dashboard
After logging in, the user will see a listing of active events - the Events Dashboard (status is based on the event date/time as described further below). How it looks depends on what admin permissions the user has, if any. An admin with the web-assigned permission will see bottom navigation buttons used to switch between the Events Dashboard and the Administration Dashboard.
Web-Permission Admin Select button |
Event Admin Team Member |
Regular Team Member Select button |
Events Admin
Only an admin with the web-assigned mobile payments app permission can access the Events Administration view and see the bottom navigation buttons. Event-specific admins see and can edit only active events. The Administration view header has these features:
For each listed event, the admin has two button actions:
|
Event Settings
Overview
Event Settings fall into five categories:
General | Event name, date time, default transaction memo, instructions to team |
Checkout | Gateway, fee settings, payment methods allowed |
Guest Checkout | Whether public payments are allowed, how they are handled, data collected |
Tiles | Items to be purchased, donations to be collected |
Event Team | Who besides full admins can see, work, and optionally admin the event |
When you create a mobile payment event, you first complete the General settings. On save, you are taken to the Events Settings menu featuring the above five areas. Some areas are required in order for an event to be active and worked by users. Until those areas have been saved for a first time, they are called out on the Event Settings Menu and status remains DRAFT even if the current date/time mean it would otherwise be ACTIVE.
General Settings
|
Checkout Settings
|
|
Guest Checkout Settings
|
Tiles
Tile Layout
|
Add/Edit Tile
Edit Tile screen shown; Add Tile is the same except for the heading.
|
Event Team
|
Taking Payments
NOTE: Before taking a payment, the user should connect to whatever reader will be used, if any. In a future release, we will add a reminder in the app.
Connecting to a Reader
If you want to use the Stripe Reader M2 it is essential to establish a connection with a card reader before you begin taking payments. You connect to Tap to Pay, by comparison, each time you choose utilize it, so it is present so long as the event allows it.
Reader M2 Connected |
Reader M2 Not Connected |
Connecting to a Reader M2
|
Connecting to a Device's "Tap to Pay" Built-in Reader
"Tap to Pay" is an option if (a) enabled for the Event and (b) the device supports it (move phones).
- Tap "Built-in Tap" on the Checkout screen and tap "Continue"
- Wait for the app to check for the requisite hardware and connect
Disconnecting from a card reader (M2 or built-in)
- Tap the hamburger menu top left (three horizontal lines) to open the side menu
- Tap Disconnect Card Reader
Process Overview
Here is the basic workflow users follow after tap Select on an active mobile payment event.
- Select Items
- Check out
- Associate an account OR complete additional fields related to the buyer, if any
- Choose Payment Mode
- Acquire payment method details and process the payment
- Confirm payment
Once other payment modes are available, the above steps will change as needed. For example, if you "Bill to Account" you do not perform the payment-related steps.
Item Selection
The first step to taking a payment determining what the payer is paying for. This step is a bit like "adding to cart" in the online shopping realm.
Quantity Items
Use the + button on a quantity tile to increase by one the quantity being purchased. Use the - button to decrease the quantity by one. As the quantity changes, so does the item total that is display on the tile.
Amount Items
Tap Amount and use the number pad that appears to enter the amount. Tap out of the tile to cancel. Tap Done to set the value.
Once all item quantities and/or amounts have been selected and/or entered, tap Checkout.
Checkout
Step 1: Account Association or Additional Fields Entry
This step will depend on a combination of event settings and for what the payer is paying.
- If Account Association is required, meaning that in Guest Checkout settings allowing public payments is ON, the user will need to look up and choose an account in all cases
- If Account Association is not required, meaning that in Guest Checkout settings allowing public payments is ON, the user will need to enter any required additional fields shown; no fields will be shown if (a) none of the items bought require additional fields or (b) the handling option in Guest Checkout settings is something other than Create Account.
Step 2: Payment Mode
The user taps one of the allowed payment modes enabled in Checkout settings.
NOTE: if you enable both Reader M2 and Built-In Tap to Pay, both buttons show. You can only be connected to one. If a future release you will just see Reader if one is connected.
When a method is selected, the screen will show fee information if a transaction fee of some kind has been set up in Checkout settings. If the fee is a surcharge (mandatory), the details are shown and the user should review with the payer. If the fee is a donation (voluntary), the details are shown along with a checkbox and the user should ask the payer whether or not to collect the fee. Tapping the checkbox toggles the fee on and off.
NOTE: Visa surcharge rules apply to all transactions. This means that if the card is a debit or prepaid card, no mandatory fee will be collected in the USA or Canada. Furthermore, in Canada, a mandatory fee will only be collected if the brand is Visa or Mastercard (and again, credit only, not debit nor prepaid).
ShulCloud recommends using a reader over manual, as reader transactions are much more difficult to dispute (a machine has read the card info). However, manual mode is a helpful fallback if (a) you are using an tablet with a built-in reader, (b) you have no Reader M2's available or (c) you Reader M2 cannot connect or is out of battery.
If you do use manual mode, you will see that manual entry has been streamlined and is still relatively quick.
Step 3: Method Payment Details and Processing
- If using a reader, tap Continue and then read the card using the connected reader
- If using manual, enter the information, and tap Pay Now
NOTE: At the bottom of the Checkout Screen is a Summary that shows the payment total, including a fee as applicable. Tap the View button to view a detailed description of the items being paid. This is handy if you want your team to review in depth with the payer the transaction before processing the payment.
Confirmation
After the payment successfully processes, the user will see a confirmation screen. When an account is associated, a payment confirmation email is sent automatically, either to people on the account with Family Billing permission, just like happens with the web app. Presently, this is not shown on the confirm screen.
At this point, the user can also send a confirm to any other email address by entering into the box and tapping the Send button.
At this point, the user can tap the button at the bottom of the screen to start a new payment.
On the Web
Payments taken through the app appear on ShulCloud. Card payments show on the Online Payments Page with a label of SMP Transaction Add (SMP representing ShulCloud Mobile Payments). A separate charge for the fee, if any, will be created - or not - based on your site settings.
Transaction memos will reflect the mobile event settings, such as a default memo, a default memo plus a tile memo, just the tile memo. It will also include quantity and price info in the case of quantity tiles. For example, suppose the payer paid for two $50 tickets. In the memo, you would see "Ticket 2 @ $50". Each item is separated by a "/". If the payment is public and posted to a catch-all account or treated like a regular public payment, any additional field information collected will also appear in the memo.