This year, at the 2016 annual FileMaker Developer’s conference (DevCon), I presented a session titled E-Payments in FileMaker apps. One of the most popular portions of my session was demonstrating how easy it is to integrate FileMaker with the Stripe application program interface (API) to accept credit card payments in your FileMaker custom apps.
(Bonus: FileMaker has provided a free recording of this entire session)
FileMaker has a number of ways to work with web-based APIs. For e-payments, I've found that FileMaker's Custom Web Publishing (CWP) makes it easy to communicate between FileMaker and the rest of the web. Using CWP, we create a PHP page that communicates with both FileMaker and Stripe.
To start, information is extracted from FileMaker to create details of the payment; those details are then sent to Stripe. The page then opens up a payment pop-up, which has a secure connection to Stripe to make a charge. Once the payment information is received and placed into a token, the user is redirected to a second page where the token is charged. The information is sent back to FileMaker, and the user can see the result of the charge.
One of the best reasons to use Stripe is that it removes the risk of storing any credit card information either in your FileMaker database or on the CWP site. This method is compatible in FileMaker Pro, Go and WebDirect. You can even send a link to people that need to pay, without the need for FileMaker at all.
Additionally, Stripe is much easier to set up and receive approval than a traditional merchant processor. However, if you do need a terminal (point of sale or payments over the phone), this may not meet all of your needs.
Ready to start your own integration, and take payments today? Download my demo files for everything you need to get started in this integration.