PayGoCC was built to make it easy for you to integrate EMV credit card processing into your existing FileMaker Pro application.
If you have intermediate to advanced FileMaker Pro knowledge, you should have no problem integrating to PayGoCC. If you use a FileMaker-based solution and want our assistance with integration, please contact our sales team here.
***IMPORTANT: PayGoCC is powered with the Paygistix payment system. You will need a merchant account provide by Payment Logistics. You can learn more about that here.
Place the PayGoCC.fmp12 file in the same directory as your FileMaker Pro 16 or FileMaker Pro 17 Advanced solution. If you’re running on FileMaker Server, please follow FileMaker’s instructions on uploading PayGoCC to your server.
Login to your FileMaker Pro app and add PayGoCC as an External Data Source. PayGoCC will open using a general user name and password. If you’ve purchased PayGoCC with customization capabilities, you will receive a password which will give you access to edit layouts and various scripts.
You will want to prepare the payment table of our existing solution. We recommend that you add the following fields:
1. ccTransactionID [Number field] 2. datePosted [Date field] 3. paymentMethod [Text field] 4. ccLastFour [Number field] 5. ccResponseCode [Number field] 6. ccResponseReasonText [Text field] 7. amount (Optional. Note, we assume you probably already have an amount field in your existing FileMaker app)
Create a script in your current FileMaker Pro App to send your credit card transaction to PayGoCC. The script should resemble something like this:
IMPORTANT: The Perform Script on line 9 is the script in PayGoCC that you want to call to start a transaction. It is important to send a parameter containing the details of your charge. The script parameter should be formatted (Note, spaces are required as specified in the example):
workstation_id: REGISTER; invoice_id: 10001; amount: 5.27; payment_type: SALE;
Lines 12 – 21 show you how to parse the data returned from the payment processing machine.
IMPORTANT: A ccResponseCode of “0” (zero) means that the transaction was successful.