Skip to main content

SchoolPay

OPSCOM supportsThe SchoolPay hostedHosted Payment Setup process allows administrators to configure SchoolPay as an integrated payment integration.gateway Thiswithin meansthe yoursystem. OPSCOMIts primary purpose is to enable users canto use SchoolPay tosecurely pay for items in OPSCOM items—such as permits, lockers, violations,and etc.violations—directly through the SchoolPay platform during checkout. This article is intended for OPS-COM administrators.

AddSetup aand new Payment Type:Configuration

YouBefore canadding create a newthe payment typetype, byensure selectingyou have your specific SchoolPay account credentials (Username, Password, and Item ID) readily available.

  1. Hover over System Configuration and click Payments then Setup Payment Types.

  2. Click the Add Type.Type button.

    image.png

  3. If you don't see "Setup Payment Type" as shown above you may need to give your role the permission to do so.

    image.png



    Select "SchoolPay - Hosted" asfrom yourthe provider drop-down menu.

  4. Click the Next Step. button.

    image.png

  5. Edit Payment Type User Types:

  6. YouEnter shoulda nowclear, bedescriptive broughtname toin the "Edit Payment Type" page:

    image.png

    Type Name:Name Thefield type(e.g., name can be whatever you want it to be, though please note this will also be the name displayed to users when using payment checkout and selecting a payment method. You can reference the specific hosted payment provider such as SchoolPay or something more generic such as "Online Credit Card Payment",Payment).

    "Online
  7. payment",
  8. "Credit

    Select Card",the etc.specific Reallyuser it'sgroups upwho should have access to you and what you think makes most sense to your site users when making a payment, also might depend on whatthis payment methodsmethod yourfrom SchoolPaythe account supports.

    Enabled for User Types: Selectlist.

  9. Leave the User Types you wish this new Payment Type to be visible to so they can select it during payment checkout. You can change these user types at any time

    Edit Payment Type Settings:

    There are additional required configuration fields in the Settings area:

    image.png

    Enable for Text2ParkMe: Thisand payment setting isn't currently supported using OPSCOM SchoolPay integration.

    Enable for Permit Renewal Payments: Thischeckboxes payment setting isn't currently supported using OPSCOM SchoolPay integration.disabled.

  10. Enable the Enable for Guest Payments: checkbox if you aren'tintend usingto thisallow featureanonymous leavecheckout on your portal.

  11. Select Email Address from the button unchecked.

    Prompt Information: Only "Email Address" is supported with SchoolPay Hosted Payments at this time.field.

    Credentials:

    • Enter your Username:, Obtained from SchoolPay.

    • Password:, Obtainedand from SchoolPay.
    • Item ID: Obtainedinto fromthe SchoolPay.respective credential fields.

    • Production/Sandbox:

      Select whether you are using your SchoolPayProduction Production/Liveor Sandbox credentials orfrom Sandbox/Testingthe credentials.environment Additionally,drop-down althoughmenu.

      not required you may find your OPSCOM preview space helpful for testing Sandbox/testing credentials, this way you can keep your production/live OPSCOM data (permits, users, payments, violations, etc) clean/separate during any testing.
  12. Don'tClick forgetthe Update Payment Type button to save yourand newactivate the gateway.

Using this Feature

Because this is a backend payment typegateway byconfiguration, clickingadministrators do not manually interact with this feature on a daily basis. Once configured, the "UpdateSchoolPay Paymentintegration Type"automatically buttonhandles alongelectronic therouting bottomwhen ofusers theprocess page:

transactions

image.png

Nothing further needs to be done, however if you are curious whaton the user process looks like when purchasing something in OPSCOM using SchoolPay a number of screenshots are below to show this.portal.

User

The standard user checkout flow screenshots:

proceeds as follows:

  1. UserSelect selectsthe SchoolPay payment type induring OPSCOMthe andOPS-COM suppliescheckout anprocess.

  2. Enter a valid email address forwhen identificationprompted andby emailthe receipt:system.

    image.png


  3. Click

    Userthe confirmsconfirmation paymentbutton into OPSCOM:

    be

    image.png


    User is thensecurely redirected to SchoolPay'sthe secureexternal systemSchoolPay forsystem.

    payment
  4. Enter the required credit card details andon processing:the SchoolPay interface.

    image.png

  5. UserClick confirmsFinish paymentto detailsprocess the funds and selects "Finish" at which point their payment method is charged for the transaction:

    image.png


    If the payment is successful users will be automatically redirectedredirect back to OPSCOMthe checkoutOPS-COM withportal.

Visual Cues and Status Indicators

  • Automated Receipts: Upon a successful transaction and redirection back to OPS-COM, the system displays a final payment confirmation:

    confirmation

    image.png

    screen.

    EmailDual email receipts willare alsoautomatically begenerated and sent to the user's supplied email address—one standard receipt from SchoolPay and OPSCOMone itemized receipt from OPS-COM.


Best Practices and Considerations

Unsupported Features: The OPS-COM SchoolPay integration does not currently support the Text2ParkMe or Permit Renewal payment features. Do not enable these specific checkboxes during configuration, as they will cause checkout errors.

  • Testing in Sandbox: Always utilize your OPS-COM preview environment to test your Sandbox credentials before going live. This keeps your live production data—such as active permits, users, and financial records—completely separate and clean during the usertesting suppliedphase.

    email
  • address.
  • User-Friendly Naming: The text you enter into the Type Name field is exactly what your users will see when selecting a payment method during checkout. Choose a clear, recognizable name like "Online Credit Card" or "SchoolPay" to avoid confusion.

  • Check Your Permissions: If you attempt to follow the setup steps but do not see the Setup Payment Types option in your menu, verify your administrative roles. You must have the appropriate system configuration permissions enabled on your account profile to add or edit payment gateways.