Bypass Shopify for product fulfillment
In certain unique cases, some Shopify brands cannot have their ambassador product rewards redeemed through Shopify. For context, when an ambassador redeems a product reward, their order is sent directly to Shopify for fulfillment. For brands that cannot have these orders being sent to their Shopify store, they can request to disable having these orders sent to Shopify and optionally handle . This guide will walk you through the process of bypassing order creation in Shopify and configuring webhooks to receive reward redemption notifications.
Step-by-step instructions
Request order creation to be disabled in Shopify
- Contact Roster customer support.
- Request to disable order creation through Shopify for ambassador product rewards.
Create a webhook in Roster
If you don't have experience making an API call, email [email protected] and we can create the webhook for you.
- Refer to Roster's API docs.
- Within the Webhooks section, review the reward/redeemed webhook topic and sample JSON payload.
- In Roster, obtain a private access token by clicking on the Brand Logo located at the bottom left of the window.
- Click on Integrations > API integration
- Copy an existing private access token or create a new one.
- Use your access token to create a new webhook (see API docs):
- The webhook requires two inputs: a URL (e.g., for a Zapier integration) and the topic reward/redeemed.
Use Zapier to process the webhook data
- Create a Zap in Zapier with a trigger to catch a webhook.
- When creating your zap, Zapier will provide a specific URL to catch webhook data.
- In your Roster API call, use this URL when creating the webhook.
- Test your Zap with a sample reward redemption to ensure it captures the correct data.
- Define an action in Zapier:
- You can send the data to Google Sheets, Gmail, or any other service supported by Zapier.
- Configure your action to process and use JSON attributes from the webhook payload.
Optional: Update order information in Roster
- Use the Roster API to update the order status and external order ID:
- Fetch order details using reward IDs from the webhook events.
- Use the Update Order endpoint to pass in the external order ID and order status URL.
- Provide an order status URL for ambassadors to view their order status in the ambassador portal.
- Ensure that fields like order ID and external order ID are properly set.
Need help?
If you need any additional assistance with with your Roster account, feel free to contact our support team at [email protected]. We're here to help!
