Stripe Payment Provider Setup
ThisThe Stripe Payment Provider Setup feature showsallows howadministrators to integrate with Stripe to process credit card payments directly within the system. Its primary purpose is to provide a secure and seamless checkout experience for users while simplifying financial reconciliation for your operations. This article is intended for OPSCOMOPS-COM administrators responsible for financial setup.setup and payment gateways.
Setup and Configuration
Admin
This Portalfeature
Torequires beginconfiguration within the integration, an administrator must setup a payment type in OPSCOM, with will be linked to their Stripe account. This is handled through the centralOPS-COM administration portal whereas youwell willas inputthe yourexternal uniqueStripe credentials.developer dashboard.
-
Hover over System Configuration,
>click Payments, thenclickSetup Payment Types. -
Click the Add Type
.button. -
Click the Payment Provider drop-down menu and choose
StripeStripe.js.jsfrom the available options.
Admin Side: Administrators must have the appropriate system role permissions enabled to access the payments configuration menus and establish external integrations.
User Side: End-users interact with this feature seamlessly during the checkout process on the web portal or when interacting with field staff using handheld devices.
Admin Portal Configuration
Once the provider is selected, you can nameName the payment type,type, select the applicable user types,types, and then go toclick the settingsSettings tab.tab.
Now,
You must provide your unique identification keys. Enter your Stripe public key into the Publishable Key fieldfield.
Enter your Stripe secret key into the Secret Key field.
Verify that the Currency setting is correct for your region (the default is US dollars).
Only enter testing credentials into the Testingconfiguration Credentialsfields until you are completely ready for your users to have live access to this.
Take this time to ensure that the Currency setting is correct, in the payment typemethod.
Stripe dashboard.Web
Third-Party Webhookhook Configuration
Webhooks are absolutely essential for Stripe to notify OPSCOMOPS-COM regarding payment successes or refund completions.
Without these Webhooks,webhooks correctly configured, the system WILLwill NOTnot communicate any transaction information to OPSCOM.
| |
Register Your Endpoint
To begin receiving notifications, you must define exactly where Stripe should send the transaction data.
Retrieve Your Signing Secret
Once the endpoint is created, Stripe generates a unique security key to verify that the data sent to your server is authentic.
-
Locate the Signing secret section on the summary page for your newly created
webhook,webhook.locate -
Click the
Signing secretRevealsection.ClickRevealbutton to display thestring,string (which typically begins with the prefixwhsec_).whsec_ -
Copy
(highlighted in agreenbox in the picture above!)this entire string and navigate back to yourOPSCOMOPS-COMPayment Gatewaypayment settings. -
Paste the copied secret into the Webhook Secret field.
This handshake ensures that OPSCOM only processes legitimate requests from Stripe and ignores any unauthorized attempts to alter transaction data. -
OnceCopy theendpoint is saved, you'll see theSigning secret, andDestination ID provided byStripe.Stripe.Return -
yourOPSCOMconfiguration and pastePaste the
Signing secretID into the WebhookSecretfield, and theDestinationIDinto theWebhook IDfield to ensure all incoming data is securely verified.
Ensure that your Webhook Secret is correctly matched between Stripe and OPSCOMOPS-COM to prevent "Pending"pending status errors on completed payments.
Using this Feature
Thecheckout
Userprocess Experienceis optimized for both web portal users and Handheldadministrators Use
using handheld devices in the field.
Web Portal Transactions
-
UsersClickwilltheinteractPay withtheCreditStripeCardinterfacebuttonduringwhentheir standard checkout process. When theyyou reach the final stage of atransaction, they simply click thePay with Credit Cardbuttontransaction to open the secure payment form.After -
enterEnter the required credit card details
intointo theform,form.they -
Click the Submit Payment button to complete the purchase.
Handheld App — OPSCOM Parking EnforcementTransactions
-
For administrators or staff using handheld units in the field, the process is optimized for touch interaction.Tap Checkout to open the payment summary within the OPS-COM for Android app.From -
tapTap Select Payment Method and choose Stripe.
To -
accidental charges, the final step requires you to tapTap and
holdHold the Process Payment button to finalize the transaction.
Managing Transactions and Reports
Administrators can seamlessly review all processed payments and manage financial returns through the standard reporting interfaces.
-
Hover over Financial Management
and, click Transaction Reports, then Recent Paymentsto view a live list of activity.. -
Within this report,Review the Status columndisplaysto determine the current state of each payment,whileand the Payment Dateindicatescolumn to see exactly when the transaction occurred.If -
need more detail, clickClick the View Details icon next to a specific transaction to see the full Stripe receipt.
-
If a correction is needed, clickClick the Refund Payment button to initiate a return of funds.You -
then clickClick the Confirm Refund drop-down menu and choose Full Refund to finalize the reversal.
You
Best Practices and Considerations
-
DeploymentPerformTestingthorough deployment testing: Organizations should always keep Live Mode disabled during the initial deployment until all testing is verified with test credit card information. It is highly recommended to process a single, small test transaction in Live Mode using a real card before making the payment option available to the general public. -
SecurityMaintainRequirementsstrict security requirements: Maintaining the security of your financial environment is critical. You should never share your StripeSecretsecretKeykey orWebhookwebhookSecretsecret withanyoneanyone,ornor should you store it in plain text outside of the secure administration configuration screens. -
Rotate security keys regularly: Change the signing secret
periodicallyperiodically.,andAdditionally, ensure you only subscribe to the strictly required eventtypes.types within Stripe to minimize unnecessary data transmission.








