For the regular payments route, I’m thinking a good start would be to create a form for the supporter to enter their info (e.g. message and name). The inputs would modify the URL parameters. Clicking on the link would then take them to ZapPlanner to connect their wallet and finish the process.
Here’s an example:

