Generate Callback URL Action
Generate callback URLs to receive asynchronous responses and webhook data in Blink workflows.
- Callback URL API Key – Enable the “Include API Key” option. This creates an API key and embeds it in the callback URL. Use this same key when you send the response.
- Blink API Key – Send the response with a valid Blink API Key that has workflow-execution permissions.
- Send it to the external system (e.g. via a custom HTTP request).
- Add a Wait Action to the following step to pause the workflow until the callback response is received. When data is sent to the callback URL, the workflow automatically resumes and continues to the next step using the data returned by the external system.

Handling Callback Responses in Workflows
After generating a Callback URL using the Generate Callback URL action, immediately add a Wait Action to the next step. This pauses workflow execution while the external service completes its process and sends back data upon completion.
Configuring the Third-Party System to Respond
Once the external system receives the callback URL, it needs to be configured to send its response back to Blink. Here’s exactly how to do that.Request Method and URL
The external system must send an HTTP POST request to the callback URL provided by Blink.Request Headers
Include the following headers in the request:| Header | Value |
|---|---|
Content-Type | application/json |
Authorization | Bearer <your-api-key> (if not embedded in the URL) |
-
If you enabled “Include API Key” when generating the callback URL, the API key is already embedded in the URL. No
Authorizationheader is needed. -
If you are using a Blink API Key, pass it as a Bearer token in the
Authorizationheader:
Request body
Send the response data as a JSON object in the request body. Blink will make this data available to subsequent steps in your workflow.Example: cURL
If the API key is embedded in the callback URL, you can omit the
Authorization header entirely. What Happens After the Response is Sent
Once Blink receives a valid POST request at the callback URL:- The Wait Action is released and workflow execution resumes.
- The JSON body from the response is available as output data in all subsequent workflow steps.
- The callback URL is invalidated- it can only be used once per workflow execution.
Example Use Case
Callback URLs are especially useful in workflows that involve asynchronous interactions with third-party systems. For example, a customer uses Blink to automate support ticket triage:- When an end user submits a support request through the customer’s support portal, a Blink workflow is triggered to create a corresponding ticket in the external ticketing system (passing along the callback URL).
- After creating the ticket, the Wait Action pauses the workflow until the ticket is assigned and its SLA is defined on the ticketing system’s side.
- Once those updates occur, the ticketing system sends the relevant details back to Blink via an HTTP POST to the callback URL, with the ticket data as a JSON body.
- Blink resumes the workflow and passes the updated ticket information to the next step.
