POS API Reference
HomeSimpra POSSimpra InventoryCheck&Place
HomeSimpra POSSimpra InventoryCheck&Place
    • Introduction
    • Overview
    • External API Action Scenarios
    • Checks
      • Get Checks
      • Add Discount to Check
      • Get Check
      • Add Payment to Check
      • Add Portal Plus Invoice Id to Check
      • Add Service Charge to Check
      • Add Service Message To Check
      • Cancel Check Item
      • Change Delivery Status
      • Create Check Item
      • Create Check
      • Remove Check Discount
      • Remove Check Service Charge
      • Unlock Check
      • Get Check Activities
      • Add Note to Check
    • Menu Items
      • Get Menu Items
      • Get Menu Item
      • Create Menu Items
      • Update Menu Items
      • Upsert Menu Items
      • Remove Menu Item Report Tags
    • Menu Item Definitions
      • Get Menu Item Definitions
    • Menu Item Groups
      • Get Menu Item Groups
    • Item Definitions
      • Get Item Definitions
      • Update Item Definitions
    • Condiments
      • Get Condiments
    • Condiment Groups
      • Get Condiment Groups
    • ComboMenus
      • Get ComboMenus
    • Custom Menu Items
      • Get Custom Menu Items
    • Customers
      • Get Customers
      • Add Customer
      • Update Customer
    • CustomerDiscounts
      • Get CustomerDiscounts
    • Employees
      • Get Employees
    • Properties
      • Get Properties
    • Accounting API
      • Get Enterprise
      • Get Property
      • Get Enterprises
      • Get Payment
      • Get Payments
      • Get Future Payments
      • Get Dealers
    • Cash Trackings
      • Get Cash Trackings
    • Currencies
      • Get Currencies
    • Current Accounts
      • Get Current Accounts
    • Daily Totals
      • Get Daily Totals
    • Devices
      • Get Devices
    • Discounts
      • Get Discounts
    • Imports
      • Get Imports
    • Opera Checks
      • Index
      • Mark As Sent Opera Pms Check
    • Payment Types
      • Get Payment Types
    • Price Lists
      • Get Price Lists
      • Get Price List
      • Create Price List
      • Create Price List with Sku
      • Update Price List
      • Delete Price List
      • Update Price List Items
      • Delete Price List Items
      • Update Price List Items with Sku
      • Delete Price List Items with Sku
    • Reason Payments
      • Get Reason Payments
    • Reasons
      • Get Reasons
    • Report Tags
      • Get Report Tags
      • Add Report Tag
      • Update Report Tag
    • Revenue Centers
      • Get Revenue Centers
    • Sales Channels
      • Get Sales Channels
    • Scheduled Jobs
      • Get Scheduled Job
      • Create Scheduled Job
      • Create Scheduled Job with Sku
      • Update Scheduled Job
      • Update Scheduled Job with Sku
    • Section Things
      • Get Section Things
    • Sections
      • Get Sections
    • Service Charges
      • Get Service Charges
    • Shifts
      • Get Shifts
      • Get Shift
    • Tables
      • Get Tables
    • Tags
      • Get Tags
    • Taxes
      • Get Taxes
    • Z Reports
      • Get Z Reports
    • Schemas
      • Schemas
        • PaginationMeta
        • Translation
        • Metafield
        • Error
        • Check
        • Customer
        • CustomerSummary
        • CustomerAccountDetail
        • MenuItem
        • Employee
        • Property
        • Enterprise
        • RevenueCenter
        • Table
        • SalesChannel
        • Delivery
        • CheckServiceCharge
        • CheckSummary
        • CheckDiscount
        • CheckPayment
        • CheckItem
        • CheckItemSummary
        • CheckOffer
        • Tax
        • Item
        • Device
        • Tag
        • ItemDefinition
        • CondimentGroup
        • DailyTotals
        • CreateCheckRequest
        • CreateCheckItemRequest
        • AddCheckPaymentRequest
        • AddCheckDiscountRequest
        • CreateCustomerRequest
        • CustomerAddressRequest
        • CustomerInvoiceRequest
        • UpdateCustomerRequest
        • CreateMenuItemRequest
        • UpdateMenuItemRequest

    Overview

    Overview#

    External API Action is a plugin belonging to Simpra POS. It is installed from the Simpra Marketplace and is used together with the Simpra Connect plugin.

    Purpose#

    External API Action and Simpra Connect are plugins that allow 3rd party software developers to integrate with Simpra POS.

    Simpra Connect#

    A plugin that enables use of the Simpra POS open API service. It can retrieve configuration information and check details from the property it belongs to, or perform basic operations on a check (adding items, applying discounts, adding payments, etc.).
    Use cases:
    Reporting tools: data can be pulled through this plugin for reporting with BI tools
    QR menu, menu board type applications can use it to get product and price information
    3rd party applications can use it to create checks; needs such as sending orders from a mobile app or a website can be met
    Delivery/takeaway applications can use it for integration; they can make or receive status changes such as preparing, on the way, delivered
    3rd party applications can use it for menu and price update integration
    3rd party companies can manage customer and customer discount processes

    External API Action#

    A plugin that allows 3rd party applications to perform check- and guest-specific operations in real time on the check currently being processed. Identifying information about the guest (QR code, phone number, membership number, etc.) is sent to the 3rd party application, and that application applies a benefit to the guest.
    General flow:
    1.
    The guest's order is taken
    2.
    The information that the 3rd party application needs to uniquely identify the guest is requested (QR code, phone number, membership number, etc.)
    3.
    The check is locked on the cashier screen, and the check and guest information are sent to the 3rd party application
    The application verifies the guest and, if eligible, applies a benefit (adds a discount or a payment to the check). At this stage, if needed, the guest can be given the option to choose from the mobile app (e.g. which discount right to use, or how much to pay from the balance)
    The benefit is added to the check by the 3rd party application
    The 3rd party application relays a message to the cashier, e.g. "Discount added", "100 TL payment added", "user not found", "insufficient balance"
    The 3rd party application unlocks the check
    4.
    The cashier continues processing
    loyalty_flow.svg

    Initial Setup - Authentication#

    The Simpra Connect and External API Action plugins must be installed from the Simpra Marketplace. Both plugins generate their own token, and the permissions of these tokens differ.
    "Simpra Connect" plugin settings:
    FieldDescription
    Revenue CenterWhen a check is created via Simpra Connect, checks will be created under the selected revenue center
    Print TemplateWhen a custom menu item is created, determines which printer will be used
    Receipt Print TemplateIf printing a receipt is requested when a subtotal is taken, the printer is selected here
    DeviceChecks opened via the API will be treated as opened with the device selected here
    Sales ChannelAllows reporting checks opened via the API under a different sales channel
    VATSelects the tax to be used for custom menu items added via the API
    Menu GroupSelects the menu group to be used for custom menu items added via the API; the added item is thus reported under the desired group
    EmployeeSelects the staff member who will be considered to have opened the check; creating a dedicated user for the API is recommended
    Payment TypeIf a payment is sent via the API and none of the defined payment types is selected, this determines the type of payment added to the check
    Once setup is complete, the plugin's Access Key can be obtained from the same settings screen.
    CleanShot 2026-07-30 at 12.38.53@2x.png
    "External API Action" plugin settings:
    FieldDescription
    TokenGenerated automatically after setup; it will be sent in the simpra-action-token header field on requests. Can be used for security purposes
    URLThe callback URL to be called when the check is locked
    Lock CheckDetermines whether the check will be locked after the request is sent to the specified URL. This is an operational decision; "yes" is chosen in most cases
    Run AsynchronouslyDetermines whether the requests sent to the specified URL will be synchronous or asynchronous. This is an operational decision; "yes" is chosen in most cases
    For detailed scenario flows (payment, discount, add/cancel item, service charge, add note, unlock restriction), see the Scenarios section.
    CleanShot 2026-07-30 at 12.39.24@2x.png
    Modified at 2026-07-30 10:14:49
    Previous
    Introduction
    Next
    External API Action Scenarios
    Built with