Shopify
Developer guide to integrating SheerID verification with a Shopify store: discount codes, customer tagging, deployment options (app blocks, embedded, modal), and custom JS library / REST integration.
Overview
The SheerID Community Verification app is a no-code way to launch gated offers (Student, Military, First Responder, Teacher, Healthcare, Senior, and more) in a Shopify store. It is available to existing SheerID customers and is not listed publicly in the Shopify App Store — contact your SheerID account manager or Product Support to have it enabled.
This page is the developer’s view of the Shopify integration. For the full merchant setup walkthrough, see the Shopify app guide.
How offers work
Discount codes
SheerID delivers a reward to verified shoppers using discount codes you create in Shopify. There is no API to generate Shopify codes — the flow is:
- Bulk-create the discount codes in Shopify.
- Upload them to your program’s reward pool in MySheerID.
SheerID then hands one code to each shopper on successful verification.
Customer and order tagging
The app does not tag customers or orders directly. To tag verified shoppers, use Shopify Flow triggered on verification success — for example, react to a webhook and apply a Shopify customer tag.
Deployment options
There are four ways to publish the verification experience. The first two are no-code; the last two are where you embed SheerID yourself.
| Option | Code? | Notes |
|---|---|---|
| Pre-built landing page | No | A SheerID-hosted page; simplest to launch. |
| App blocks | No | Theme app block + checkout extension, added in the Shopify Theme Editor. Automatically passes the logged-in customer identifier — convenient for tagging and account linking. |
| Embedded iframe | Yes | Render the form inline on a page you control — see Embedded Iframe. |
| Modal | Yes | Launch the form from a button — see Modal Form. |
Custom (bespoke) integration
For full control over data collection and UX, skip the SheerID-rendered form and integrate directly:
- Embed and drive the form with the JavaScript Library, or call the REST API from your backend.
- Create verifications from your authenticated backend — see Authentication.
- Sync results into Shopify with Webhooks (tagging via Shopify Flow), Conversion Tracking, and Account Linking.
The verification journey
Most shoppers are verified instantly. When submitted data can’t be matched, the shopper uploads a document (school ID, paystub, etc.) for review. For the full flow and the steps your integration should handle, see How it Works.
Reporting
Verification results, conversion metrics, and UTM-channel breakdowns are available in MySheerID (Reporting), with CSV export. To pull reports programmatically, see Verification Report.