Developer Portal

Home Getting Started Integration Options Overview Create Cart Collect Payment Reconciliation FAQs Overview Send Fees Collect Payment Pay Express Payment Testing Certify Your Integration Overview Retrieve Payments Reconciliation Overview Create Invoice Update Invoice AutoPay Subscriptions Collect Payment District SSO PowerSchool

Developer Portal

Contact Us

Have a question or need help? We’re here to support you!

For technical questions, integration support, feedback or feature requests, please contact us at  hss-partnersupport@e-hps.com

Sign In

Developer Sign In


Sign in with MSB user

Frequently Asked Questions

How will I know if a payment is successful after it is processed?
Can I reprocess the same cart id if the payment fails?
Does MSB Pay API check for duplicate payments?
Can I bypass a duplicate payment check?
Can a credit card refund be processed same day?
Can I process a partial refund?
How do I reconcile payments?
What happens if a refund is processed in MySchoolBucks (not with MSB Pay API)?
How will a refund processed in MySchoolBucks (not via MSB Pay API) reconcile via API?
How long does it take for an eCheck/ACH payment to settle?
Can funds be deposited to different bank accounts based on different products?
How do I get setup with a sandbox account?
Is student information required for a transaction?
What is the purpose of the redirectUrl?
Does a user have to create an account on MySchoolBucks in order to complete a payment?
Is there a limit on the number or rows per call MSB Pay API will return?
What is the properties field in the Cart used for?
What is a Developer Account?
What is a clientId?
What is departmentId?
What is storeId?
What is paymentMethodId?
Can I pass a GL Accounting Code for the items in my Cart?
Can I get a list of GL Accounts for a specific district?
Can I get a list of Stores for a specific district?
Can I get a list of Departments for a specific district?
Can I get a list of Payment Methods for a specific district?
Are there character limits on any fields?
What is the returnToSiteUrl used for?
Is there a different response for partial or full refunds?