Google Pay has been integrated into the NetForum eWeb application, providing association members with a secure and seamless way to make online payments. The functionality extends to web usage and is compatible with both Android and iOS devices. Members can now easily utilize Google Pay as a payment option when making transactions through eWeb.
NetForum eWeb application supports the Google Pay payment option through CardPointe Payment Gateway. Refer to the article Setting up CardPointe Hosted Payment Gateway in NetForum for detailed instructions on how to set up CardPointe for your application.
Important Note for Canadian Customers: Digital wallet payment options are currently not available for customers in Canada.
Prerequisites:
- Google Pay only works through CardPointe Payment Gateway, make sure you set up CardPointe Payment Gateway before performing the below steps.
- The user must have a Google Account.
- Signing up for a Google Pay Business account if not already. The process of incorporating Google Pay includes setting up a merchant account, configuring payment settings, and meeting the security criteria outlined by the Google Pay.
- The user must have a Google Pay Merchant ID for your association. The Merchant ID will be located in the top-right corner of the Business Profile page. Refer to the Creating a Business Profile and Integrating your Domain with Google Pay article for more details.
Adding a Merchant Account
To add Merchant Account information in the Merchant Account child form, complete the following steps.
1. Go to Accounting module> Overview > Accounting Setup.
2. On the Accounting Setup page, go to Payment Gateways child form and click the Go To icon on the newly added ‘CardPointe’ payment gateway line item.
3. From the Payment Gateway Profile page, click the Add button on the left of the Merchant Accounts.
The Add Merchant Account form will display.
4. Add a desired name to the merchant account in the merchant account name field for the Google Pay. Select the check boxes as appropriate, then click Save button.
- Clicking the merchant account is frozen? check box will freeze the merchant account. Freezing a merchant account means the merchant account is no longer available to process new transactions but is still able to process existing transactions that use this merchant account.
- Click the supports processing of level 2 transaction data? check box to enable processing of level 2 transaction data. If this check box is checked, the supports processing of level 3 transaction data check box appears.
- Click the supports processing of level 3 transaction data? check box to enable processing of level 3 transaction data. Level 3 transaction data processing can only be enabled if level 2 processing is also enabled.
To add Google Pay as a Payment Method in your Business Unit, complete the following steps:
1. On the Business Unit Profile page, click the Payment method tab.
2. On the Payment methods child form, click the Add button. The Add Payment Method form will display.
3. Enter the name of the Payment Method. This is what will appear in the drop-down when users select a payment method.
Important: Make sure that the payment method should be named as 'Google Pay' and not Google-pay.
4. Select Credit Card from the Payment Type drop-down list (these list items are hard coded).
5. Select a business unit from the Business Unit drop-down list and Cash Account as appropriate.
Important: Do not select the Available Internally, Available Externally, and Available On Centralized Shopping Cart checkboxes, while adding Google Pay payment method. The visibility of Google Pay payment option on eWeb is dependent on the GooglePayPaymentMethodKey system option.
6. Selected the merchant name that you created initially from the Gateway / Merchant Account drop-down list.
7. Enter a Batch Suffix (optional).
8. Click Save.
9. Once you create the Google Pay payment method in iWeb, copy the apm_key from the URL of the Edit Payment Method form for the Google Pay payment method and paste the payment method key in the Current Setting field of the GooglePayPaymentMethodKey system option.
Adding the Google Pay Merchant Account Settings
To enter the merchant account settings for Google Pay, complete the following steps:
1. Go to a Merchant Account Profile for the CardPointe payment gateway.
2. Complete the steps outlined in the Adding Merchant Account Settings article. You must repeat these steps for each code that is to be entered for Google Pay (see complete list of the Codes that must be added to complete the setup).
3. Enter each code listed below. You must add every code listed below for the Google Pay payment method to function properly. A short description of the code and an example value for each code is provided below:
| Code | Description | Example Value |
| BankAccountVaultPath | The BankAccountVaultPath is a CardPointe Web Service URL that the NetFourm application uses to connect and send requests to the CardPointe secure service. |
https://<site>.cardconnect.com/cardsecure/api/v1 where <site> is the name provided to youby CardConnect. Sample: https://<liveURL>/cardsecure/api/v1 |
| GPAllowedCardNetworks | Specify the card types that your merchant account is configured to accept. Refer to the Google Pay Supported Networks article for more details. | AMEX,DISCOVER,INTERAC,JCB,MASTERCARD,VISA |
| GPEnvironment | Name of the Environment. | Sample: TEST |
| GPMerchantId | The Merchant Id is an account ID provided by Google Pay for your Merchant Account. | Sample: 01234567890123456789 |
| GPMerchantName | The Merchant Name is the business name of an association used while creating the Business Profile on the Google Pay & Wallet Console. | Sample: NetForum Google Pay Account |
| MerchantId | The Merchant Id is an account ID provided by CardPointe for your Merchant Account. | Sample: 800000000001 |
| Password | Password for your Merchant Id provided by CardPointe. | Sample: MXp1uiXXXvq8XX9gXXxb/XX+Y11cmXXX11XXX4zuLbo= |
| PaymentProvider | Name of the Payment Processing Platform used. Payment Gateway hosted by CardPointe to complete transactions. | CardPointe |
| ServiceURL | The Service URL is the base URL of CardPointe Gateway RESTful web services. NetForum application communicates with the CardPointe Gateway RESTful web service using this URL. |
https://<site>.cardconnect.com/cardconnect/rest where <site> is the name provided to youby CardConnect. Sample: https://fts-uat.cardconnect.com/cardconnect/rest |
| Username | Username provided by your organization. | Sample: NetForum AMS |
Note: Please take note of the capitalization of each code and value. The values provided in the Example Value column are for reference only, please enter the values provided by CardPointe and Google Pay for your association.
Tasks to complete post-integration:
- Refer to the Google Pay site's Integration Checklist and request approval for production access.
- As stated in the checklist, one of the requirements is to upload screenshots of the checkout page for your domain in the "Integrate with your website" section found under the Google Pay API tab within the Google Pay and Wallet Console.
- Once the domain registration and verification are completed, change the environment to PRODUCTION.