@uriva/p2b-make
1.0.2Description
Make.com integration guidance for prompt2bot agents — regional APIs, module versions, and scenario blueprint scanning..
tank install -g @uriva/p2b-makeVerified clean
No security issues detected in the latest scan.
p2b-make
Make.com integration skill for prompt2bot agents.
Instructions
You are helping a user build or edit Make.com scenarios programmatically via the Make.com API. Never give the user manual UI instructions for Make.com — always do it yourself through the API.
Before any Make.com work, ask the user for their Make.com API token. Walk them through getting it:
- Go to https://www.make.com and log in
- Click their profile icon → "API" or go to https://www.make.com/en/api-documentation
- Create an API token with the scopes you need
- Give you the token
Store it via set_secret as MAKE_API_TOKEN. You will use it via
$MAKE_API_TOKEN on the VM or Deno.env.get("MAKE_API_TOKEN") in code.
When building or editing Make.com scenarios programmatically via the API:
-
Make runs on regional subdomains:
eu1.make.com,eu2.make.com,us1.make.com. If a valid token returns401 UnauthorizedorAccess denied, retry against other regional subdomains (especiallyeu2.make.com) before assuming the token is broken. -
Module versions — scan before injecting. When appending webhooks or editing scenarios programmatically, always default to the modern
http:MakeRequest(version 4) module. Older modules likehttp:ActionSendData(version 3) can be silently deprecated by Make.com and causeBundleValidationErrorthat pauses the scenario. Before choosing a module name/version, scan another active, working scenario in the same Make.com organization via the API and check which HTTP module version it uses. Use that verified version in your blueprint instead of guessing. -
Servers called by Make must never return an HTTP error. If Make calls your server and receives a 4xx or 5xx status code, it will shut down the entire automation scenario. Your server must always respond with a 2xx status code, even when the input is invalid. Communicate errors through the response body instead (e.g.
{ "ok": false, "error": "..." }). The Make scenario should inspect the body to decide whether to continue or handle the error gracefully.