FirstData Global Gateway, also known as LinkPoint, Web Service is a direct payment gateway that allows you to accept credit card transactions within your site.
This gateway supports the following features:
- Recurring payment
The following fields are required:
- User – Your API username and is different from your account username. The user is contained in the WS<StoreID>._.1.auth.txt file.
- Password – Your API password and is different from your account password. The password is contained in the WS<StoreID>._.1.auth.txt file.
- PEM Certificate – Open the PEM certificate (WS<StoreID>._.1.pem file) using Notepad. Copy the entire content into this field including the BEGIN CERTIFICATE header and END CERTIFICATE footer.
Login to your virtual terminal (https://secure.linkpt.net/lpc/servlet/LPCLogin) and download the certificate under Support > Download Center menu. Enter your Tax ID and click Download for Web service. Extract the zip file.
You will also need to install the PKCS #12 certificate (WS<StoreID>._.1.p12 file) contained in the same archive if your server is unable to connect to FirstData or you receive the error "Could not create SSL/TLS secure channel".
- Run the Windows MMC console from the command prompt.
- Click on File > Add/Remove Snap-In to add the Certificates object.
- Choose Computer account, followed by Local Computer when prompted.
- Expand the Certificates (Local Computer) node. The client certificate will be installed in the Personal folder. Right click the Personal folder, select All Tasks, and click Import.
- Follow the wizard to import the p12 file. The password is contained in the WS<StoreID>._.1.p12.pw.txt file you received in your archive.
- Grant the IIS application pool user access to the newly imported certificate. From the console, right mouse on the certificate you just imported and click on All Tasks > Manage Private Keys. Click Add and then enter the username of the IIS application pool user (e.g. IIS App Pool\DefaultAppPool) and click OK. Make sure to grant that user Full Control permission.
Alternatively, you can also grant permission using the WinHttpCertCfg tool from Microsoft. Run the following command to grant access to the IIS user where <StoreID> is your Store ID and AppPoolUser is your IIS Application Pool user.
Winhttpcertcfg -g –c LOCAL_MACHINE\My –s WS<StoreID>._.1 –a AppPoolUser