How to integrate Discourse with mini-programs and apps after successful deployment?

I have a rough idea of a few approaches:
1 Discourse REST API Documentation - Docs / Integrations - Discourse Meta
2 Configure Webhooks That Trigger on Discourse Events to Integrate with External Services - Community Wiki / Admins - Discourse Meta

3 Simple topic embedding: Embed a List of Discourse Topics onto an External Site - Docs / Integrations - Discourse Meta