Runner AI
DocumentationAdvanced features

Webhooks

Understand the project Webhooks page and recover when its embedded portal is not ready.

Webhooks let another service receive selected events from a Runner project. This is an advanced, security-sensitive feature: use it only when you know which service should receive the events and how that service verifies them.

Entry path

Open the project Webhooks page only through an entry Runner makes available to your workspace. If there is no entry, do not guess a URL; see Feature availability or ask support whether the feature is enabled.

Before you start

  • Use Webhooks only when Runner or support exposes an approved entry.
  • Know the intended receiving service and how it verifies events.
  • Treat endpoint addresses, signing secrets, and delivered data as sensitive.

What Runner shows

Runner prepares the webhook service before it displays the embedded management portal.

Page state or controlWhat it means or does
Loading…Runner is checking whether the webhook service is ready.
Webhook platform is initializingSetup is still in progress. Wait and keep the page open, or return later.
Initialization is taking longer than expectedSetup has not completed after the normal wait. Retry asks Runner to provision the service again.
Retrying…The retry is in progress; the button remains unavailable until the request finishes.
Error messageRunner could not prepare the service. Keep the visible message for support.
Embedded webhook portalThe service is ready. The exact labels and controls inside this provider-managed portal can change, so follow the instructions shown there rather than relying on fixed button names in this guide.
Reconnect ShopifyOpens the Shopify integration page when an older Shopify connection needs new webhook permissions. Reconnect before expecting Shopify events to arrive.

Recover from a long initialization

  1. Wait for the initialization message to finish.
  2. If Initialization is taking longer than expected appears, select Retry once.
  3. Wait for the embedded portal to replace the initialization screen.
  4. If an error appears again, save the project name and exact message, then contact support instead of repeatedly retrying.

Reconnect Shopify when asked

  1. Read the Reconnect your Shopify store notice.
  2. Select Reconnect Shopify.
  3. Complete the connection flow on the Shopify integration page.
  4. Return to Webhooks and confirm the reconnect notice is gone before relying on event delivery.

Reconnecting changes the store's integration authorization. Only a person who is allowed to manage that store connection should continue.

Security notes

  • Treat endpoint addresses, signing secrets, and event contents as sensitive.
  • Add or change a destination only when its owner has supplied the correct secure address.
  • Review every confirmation shown inside the embedded portal; its actions can affect future deliveries.
  • If a signing value is exposed, replace it in both Runner's webhook service and the receiving system before sending more events.

Troubleshooting

ProblemNext step
No Webhooks entryThe feature is not exposed in this workspace. Check Feature availability.
Initialization does not finishUse Retry once, then report the exact state if it repeats.
Error message appearsKeep the full message and project name for support.
Shopify reconnect notice remainsFinish reconnecting from the integration page, then reload Webhooks once.
Embedded portal is blank or behaves differentlyReload once. If it persists, capture what is visible; the embedded provider interface may differ by account or release.