App recipes
Send new Shopify orders to Google Sheets with Duaer
In Duaer, every new Shopify order adds a row to Google Sheets with the order number, email, total, and items.
Build the order sync in Duaer
- Create a Google Sheet with headers in row one: order, email, total, currency, created, items.
- In Duaer add Shopify Trigger, connect the Shopify credential, and set Trigger On to Order Created.
- Add Edit Fields with six fields: order = {{ $json.name }}, email = {{ $json.email }}, total = {{ $json.total_price }}, currency = {{ $json.currency }}, created = {{ $json.created_at }}, items = {{ $json.line_items.map(i => i.title + ' x' + i.quantity).join('; ') }}.
- Add Google Sheets with Operation Append Row, pick the sheet, and set Mapping Column Mode to Map Automatically. Matching names line up with the headers.
- Publish the digital organization. Shopify Trigger registers its webhook in the store only after publishing.
Test and common issues
- Place a test order in Shopify, then check the row in Duaer executions.
- To update one row per order instead of appending duplicates, use Append or Update Row matched on order.
- If order spikes hit the Google limit, refer to Fix Google Sheets 429 in Duaer.
Questions
Can Duaer import past Shopify orders too?
Shopify Trigger receives only new events. For history, read orders once with the Shopify node Get Many operation in Duaer and write them to the same sheet.
Does syncing Shopify orders in Duaer cost AI credits?
No. This Duaer flow calls no model.
In this section
Read rows with Google Sheets in Duaer
In Duaer, Google Sheets defaults to Authentication OAuth2, Resource Sheet, and Operation Get Row(s). You need a googleSheetsOAuth2Api credential.
CredentialsSet up Shopify credentials in Duaer
Store Shopify connection details in Duaer for digital-organization nodes to use at runtime. Secrets are protected by the instance encryption key and are not written into node parameters.
ErrorsFix Google Sheets 429 quota exceeded in Duaer
When the Google Sheets node in Duaer returns 429 or Quota exceeded, it sent too many requests in a minute. Write in bulk, or batch with a wait.