Skip to main content

Return to TX Community

Liaison

Payment Connector Upgrade

Step 1 - Record the Current Package Version

​Prior to upgrading you will need to find and record your currently installed version:

  1. Navigate to Setup > Installed Packages
  2. Search for TargetX_Payment
  3. Note the version number

Note: if your current version is 2505.0, you're using the most recent package and do not need to continue to Step 2. Instead, proceed to the Recruitment Manager Upgrade.

Step 2 - Install the TargetX Payment Connector Package

This is your "ending version" (i.e., the version you want to upgrade to). You can select any version that's higher than your current package version. Packages are cumulative, meaning the upgraded package you select includes all features from previous packages. For example, if you're upgrading from Package A to Package D, that package includes all features from Packages B and C. 

  1. Navigate to TargetX Recruitment Suite: Admin Group to select and obtain the upgraded package. 
  2. Choose "Install for Admins Only.
    • Remember to update the appropriate Profiles and Permission Sets if additional security is required.

Step 3 - Complete Additional Configurations

After installing the upgraded package (i.e., the ending version), you must complete additional configuration steps to ensure all functionality is available. Use the following chart to complete the additional configurations. Identify your starting package and your ending package, then complete all configurations steps in between. For example, if your starting version is xxxx.1 and you're upgrading to xxxx.4, you'll need to complete all configuration steps for xxxx.2, xxxx.3, and xxxx.4.

 

Starting Version

This is the version you currently have installed, as Identified in Step 1.

Ending Version

This is the upgrade you are installing, as selected in Step 2.  

Configuration Steps by Release

These are the steps you need to complete, from the starting version to the ending version. For example, if your starting version is 2205.0 (May '22) and you're upgrading to 2208.6 (August '22), you'll need to complete the configuration steps for 2206.3 (June '22), 2207.0 (July '22), and 2208.6 (August '22). 

2302.0 2304.0 (April '23)

Item 1: Update Converge Page Layout (NEW Converge Gateway ONLY)

If you are using the New Converge Gateway, you must update your Converge Page Layout with new fields:

  1. Navigate to Setup and select Object Manager.
  2. Click the Payment Connector object and select Page Layouts.
  3. Click Converge Layout.
  4. Drag the new fields onto the layout:
    1. Converge Merchant ID
    2. Converge Partner App ID
    3. Converge Vendor ID
    4. Post URL
    5. Post Verify URL
    6. Postback Verify URL

Note: The Converge PIN field has been deprecated and can be removed from the Page Layout.

  1. Save your changes.

Item 2: Regenerate Payments Permission Set (NEW Converge Gateway ONLY)

If you are using the New Converge Gateway, you must update your Permission sets to include the new fields on the Payment Connector object: Converge Partner App ID, Converge Vendor ID, Post Verify URL, Postback Verify URL.

  1. Navigate to the Permission Scanner tab.
  2. Select the Product/Feature = Payments and Version = the version you are upgrading to. 
  3. Select the checkbox for Use @Future to generate a Permission Set if you want to have the process run in the background. 
  4. Click the Generate Permission Set button.
  5. The updated permission set will retain the currently assigned users. If needed, you can assign the Permission Set to additional Payment Users.

Item 3:  Add Remote Site Settings (NEW Converge Gateway ONLY)

If you are using the New Converge Gateway, you must add additional Remote Site Settings for sandbox and production:

  1. Navigate to Setup and search for Remote Site Settings.
  2. Click New Remote Site.
  3. Enter the following information, depending on whether you use a sandbox or production org. You will need to create TWO remote sites for sandbox and TWO for production
  4. Active: should be checked. 
  5. Click Save.

Item 4: Update Converge Configurations (NEW Converge Gateway ONLY)

Work with your Converge contact to update your configurations in Converge:

A: Retrieve Secure Key for Salesforce

  1. Select Employees.
  2. Select the integration/API user.
  3. Select Show Pin.
  4. Copy the value into Secure Key in Salesforce.

B: Enable Export Scripts  

  1. Select Settings > System Setup Support.
  2. Under Export Options, select Enable Export Script.
  3. Enter the Salesforce Site payment response URLs for:
    • Approval URL
    • Declined URL
    • Error URL

Note: The URLs should have the following structure: https://{salesforce-site-domain}/{salesforceSiteNamePath}/services/apexrest/targetx_payment/converge/

  1. Under Integration Methods select Hosted Payment Page.
  2. Save.

C. Add Required Custom Payment Fields      

  1. Select Settings > Payment Fields.
  2. Under Custom Fields select Add Payment Fields.
  • Name: redirectComplete
  • Field Type: Text
  • Maximum Number Characters: 999
  • Required: Selected
  • Forward on Approval: Selected
  • Forward on Decline: Selected
  • ·Show on Export Script: Selected

3.    Under Custom Fields select Add Payment Fields

  • Name: redirectCancel
  • Field Type: Text
  • Maximum Number Characters: 999
  • Forward on Approval: Selected
  • Forward on Decline: Selected
  • Show on Export Script: Selected

D: Configure Hosted Payments

  1. Select Settings > Hosted Payments.
  2. Next to Payment Page select Setup.
  3. Under Payment Page (unlabeled) Cancel section:
  • Cancel Link: https://{salesforce-site-domain}/{salesforceSiteNamePath}/targetx_payment__confirm
  • POST: Selected
  • Include Original Post Data: Selected
  • Save
  1. Under Response Page > Approval Page
  • Button Link: https://{salesforce-site-domain}/{salesforceSiteNamePath}/targetx_payment__confirm
  • POST: Selected
  • Include Transaction Data: Selected
  • Save
  1. Under Response Page > Decline Page
  • Button Link: https://{salesforce-site-domain}/{salesforceSiteNamePath}/targetx_payment__confirm
  • POST: Selected
  • Include Transaction Data: Selected
  • Save
  1. Under Response Page > Redirect URL
  • Redirect URL: https://{salesforce-site-domain}/{salesforceSiteNamePath}/targetx_payment__confirm
  • POST: Selected
  • Save

E: Work with Converge to Whitelist IP Ranges and Export URL

Note: Salesforce does not recommend the use of IP Allowlisting for their servers. You can read more in the Salesforce article Introducing Hyperforce - General Information & FAQ. If your Salesforce org has transitioned to Hyperforce (expected by the end of 2024), and your payment connector requires IP Allowlists, then you may need to use the IP addresses outlined in the Salesforce article Hyperforce External IPs

  1. Converge requires whitelisting of the following:
  2.  Export Script URL (defined in the configuration steps above)
  3. The IP ranges of your Salesforce Org are documented here: Salesforce IP Addresses and Domains to Allow.
  4. You can monitor which IP ranges Converge has whitelisted under Settings > Online API Security Allowed List Manager > Valid API IP Addresses.
  5. Per Converge, the whitelisting of these things can take up to 10 business days, and there is currently no option for self-service.

Item 5: Your Upgrade is Complete

No further configuration is required.

2304.0 2402.2 (February '24) No configuration steps. 
2402.2 2406.0 (June '24) No configuration steps.
2406.0 2411.0 (November '24) No configuration steps. 
2411.0 2505.0 (May '25)

Item 1: Edit Payment Connector Record Types (NEW Nelnet Campus Commerce ONLY)

  1. Navigate to Setup and search for Profiles.
  2. Click the System Administrator profile.
  3. Click Object Settings.
  4. Select Edit next to Payment Connectors.
  5. From the Record Types and Page Layout Assignments, select Nelnet Checkout Layout and Add.
  6. Save your changes.

Item 2: Assign Page Layout (NEW Nelnet Campus Commerce ONLY)

  1. Navigate to Setup and select Object Manager.
  2. Click the Payment Connector object.
  3. Navigate to the Page Layout section and select the Page Layout Assignment button.
  4. Select Edit Assignment.
  5. Scroll to the Nelnet Checkout Connector column and select the column.
  6. In the Page Layout To Use list, select Nelnet Checkout Layout.
  7. Save your changes.

Item 3: Create a new Payment Connector record (NEW Nelnet Campus Commerce ONLY)

Follow the steps below to create a new payment connector record:

  1. Click the Payment Connectors tab.
  2. Click the New button.
  3. Choose your payment gateway in the Record Type list and select Continue.
  4. Using the documentation provided by your payment gateway vendor, enter the information needed to create the connector.
    • ALL payment connectors require a Gateway Account Name. This name will be used when setting up your default Payment Gateway and when applying it to the online application or events products. 
  5. Click Save.

Item 4: Update Payments Permissions (NEW Nelnet Campus Commerce ONLY)

Profiles or permission sets need to be updated to grant users access to the new Apex Class, NelnetCheckoutResponseHandler.

Note: If you have applied customized permissions to this permission set you will want to use the manual steps below (Option 2).

Option 1: Regenerate the Payments permission set

  1. Navigate to the Permission Scanner tab.
  2. Select the Product/Feature = Payments and Version = the version you are upgrading to (e.g. 2505.x).
  3. Select the checkbox for Use @Future to generate Permission Set if you want to have the process run in the background.
  4. Click the Generate Permission Set button.
  5. The updated permission sets will retain the currently assigned users. If needed, you can assign the Permission Sets to additional users.

Option 2: Manually implement these changes to the necessary Profiles and/or customized permission sets

  1. Navigate to Setup and search for Profiles.
  2. Click on the System Administrator profile.
  3. Click Apex Class Access.
  4. Select Edit in the Apex Class Access section.
  5. Add the NelnetCheckoutResponseHandler Apex Class.
  6. Save your changes.

Item 5: Add Remote Site Settings (NEW Nelnet Campus Commerce ONLY)

If you are using Nelnet Campus Commerce, you must add additional Remote Site Settings for sandbox and production:

  1. Navigate to Setup and search for Remote Site Settings.
  2. Click New Remote Site.
  3. Enter the following information, depending on whether you use a sandbox or production org. You will need to create TWO remote sites for sandbox and TWO for production
    • Suggested Remote Site Name: Nelnet_Campus_Commerce_Checkout
      • Remote Site URL: https:// login-preview1.nelnet.net
    • Suggested Remote Site Name: Nelnet_Campus_Commerce_Checkout2
      • Remote Site URL: https://preview.campuscommerce.com
  4. Active: should be checked. 
  5. Click Save.

Item 6: Update Payment Response URL (NEW Nelnet Campus Commerce ONLY)

  1. Login to the gateway dashboard.
  2. Go to Integrations > Subscriptions > Your Subscription Name > Webhook Settings > URL
  3. Update the URL to use the appropriate sf_site_domain and sf_site_path: https://{sf_site_domain}/{sf_site_path}/services/apexrest/targetx_payment/nelnetCheckout/
     

Item 7: Your Upgrade is Complete

No further configuration is required. You may proceed to the Recruitment Manager Upgrade.

 

 

 

 

  • Was this article helpful?