Scopes
This reference lists the scopes that are available to use with Shopfront and map 1:1 to permissions within Shopfront (scopes and permissions share the same name).
You specify what scopes your application requires when authenticating and requesting tokens during the initial authorisation flow, you can request multiple scopes.
Scopes are used to ask for permission to access specific Shopfront resources and will ensure your application can access them even if the Shopfront user who authenticated your application changes permission level or is deleted.
Administration
- manage_push_devices
- manage_takings_adjust_movement
- modify_settings
- modify_sale_keys
- modify_receipts
- modify_statements
- modify_payment_methods
- modify_tax_rates
- modify_transfer_list
- modify_customer_displays
- modify_loyalty
- modify_hardware
- modify_ticket_templates
- modify_integrations
- create_users
- modify_users
- modify_roles_permissions
- modify_page_rules
- see_trashed_items
- see_mail_log
- see_media_centre
- upload_media_content
- delete_media_content
- rename_media_content
- create_media_folder
- delete_media_folder
- rename_media_folder
- manage_vendor_connections
- view_enterprise_connections
- manage_enterprise_connections
- modify_surcharges
- integrate_applications
Classifications
- create_classifications
- edit_classifications
- delete_classifications
Customer Groups
- create_customer_groups
- edit_customer_groups
- delete_customer_groups
- adjust_customer_group_pricing
- adjust_customer_group_loyalty
Customers
- create_customers
- edit_customers
- delete_customers
- adjust_customer_pricing
- adjust_customer_group
- adjust_customer_loyalty
- make_customer_payments
General
- see_manage_takings
- see_history
- see_products
- see_classifications
- see_promotions
- see_shelf_tickets
- see_stock_management
- see_customers
- see_customer_groups
- see_pricelists
- see_balances
- view_revision_history
- see_stocktake
- see_webhooks
- create_webhooks
- edit_webhooks
- delete_webhooks
- manage_gift_cards
- manage_billing
- see_user_menu_graphs
- change_register
- modify_registers_outlets
- modify_barcode_templates
- clear_local_data
Host
- see_host_connections
- modify_host_connections
- see_host_changes
- manage_host_changes
Kitchen
- use_bump_screen
- configure_kitchen_screens
Pricelists
- create_pricelists
- edit_pricelists
- delete_pricelists
Products
- see_cost
- product_modify_inventory
- create_products
- edit_barcodes
- edit_products
- delete_products
- view_product
Promotions
- edit_express_promotions
- edit_advance_promotions
- create_express_promotions
- create_advance_promotions
- delete_promotions
- modify_promotion_categories
Register
- associate_barcode
- discount
- hold_sale
- cancel_held_sale
- refund
- cashout
- open_drawer
- history_cancel_sale
- history_modify_sale
- perform_safe_drop
- sell
- modify_held_sale_note
Reporting
- manage_takings_see_totals
- run_sales_reports
- run_inventory_reports
- view_reporting_dashboard
- view_register_closures
- run_purchase_reports
- run_actions_reports
- edit_user_dashboard
- run_advanced_reports
- run_misc_reports
- see_recent_register_closures
- see_security_events
- modify_report_email_settings
Stock Management
- stock_create_order
- stock_create_transfer
- stock_create_return
- stock_edit_order
- stock_edit_transfer
- stock_edit_return
- stock_delete
- stock_receive
- stock_send
- perform_stocktake
- stock_create_credit
- stock_edit_credit
- stocktake_apply_zero
- stocktake_apply_ignore
- express_stocktake
- see_product_backorders
- add_product_backorder
- update_product_backorder
- review_order
- modify_order_reviewers
- delete_order_attachment
- modify_default_prices
- product_modify_case_quantity
Suppliers
- see_suppliers
- edit_suppliers
- create_suppliers
- delete_suppliers