Skip to main content
Version: v1

Shopify

For partners with Shopify order management systems, Beam has built a transaction verification system that leverages a Shopify Custom App to ensure that all transactions captured by the Beam system are accurate and complete. This is a necessary component to ensure that our partners on the Shopify platform have the most precise reports and invoices possible.

This custom app requires the read_orders and write_orders API permission in Shopify.

In most cases, the Beam team will create and set up this Shopify Custom App on behalf of our brands.

Installing the Beam Shopify Custom App

Follow the steps below to create the Shopify Custom App that the Beam system will use to verify Shopify orders and nonprofit selections.

  1. Log in to your Shopify store’s admin panel

  2. Click into SettingsApp and Sales ChannelsDevelop Apps

    shopify-1.png

  3. Click “Create an app”

    shopify-2.png

  4. In the dialog box that pops up, name the app Beam Backend Integration and click “Create app”

    shopify-3.png

  5. Click “Configure Admin API Scopes” and check all permissions listed here, and then click “Save”

    1. read_orders
    2. write_orders

    shopify-4.png

    shopify-5.png

  6. Under “API Credentials”, click “Install App”

    shopify-6.png

  7. Under “Admin API Token”, click “Reveal token once” and get the Admin Access API token. As this will only be shown once, make sure to copy this value somewhere on your computer so it can be accessed later and be sent to the Beam team. Under “API key and secret key”, copy the API Token and API Secret Key values as well.

    shopify-7.png

  8. Please send the Admin API Access Token, API key and Secret key to the Beam team to finish the setup process for your Shopify Custom App.


Adding the write_orders permission for existing apps

If your site already has a Beam Shopify Custom App installed, you may simply need to add the write_orders permission.

  1. To add this permission, start by opening the “Develop Custom Apps” settings in the Shopify administration dashboard.

    shopify-8.png

  2. Find the Beam integration application, typically called Beam Backend Integration and click it.

    shopify-9.png

  3. In the Beam integration application settings, click the “Configuration” tab, and then the “Edit” button in the “Admin API integration” box

    shopify-10.png

  4. In the search box that appears, look for “orders”, and select the checkbox next to write_orders. The write_orders permission is required for the Beam integration application to add the new information to Orders in the Shopify system.

    shopify-11.png

  5. Once this checkbox is checked, click the “Save” button at the bottom right of the page to update the permissions for the Beam integration application.

    shopify-12.png


Removing the write_orders permission for existing apps

To disable the Beam Shopify Custom App’s permission for write_orders, simply follow the Adding the write_orders permission for existing apps process and un-check the write_orders permission in the Beam Shopify Custom App instead of leaving it checked. This will turn off Beam’s access to add information to the Shopify Order.