Skip to content

malikkashifabbas/Third_Party_Integrations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Third Party Integrations

A multi-platform integration suite for MyAPP — an SMS / WhatsApp / RCS / iMessage gateway.

This monorepo wires the MyAPP backend to five popular automation & CRM platforms:

Folder Platform What it does
backend/ Node.js + Express OAuth 2.0 server, REST API, webhook subscriber for Make / n8n / Zapier
frontend/ Vite + React + TypeScript OAuth consent UI and admin dashboard
Zapier/ Zapier Platform Core Zapier app — "New Inbound Message" trigger + "Send Message" action
make-platform/ Make.com Custom App Make.com custom app — modules, connections, webhooks
n8n/ n8n Community Node n8n nodes — MyAPP Trigger + MyAPP (Send Message)
salesforce/ Salesforce Apex Salesforce managed package — Apex classes & site receiver

Architecture at a glance

                                  ┌─────────────────────────┐
                                  │   MyAPP Backend (API)   │
                                  │   (Node.js + Express)   │
                                  └────────────┬────────────┘
                                               │
        ┌──────────────┬──────────────┬────────┴────────┬──────────────┐
        │              │              │                 │              │
        ▼              ▼              ▼                 ▼              ▼
   ┌────────┐    ┌─────────┐    ┌─────────┐      ┌─────────┐    ┌────────────┐
   │Frontend│    │ Zapier  │    │  Make   │      │   n8n   │    │ Salesforce │
   │(React) │    │  App    │    │  App    │      │  Nodes  │    │  Package   │
   └────────┘    └─────────┘    └─────────┘      └─────────┘    └────────────┘

Each integration authenticates against the backend over OAuth 2.0 (authorization code + refresh). Inbound messages fan out from a single upstream webhook to all subscribed platforms.


Quick start

# 1. Clone
git clone https://github.com/malikkashifabbas/Third_Party_Integrations.git
cd Third_Party_Integrations

# 2. Pick the integration you want to run and follow its README:
cd backend       # see backend/README.md
cd frontend      # see frontend/README.md
cd Zapier        # see Zapier/README.md
cd make-platform # see make-platform/README.md
cd n8n           # see n8n/README.md
cd salesforce    # see salesforce/README.md

Required URLs (placeholders)

Every integration ships with placeholder URLs that you must replace with your own deployment. Search the repo for YOUR_* and paste the matching production value:

Placeholder What to paste
YOUR_BACKEND_URL Your backend API base URL (e.g. https://api.example.com)
YOUR_FRONTEND_URL Your frontend app URL (e.g. https://app.example.com)
YOUR_FRONTEND_STAGING_URL Your staging frontend URL
YOUR_API_URL Same as YOUR_BACKEND_URL (used by n8n & Zapier)
YOUR_DOMAIN Your root domain (e.g. example.com)
YOUR_WHATSAPP_DOMAIN_URL Your WhatsApp web domain
YOUR_GATEWAY_BASE_URL Internal gateway CloudFront URL
YOUR_AUTOMATION_API_URL Automation API CloudFront URL
YOUR_AI_API_URL AI service CloudFront URL
YOUR_ZAPIER_API_BASE_URL API base URL used by the Zapier app
YOUR_WHATSAPP_LOGOUT_URL AWS API Gateway logout endpoint
YOUR_WEBHOOK_URL AWS API Gateway send-message endpoint
YOUR_S3_MEDIA_BUCKET_URL S3 media bucket host
YOUR_DEV_DB_HOST / YOUR_MAIN_DB_HOST RDS hostnames
YOUR_LOGO_URL / YOUR_LOGO_FALLBACK_URL Your logo URLs
YOUR_GITHUB_REPO_URL Your GitHub repo URL

Every secret (AWS keys, Stripe key, OAuth client secrets, DB password, session secret, VAPID keys, JWT tokens) is also placeholdered — search for YOUR_*_SECRET, YOUR_*_KEY, YOUR_*_ID, YOUR_*_TOKEN.


Prerequisites

  • Node.js 18+ for backend, frontend, Zapier, n8n
  • MySQL 8+ (or AWS RDS) for backend
  • AWS account for S3 + API Gateway + CloudFront (if running the full stack)
  • Zapier CLI for the Zapier integration (npm install -g zapier-platform-cli)
  • Make.com developer account for the Make custom app
  • n8n self-host or n8n Cloud (paid) for the n8n community node
  • Salesforce Developer Edition / Sandbox with API + Sites enabled for the Salesforce package

License

MIT — see individual integration folders for license details where applicable.


Author

Malik Kashif Abbas GitHub: @malikkashifabbas

About

"Multi-platform integration suite — Backend + Frontend + Zapier + Make + n8n + Salesforce"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors