grassrootsgrocery / admin-portal

GNU Affero General Public License v3.0
10 stars 5 forks source link

Update Webhook Requests for Text Buttons #125

Closed henrygreenhut closed 1 year ago

henrygreenhut commented 1 year ago

These four buttons need to be updated to make a request to their corresponding webhook. I labelled these webhooks here, and @mattsahn has also added them as environment variables to our production deployment in railway:

Button Label (Make automation link): Webhook

Send Locations to Drivers (https://us1.make.com/1989/scenarios/329564/edit): https://hook.us1.make.com/4fj57gsj7psg0irr48jepu1b0gravjre

Send Driver Info to Coordinators (https://us1.make.com/1989/scenarios/1140162/edit): https://hook.us1.make.com/xgibeghsr3vqb79ltusrtroy74mtpv2h

Recruit Volunteers (https://us1.make.com/1989/scenarios/1134857/edit): https://hook.us1.make.com/tc28ixcalkcwbprsusyvt5nv5v9q6nhp

Recruit Coordinators (https://us1.make.com/1989/scenarios/1138389/edit): https://hook.us1.make.com/gww86tvt4sqpud6cg7a61qe88jg2sa24

Screenshot 2023-08-14 at 12 11 20 PM Screenshot 2023-08-14 at 12 11 30 PM Screenshot 2023-08-14 at 12 11 34 PM

When "Confirm Send" is clicked for these buttons, a POST request needs to be made with this data for each: { "target": { "data": { "text": "Override" } }, "conversation": { "recipient": { "handle": "+19174972514" } } } as seen in this Make automation https://us1.make.com/1989/scenarios/1275383/edit

The handle phone number will eventually be personalized depending on the user clicking the button, but for now it can always be Dan's.