Skip to main content
All CollectionsSettings + PermissionsPayments
How to Add and Connect Payment Providers in Element451
How to Add and Connect Payment Providers in Element451
Eric Range avatar
Written by Eric Range
Updated over a month ago

Overview

With Element451, collecting payments for event fees, application fees, and deposits is simple and secure. We partner with several trusted payment providers, ensuring modern, safe, and seamless payment processing.

To set up a new payment gateway, you’ll need to select from one of our Preferred Payment Providers for the best security. Preferred providers ensure credit card details are not passed through or stored within Element451’s systems.


Preferred Payment Providers

  1. Element Payments Powered by Stripe

  2. Stripe Connect (for existing Stripe accounts)

  3. PayPal Smart Buttons

  4. Touchnet TLink

  5. Flywire Embedded

You must use one of our Preferred Payment Providers listed above.

Legacy Payment Providers

We continue to support some legacy payment providers for partners with pre-existing configurations. Please note that some providers may require Element451 to collect and pass payment information from our infrastructure to the gateway. We are not actively developing features around these providers, and new functionality may not support them. Legacy providers include Authorize.net, CashNet, and Flywire (non-embedded).


Setting Up a Payment Gateway

Steps to Connect a Payment Provider

  1. Navigate to your profile picture > Settings > General.

  2. From the lefthand menu, select Payment Gateways.

  3. Click Connect Payment Provider.

  4. Choose one of the Preferred Payment Providers. A side panel will open for configuration.

  5. Once configured, test the gateway to ensure it’s ready for use.


Setup Details by Provider

Element Payments Powered by Stripe

  1. Click on the Connect with Stripe button.

  2. A new window will open to collect your email address and start the process.

Stripe Connect (for Existing Stripe Accounts)

If you already have a Stripe Connect account, you can configure Element451 to work with your existing account. This is done using a webhook.

Step 1: Create a Stripe Payment Webhook

To complete the Element451 integration with your own Stripe account and see payment statuses reflected on the Element451 dashboard, you need to configure a webhook on your Stripe account to share Payment status information with Element.

  1. Log into your Stripe instance dashboard. On the right-hand side at the top, make sure that “Test mode” is off:

  2. On the search box above, type “webhooks” and click on the “Developers > Webhooks” option.

  3. Click on the button “+ Add endpoint” on the right.

  4. Fill and save the form as follows:

    • Add an Endpoint

    • Description: Listen Payment Status changes.

    • Listen to: Events on your account

    • Version: (2020-08-27)

    • Select events to listen to:

      • payment_intent.cancel

      • payment_intent.payment_failed

      • payment_intent.succeeded

  5. Once submitted, you will see the screen below. For new transactions, the payment status will now be reflected accurately in Element451.

Step 2: Continue Adding Payment Provider in Element451

After you have created your webhook, you can continue adding the payment provider in Element451.

  • Name (provider name)

    • The Name field helps you create unique names for instances where you have multiple gateways with the same provider. For instance, you could name one “Flywire - Alumni Relations.” If you only have one gateway, you can simply name it using the provider’s name, like “Flywire.”

  • Description (optional)

  • API Secret Key

  • API Publishable Key

Once set up, your business profile name and email will display in the gateway settings.

Paypal Smart Buttons

  • Name (provider name)

    • The Name field helps you create unique names for instances where you have multiple gateways with the same provider. For instance, you could name one “Flywire - Alumni Relations.” If you only have one gateway, you can simply name it using the provider’s name, like “Flywire.”

  • Description (optional)

  • Client ID

  • Secret

Refer to this article for help obtaining your Client ID and Secret.

Touchnet TLink

  • Name (provider name)

    • The Name field helps you create unique names for instances where you have multiple gateways with the same provider. For instance, you could name one “Flywire - Alumni Relations.” If you only have one gateway, you can simply name it using the provider’s name, like “Flywire.”

  • Description (optional)

  • Test TLink URL, TLink URL

  • Test UPay URL, Test UPay Site ID

  • UPay URL, UPay Site ID

Flywire Embedded

  • Name (provider name)

    • The Name field helps you create unique names for instances where you have multiple gateways with the same provider. For instance, you could name one “Flywire - Alumni Relations.” If you only have one gateway, you can simply name it using the provider’s name, like “Flywire.”

  • Description (optional)

  • Recipient


Editing or Deleting a Payment Gateway

  1. Navigate to your profile picture > Settings > General.

  2. From the lefthand menu, select Payment Gateways.

  3. Locate the gateway you wish to edit or delete.

  4. Click the three vertical dots icon next to the gateway.

  5. Select Edit or Delete as needed.


Related Entities

You’ll find a section called Related Entities within each payment gateway setup. This section dynamically lists all areas in Element451 where that gateway is actively used.

For example, if you’re using the Flywire gateway to collect payments via a form, the form name will appear here, with a hyperlink, giving you quick access to everything using that gateway.

Reviewing Related Entities for a Specific Gateway

  1. Navigate to your profile picture > Settings > General.

  2. From the lefthand menu, select Payment Gateways.

  3. Locate the gateway for which you wish to view related entities.

  4. Click the three vertical dots icon next to the gateway.

  5. Select Edit.

  6. You will then see the Related Entities card for that gateway.


Testing Gateways

Toggle on Test Mode to verify functionality when adding a new payment gateway.

In Test Mode, you can use a small test payment (e.g., $1.00) to confirm receipt on the provider’s side.

  • Use any payment-enabled module (e.g., applications, forms, events) to test, but we recommend using a test version inaccessible to students or external contacts. For example, create a test application to test application fee payments.

  • Use a test card number, such as 4242 4242 4242 4242. Additional test card numbers can be found in Stripe’s documentation.

  • No charges will be applied while the gateway is in test mode.

Did this answer your question?