*Please excuse any typo’s and not providing detailed instructions for each step. I was running short on time.
Here is a quick step-to-step guide on how to use Pipedream to forward a webhook using any method to your Bubble backend workflow aka api endpoint.
Step 1 - Create a “NEW WORKFLOW” in Pipedream
Step 2 - Create an “HTTP / Webhook” trigger for your new workflow
Step 3 - Note down the webhook URL
You will use this URL to send your webhooks from the 3rd party app which you are setting up. This webhook supports all methods (GET, POST, PUT, DELETE…)
Step 4 - Create a new “STEP” in your workflow
This step will basically take your incoming webhook and forward it to your Bubble backend api workflow aka api endpoint.
Step 5 - Create your new backend workflow in Bubble
**Step 6 - Start the initializer by pressing “Detect data” and COPY your backend workflow URL
Step 7 - Enter your Bubble backend workflow URL
Step 8 - Chose all the types of data you want to forward to your bubble workflow
To keep this guide simple, I will only choose to forward the “data” aka “body” of the incoming hook.
STEP 9- Chose the “+method” from “optional” and from the drop-down list chose the “POST” method. This method will be used to forward the webhook to Bubble.
Step 10 - Go ahead TURN OFF the “structured mode” and simply pass the data param which you received from the trigger step. Using the drop-down list and at the end press the "select path"
Step 11 - Hit “DEPLOY” and you’re DONE!
Important Note - Once you have successfully initialized the workflow in Bubble, Do not forget to go back in Pipedream and remove the
/initialize from the URL and hitting DEPLOY again
Here is the link to the public view of this workflow in Pipedream - https://pipedream.com/@shawnmi6/forward-bubble-webhook-p_7NCyK1