Does Shopify Re-try "Events" in case if a Middleware tool Oracle Integration (OIC) is Down

Topic summary

Topic: Reliability of delivering Shopify “events” to Oracle Integration Cloud (OIC) during middleware downtime (e.g., 24 hours).

  • Clarification on terminology: One participant asks if “Shopify Events” refers to the Events REST resource (queried data), noting Shopify doesn’t have a generic push-based “Events” mechanism to external systems.
  • Mechanism uncertainty: The OIC Shopify Adapter is said to “receive events,” but it’s unclear whether this is via polling or webhooks. The OIC docs list trigger support for modules like Customers, DeliveryProfiles, FulfillmentEvents, Fulfillments, Inventory, Orders, and Products.
  • Behavior if OIC is down:
    • If polling: When OIC comes back up, it should resume and fetch missed data (no Shopify retries needed).
    • If webhooks: Shopify retries failed deliveries up to 19 times (per Shopify’s webhook troubleshooting docs).
  • Key gap: The thread does not confirm whether OIC uses webhooks or polling for its “events,” and Shopify-specific retry behavior beyond webhooks isn’t documented in the thread.

Status/Outcome: No definitive answer. Action needed is to verify the OIC adapter’s event mechanism. The thread ends with an offer for paid assistance; the question remains open.

Summarized with AI on December 23. AI used: gpt-5.

Hi Shopify Support,

We are planning to leverage “Shopify Events” and configure them in Oracle Integration Cloud-OIC as it supports this feature.

Simple use case is When an Order is successfully created in a Shopify Store, the event will get captured in OIC and we can process the Order request and have it created in the Target system.

Here the concern is, what if the Middleware tool is Down for an extended period of time lets say 24 hours.

What happens to the Orders that get placed in Shopify, how will the Events get delivered to OIC once it is up and running after the 24hrs of downtime. This applies to all other Objects that are supported through EVENTS.

Do we have any configuration setting in Shopify for it to Re-Try the events and Not Loose those Events in Shopify.

Please provide some clarity around this.

Thanks,

Rajesh

1 Like

When you say Shopify Events, are you referring to this or something else?
https://shopify.dev/docs/api/admin-rest/2024-07/resources/event

Yes Kalen but this is when we query using the Rest APIs provided. But in OIC, we have the Shopify Adapter which allows us to receive events using it. I was referring to that. Any idea?

1 Like

I’m not too familiar with the OIC Shopify Adapter - but if you know what mechanism in Shopify that’s using to receive data, I can tell you how it works. AFAIK there isn’t anything called “Shopify Events” that push to external sources.

Thanks Kalen for trying to help, I appreciate it.

No worries - I took a look at the docs here and it still looks to me like OIC is pulling data from shopify. In that case, if OIC goes down and comes back up, there shouldn’t be an issue. I don’t think shopify is pushing to OIC, but the docs aren’t entirely clear.

If OIC is registering webhooks with shopify, then the answer is yes, shopify does retry them up to 19 times:

https://shopify.dev/docs/apps/build/webhooks/troubleshooting-webhooks

Hi Kalen,

Not sure why Shopify Does not have a specific documentation elated to this but Unfortunately OIC will not (at least i am aware of) does not use webhooks for Events.

Shopify does not have the documentation but OIC has. Please refer to following url: https://docs.oracle.com/en/cloud/paas/application-integration/shopify-adapter/shopify-adapter-capabilities.html

For all below Objects, EVENTS are kicked in from Shopify to OIC.

  • Provides trigger (source) connection support for performing various types of actions against events from the following modules:
    • Customers
    • DeliveryProfiles
    • FulfillmentEvents
    • Fulfillments
    • Inventory
    • Orders
    • Products

Let me know if get a breakthrough my friend as i am new to shopify environment.

Thanks

Happy to dive into this further on a paid basis if that’s of interest.