Skip to main content

Enable FreedomPay Service

The FreedomPay Service integrates with POS API enabling simplified, cashless payment environments. FreedomPay assists with high-level-security mobile payments and business intelligences.

POS API and FreedomPay Data Flow

The POS API and FreedomPay data flow:

Enable the FreedomPay Service at Company Level

Note

Only a Portal user from the company with administrative permissions has the ability to enable the FreedomPay service.

To enable FreedomPay service:

  1. Log in to the Portal.

  2. From the upper-right of the Portal home screen, select the 4-dot menu and select Admin.

    Portal_Admin.png
  3. From the Admin navigation menu on the left, select All Services.

    Portal_All_Services.png
  4. From the All Services menu, select FreedomPay.

    • If necessary, use the search box.

  5. From the FreedomPay configuration area, select Add Company.

  6. From the Add Company list, select the checkbox to the left of the company.

  7. From the lower-right of the Add Company list, select Add Company.

  8. From the upper-right of the FreedomPay configuration area, select Save.

  9. To return to the Portal home screen, use the dropdown to select Change Company.

Enable the FreedomPay Service at Site Level

Note

Only a Portal user from the company with administrative permissions has the ability to enable the FreedomPay service.

To enable FreedomPay service at the Site Level:

  1. From the Portal home screen, select a Company with FreedomPay enabled.

    • To navigate to the home screen, from the upper-right of the Portal, use the 4-dot menu to select Change Company.

  2. From the Company navigation menu on the left, select Sites.

    Site_Level.png
  3. From the Company Sites list, select the checkbox to the left of the site(s).

  4. Above the Company Sites list, select the Actions menu.

  5. From the Actions menu, select Edit.

  6. From the Edit navigation menu on the left, select Services.

  7. From the upper-right of the Services area, select Add Service.

  8. From the Add Services list, select FreedomPay.

  9. From the lower-right of the Add Services list, select Add Service.

  10. From the Services Area, locate the FreedomPay service.

  11. To the right of the FreedomPay service, select the 3-dot vertical ellipsis.

  12. From the FreedomPay service context menu, select Edit.

  13. Continue to FreedomPay Required Information

  14. From the upper-right of the Services area, select Save.

FreedomPay Required Information

Configure FreedomPay only after enabling the service at the site level.

To configure the FreedomPay service at the Site Level:

  1. From the Services Area, locate the FreedomPay service.

  2. To the right of the FreedomPay service, select the 3-dot vertical ellipsis.

  3. From the FreedomPay service 3-dot context menu, select Edit.

  4. In the FreedomPay configuration area, use the keyboard to type the information provided by FreedomPay in the respective fields:

    • Store ID

    • Enhanced Security Key

    • Device Management Activation Key

  5. In the FreedomPay configuration area, set the Active toggle to Yes.

  6. From the lower-right of the FreedomPay configuration area, select Done.

  7. Return to Enable the FreedomPay Service at Site Level to complete the setup process.

FreedomPay Communication with Data Management

Once the service is deleted and confirmed, the portal sends the post request to data management via Cart API. Data Management then deactivates the devices tied to this service for the specific site(s).

Create a FreedomPay Peripheral Device

To create a FreedomPay Peripheral Device:

  1. Log in to the Portal.

  2. From the upper-right of the Portal home screen, select the 4-dot menu and select Data Management.

    Peripheral_Device.png
  3. From Data Management, select Ordering Settings.

  4. From the Ordering Settings menu, select Hardware, then Peripherals.

  5. From the upper-right of the Peripheral List screen, select New Peripheral.

    New_Device.png
  6. In the Create Peripheral form, select the following:

    1. Peripheral Type: Payment

    2. Peripheral Schema: Freedom Pay

    3. Connection Type: FreedomPay SDK

  7. Select Continue.

  8. From the Create New Peripheral form, in the Peripheral Type area, slide the active toggle to Active.

  9. From the Peripheral Configuration area:

    1. In the Peripheral Name field, type a custom name.

    2. In the Device ID field, type the Terminal ID (provided by FreedomPay).

  10. Select Save.

Device ID Specifications

Each Device ID is unique therefore consider the following:

  • If the Device ID value is already used by another active Freedom Pay peripheral within the site, the save/activate action is restricted and the peripheral can only be saved as Inactive.

  • If the Device ID value is already used by a peripheral within a different site, the save/activate action is allowed for the peripheral within the site.

  • The device can only be saved as Active or Inactive for the particular site when all required fields are entered, and passed validation.

  • The device can only be saved as Active for the site if there is an active Freedom Pay subscription on the Portal.

  • If the device is saved as active and the subscription lapses, all payment peripherals with the FreedomPay Peripheral Schema are:

    • Set as inactive

    • Only displayed and available for editing on the Master List

    • Still available for selection within the list of peripherals of the Payment Terminal dropdown

    • Unavailable for actual mapping to the terminals for the site

Return to Create a FreedomPay Peripheral Device

FreedomPay Communication with the Portal

When the service is deleted/deactivated on the Portal, then the portal sends the post request to Data Management via Cart API to deactivate all peripherals for the particular site(s). Data Management creates a system package to perform the device(s) deactivation.

In-Store Hardware Set-up

This integration only supports the USB connection interface with the POS API Android Terminal.

XUGC_FCPOS_Screen.png
XUGC_FCPOS_Back.png

Once the site configuration is complete, connect the FreedomPay Device to the USB port available on the POS API Android Terminal.

Additional Resources

Additional Resources

FreedomPay integration helpful hints.

Summary of Supported Transactions

Transaction Type

Performed in the Certification Script

General Information

Sale

  • Basic Sale - Keyed, Swiped, or RFID

  • Swiped DCC Card - Choose US Currency

  • Swiped DCC Card - Choose Foreign Currency

  • Send bill to postal code = 19087

  • Send bill to postal Code = 12345 Partial Approval

  • Card Present Sale - Any CVM

  • Card Present Sale - EMV Signature

  • Card Present Sale - EMV Offline PIN

  • Card Present Sale - Debit

  • Card Present Sale - EMV Online PIN (English)

  • Card Present Sale - EMV Offline PIN Interac (French)

  • User Cancel - does not apply to IDTECH/iUC285/RP457c

  • Swipe transactions

  • EMV transactions

  • NFC Transactions

  • Manual Transactions

  • Gift Cards

  • Credit/Debit Cards

Refund

Basic Refund

Card Present Refund/ Card Not Present Refund

Void

Void a previous authorization or sale

End-of-day Service (EOD)

Sale or Authorization with the EOD service running

FreedomPay does not offer any EOD reporting like total sales, total voids, declines, store-and-forward orders etc.

Gift Cards

  • Activate

  • Reload

  • Issue

  • Cash-out

  • Inquiry

  • Deactivate

  • Redeem

  • Processor Rejection

  • Processor Timeout

  • Partial Approval

  • Invalid Card

  • Card Over Limit

  • Invalid Amount

DCC

In the scope of Sale operations

Dynamic Currency Conversion

Partial Approval

In the scope of Sale and Gift Cards operations

Partially authorizes a transaction if the customer does not have the funds to cover the entire cost on a debit card, prepaid card or gift card.

The merchant can obtain the remainder of the purchase amount in another form of payment.

Store-and-Forward (SAF)

Supports offline authorizations and maintains SAF status, including:

  • Update of that status as offline

  • Transactions are forwarded, and either approved or declined

Batch Settlement

This is part of EOD

Error Handling

Any error from FreedomPay is treated as a decline.

Any transaction that completes is an approval.

Tips Capture

Captures a tip on an order payment (also includes such options as post tips and post tip adjustment).

Tip is supported in pre-payment scenarios only.

Post-payment tips will use the adjustment flow.

Signature Capture

Not supported

FreedomPay Ingenico Lane 3000 does not have signature capture capability

Things to Know

Ingenico Lane 3000 displays lane is closed for more than 2 minutes?

Unplug the device and re-connect.