Vladi Gubler
Vladi Gubler
May 27, 2025
Stay in the know
Get helpful videos

Introduction

Integrating online payments into SharePoint forms can significantly enhance the efficiency of transactions, donations, bookings, and other financial interactions within your organization. Infowise Ultimate Forms offers a seamless, no-code solution to incorporate payment processing directly into your SharePoint environment. It makes it easy to leverage popular payment gateways like Stripe, PayPal and Authorize.Net.

Why Integrate Online Payments into SharePoint Forms?

Incorporating payment capabilities into your SharePoint forms streamlines processes by allowing users to complete transactions without leaving the platform. This integration is beneficial for various scenarios, including:

  • Event Registrations: Collect fees for conferences, workshops, or seminars.

  • Donations: Facilitate contributions for non-profit initiatives.

  • Product Orders: Process payments for goods or services offered.

By embedding payment processing within SharePoint forms, organizations can reduce administrative overhead, minimize errors, and enhance user experience.

Setting Up Online Payments with Infowise Ultimate Forms

Infowise Ultimate Forms simplifies the integration of online payments into SharePoint forms through its Payment control feature. Here's a step-by-step guide to setting up this functionality:

1. Prepare Your SharePoint List

Create a SharePoint list that includes the necessary columns for your transaction. For example:

  • Invoice ID: A unique identifier for each transaction.

  • Ordered By: Person or group column to capture the user's identity.

  • Date: Date column to record the transaction date.

  • Quantity: Number column to specify the amount or units.

  • Total: Currency column to calculate the total amount due.

  • Additional Options: Any other relevant fields, such as product choices or special requests.

Pro-tip: use Form Generator to create your list and form quickly and easily!

2. Design the Form

Using Infowise Ultimate Forms' Form Designer, design a modern form that aligns with your requirements. You can customize the layout, add tabs, and apply styling to enhance usability.

Here you can see an example of such form:
Example purchase form

Note that here we are using Associated Items column to implement the repeating table of items. Additionally, we are using Associated Items Summary column to automatically calculate Subtotal. We are also using dynamic rules to calculate Total based on Subtotal and Tax percentage.

3. Add the Payment Control

In the Form Designer, insert the Payment control where you want the payment option to appear. Configure the control by selecting your preferred payment provider (Stripe, PayPal or Authorize.Net) and inputting the necessary credentials:

  • Stripe: Enter the API keys obtained from the Stripe Dashboard.
  • PayPal: Enter your Client ID obtained from the PayPal Developer Dashboard.

  • Authorize.Net: Provide your Login ID and Transaction Key from your Authorize.Net merchant account.

Specify the Amount column that the Payment control should reference, typically the "Total" column. You can also specify an Invoice ID column. This is where the Payment control will automatically enter the transaction ID upon payment. This way the form will maintain reference to the actual payment details.

Here you can see an example of form utilizing PayPal:

PayPal payment form

And here you can see a form using Stripe:

Stripe payment form

Note that with all payment providers, the payment is performed directly between the user browser and the payment provider. The payment and card information does not pass through and is not stored in SharePoint at any point.

4. Configure Business Rules

Implement rules to enhance the form's functionality:

  • Default Values: Set default values for fields like "Ordered By" to auto-populate with the current user's information.
    Default to current user

  • Calculations: Define rules to calculate the "Total" based on the "Quantity" and unit price.
    Dynamic rule

5. Set Permissions Post-Payment

To prevent modifications after a payment is completed, configure permission rules:

  • Read Rule: Only display the "Invoice ID" column, in read-only mode, when it's not empty. This will indicate that the payment is completed.

Permission rules

Here is an example of how the form would look after the payment with permission rules enabled:

You use the same logic to ensure Total column is always read-only, as its value is set only via a dynamic rule:

Total read-only

6. Enable External Access (Optional)

If you intend to collect payments from external users, enable the External Form feature. This allows you to share the form via a public URL or embed it on your website. Public forms do not require authentication and are open to the public.

Note that if you don't want the toolbar with Save/Cancel buttons to appear at the top, disable it:


Best Practices for Implementing Online Payments

  • Testing: Utilize sandbox environments provided by payment gateways to test transactions before going live.

  • Security: Ensure that sensitive data is handled securely, adhering to compliance standards and best practices.

  • User Experience: Design intuitive forms with clear instructions to guide users through the payment process.

  • Notifications: Set up alerts to notify administrators of successful transactions or any issues that arise.


Conclusion

Integrating online payments into SharePoint forms using Infowise Ultimate Forms empowers organizations to streamline financial transactions within their existing workflows. This no-code solution offers flexibility, security, and efficiency, catering to various use cases from event registrations to product orders. By following the outlined steps and best practices, you can enhance your SharePoint environment to support seamless payment processing.


For more detailed guidance and tutorials, visit the Infowise Ultimate Forms Documentation and explore our Training Resources.

Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Products
In this post I'm going to go over the Signature component of our Ultimate Forms. I will explain how it can help your SharePoint system meet federal regulations, like FDA 21 CFR Part 11.SharePoint is a great tool for managing all kinds of data: documents, business processes, you name it. Coupled with a Single Sign-on, entering data is a breeze,...
Products
When we started to develop Ultimate Forms, we did not position it to be an InfoPath competitor or replacement. We aimed to create a platform that helps our customers use SharePoint better. We wanted to close the gap between their needs and what SharePoint can do. This way, they wouldn't have to spend money on expensive custom development. We did...
Products
Vladi Gubler | April 30, 2025
If you’ve ever used Survey lists in SharePoint, you’re likely familiar with a powerful and often underappreciated feature: the Rating Scale column. This special column type presents a matrix of statements or questions alongside a numeric scale, typically used for gathering structured feedback. The idea is simple but incredibly effective - allow...
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Microsoft partner logo
© 2005-2025 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA