Skip to main content

API Keys

Open API Keys from the platform sidebar (key icon) to generate credentials and launch Wrkflows programmatically from your own applications or scripts.

API Keys icon highlighted in the platform sidebar

The Wrk API authenticates with an account-level API key. Use it when you control the calling code: a backend service, an internal tool, or a script you run yourself. If you want a third-party application to start a Wrkflow when an event occurs, use a webhook trigger instead. Webhooks give each Wrkflow its own URL and do not require sharing your account API key with external systems.

For how API launch fits alongside other trigger types, see Triggers and Core concepts: Trigger.

Generate or refresh your API key

Your API key authenticates every request to the Wrk Launch API and Premium API. On the API Keys page, select Generate Key to create your first key. After a key exists, use Regenerate Key to invalidate the previous key and issue a new one. Regenerate when a key may have been exposed or when you want to rotate credentials as part of your security practices.

Only the most recently generated key is valid at a time. After you regenerate, requests that use an older key fail until you update the caller with the new value. Store the key securely and never commit it to source control or share it publicly.

The API Keys screen

The page groups your credentials, the launch endpoint, and a quick-start example in one place.

API Keys page showing Your API Key, Launch via API endpoint, and Quick Start curl example

UI elementWhat it tells you
Premium API bannerPoints to the Wrk Premium API for deeper platform integration beyond launching Launches. Select Learn more for access and documentation.
Your API KeyShows whether a key exists and lets you Generate Key or Regenerate Key. Use the visibility control to reveal the key when you need to copy it.
Launch via APIThe POST endpoint (https://account.wrk.com/api/trigger/launch/) for starting a Launch. Use the copy control to paste it into your client or script.
Quick StartA sample curl request with the required headers, workflow_uuid, optional launch name, and values for Wrkflow inputs. Links to the API help article for full parameter details.

The sample body uses workflow_uuid to identify which Wrkflow to run and a values object for launch inputs (for example, an email address or URL field). Find the UUID on the Wrkflows screen under API Launch: UUID, or see Wrk Basic API: Launch a Wrkflow for the complete request format.

API vs webhook for integrations

Use caseRecommended approach
Your application or script calls Wrk directlyAPI key and the Launch API endpoint on this page
An external product sends an event when something happensWebhook trigger on the Wrkflow (per-Wrkflow URL, no account key shared)
Build or manage Wrkflows without the UIPremium API (requires elevated access; see banner on this page)