How to Call a Pipedream App's Action Directly Via REST API Using its Key or ID?

This topic was automatically generated from Slack. You can find the original thread here.

Hey all.
I want to call a pipedream app’s action using the rest API. I have written my customApiExecutor service, which follows a template similar to (example):

{
  "integration_provider_details": {
    "request": {
      "body": {
        "commentText": "{{string}}",
        "candidateEmail": "{{string}}",
        "response_filter": "{{string[] | string}}"
      },
      "query": [],
      "method": "post",
      "endpoint": "https://abc/v1/workable/add-evaluation-note"
    },
    "response": {
      "result": "{{result.data?.result}}"
    }
  }
}

This allows my custom executor to call a specific action endpoint and bind inputs/outputs dynamically.
I want to do the same with Pipedream — define a reusable template for actions from any app (e.g., Slack, GitHub) and call them directly via REST from my own service. But I can’t find any stable or documented endpoint like:

POST https://api.pipedream.com/v1/actions/{action_key}/run

My questions:

  1. Is there a way to call an individual action directly via REST using its key or ID, without wrapping it in a workflow?
  2. Is there any lower-level API (like from Connect) where actions can be invoked programmatically, assuming I have the component key and project ID?

I’m not totally following the goal or the problem you’re running into, but that’s exactly what Connect is built for, to execute actions programmatically via API / SDK. Have you checked out those docs?

Hi thanks for the response,
I was going through the docs and wondering how I can run an action on behalf of a user connection. can you please help me regarding this.

Yea, what’s your question?

Found the standalone calling of the action in the docs, it is what I was looking for.
Thank you for the help !!!