Skip to main content

Plastic

Table of Contents:


Plastic

New to FileMaker Plug-ins? Not sure how to install? If you are new to using/installing/managing plug-ins, please read the Plugins 101 guide first before consulting this documentation. It explains how to call functions, set function parameters, install plug-ins, and handle errors.

Plastic Overview

Welcome to Plastic! Plastic includes many new features for total flexibility over how and when charges are made within FileMaker.

Plastic enables FileMaker Pro to act as a payment portal, which sends and receives SSL-encrypted credit card transaction information to and from a payment gateway. The payment gateway ensures the transaction information passes securely from the customer to the gateway, from the gateway to the eventual payment processor and vice versa.

Plastic can run a charge, authorize, capture, void, or refund transactions for a number of gateways. Based on the gateway selected, functions may require different parameters or not take certain parameters at all. Please note that this documentation details how to use the functions based on the gateway selected, so it is very important you select the correct gateway or provider.

To Demo and Purchase

See the 360Works Plastic page to download a demo of 360Works Plastic, view pricing, or purchase it.

New in Plastic

  • Now supports Ubuntu Linux 20.04 and 22.04 for Plastic plugin.
  • Added support for native Apple Silicon (M1) architecture for both server and plugin.
  • Improved docs for the Tap & Chip gateway as well as existing supported gateways.
  • Various minor bug fixes and improvements.

Tap & Chip

Your solution can now support Apple Pay, Google Pay, contactless credit card payments and many more NFC payment strategies using Plastic and our new integration with the Celero gateway. You'll get a payment terminal through Celero's 30Works-specific form, walk through a quick set-up process, create an API key in the gateway, and then you're ready to make contactless payments with your solution.

Plastic communicating with a tap & chip supporting terminal
A diagram demonstrating Plastic communicating with a tap & chip supporting terminal

Installation

For a guide on how to install Plastic please see our Plug-In Installation page.

Don't have a merchant account?

If you do not already have a gateway or merchant account, you can sign up for an Authorize.Net account at this link. This is our default gateway, though we support all those listed below.

Plastic Authorization Basics

Before you begin using Plastic, you'll need to know your gateway specific log-in credentials. In the function signature template, we refer to these as merchant account names and transaction keys. The chart below illustrates which credential to use in place of merchantAccountName and txKey. Please note that there may be additional security features per gateway. For example, VirtualMerchant also requires a user, Merchant Warrior requires an API Passphrase, and RealEx requires a shared secret. Click on a link in the Gateway column to view the documentation for that gateway.

GatewaymerchantAccountNametxKey
Authorize.NetMerchant API Login IDMerchant Transaction Key
CeleroAPI Key""
Merchant eSolutionsProfile IDProfile Key
First DataUser IDPassword
Merchant WarriorMerchant UUIDAPI Key
MonerisStore IDAPI Token
PayPal Payflow ProUserPassword
PayTraceUser namePassword
USA ePAYSource KeyPIN
TransFirstMerchant IDHosted Key
VirtualMerchantMerchant IDPIN

Error Handling

To suppress Plastic error dialogs resulting from Plastic's custom functions, please use the CCSetErrorCapture ( True ) code in your solution startup script.

For instructions on advanced error handling and custom error dialogs, see this section of our Plugins 101 documentation.

Recurring Payments

If you want to use Plastic for recurring payments, look for any gateway that has a section called Subscription Services. Our most popular gateway that supports recurring payments is Authorize.net.

Contact Us

If you still need help, there are several resources available:

  • FMForums hosts a support forum for 360Works products. Please look through the posts and see if your question has been posted before making a new topic.
  • Support is available via email at support@360works.com.
  • You can also call us at 770-234-9293. We offer many services in addition to our plug-ins, so let us know if you'd like a little help integrating the plug-in into your solution. Or if you'd be interested in a customized plug-in or development please let us know!