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.
Follow the steps below to create the Shopify Custom App that the Beam system will use to verify Shopify orders and nonprofit selections.
Log in to your Shopify store’s admin panel
Click into Settings → App and Sales Channels → Develop Apps

<aside> 💡 Click “Allow Custom App Development” if it hasn’t been enabled yet
</aside>
Click “Create an app”

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

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


Under “API Credentials”, click “Install App”

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.

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.
If your site already has a Beam Shopify Custom App installed, you may simply need to add the write_orders permission.
To add this permission, start by opening the “Develop Custom Apps” settings in the Shopify administration dashboard.
