Setup Guide
Everything you need to get your Ploxly portal up and running. Setup takes about 10 minutes.
Before You Start
Ploxly connects several services together. Here's what each one does:
| Service | Required | Purpose |
|---|---|---|
| Notion | ✅ Yes | Your data backend — clients, projects, invoices |
| Twilio | Optional | SMS commands & daily digest |
| Stripe | Optional | Automatic invoice creation and sending |
| Zoom | Optional | Auto-generate Zoom links when scheduling meetings |
| Meta Ads | Optional | Show ad campaign stats in client portals |
Step 1 — Set Up Notion
Your portal is powered by Notion. All your data lives there.
1.1 Create a Notion Integration
- Go to notion.so/my-integrations
- Click + New integration
- Name it (e.g. "My Portal") and select your workspace
- Click Submit
- Copy the Internal Integration Secret — starts with
ntn_orsecret_
1.2 Duplicate the Ploxly Template
- You'll receive the Ploxly Notion Template link in your welcome email after signup
- Click Duplicate in the top right of the template
- Choose your workspace
This creates 8 databases: Projects, Tasks, Invoices, Clients, Meetings, Deliverables, Proposals, Notifications.
1.3 Connect Your Integration to Each Database
For each of the 8 databases:
- Open the database in Notion
- Click the ⋯ menu in the top right
- Click Connections
- Find and select your integration
- Click Confirm
1.4 Get Your Database IDs
Open each database and copy the URL. The database ID is the 32-character string in the URL:
https://notion.so/your-workspace/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX?v=...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This is your database ID
You'll need all 8 IDs during the Ploxly setup wizard.
Step 2 — Set Up Twilio (Optional)
Twilio powers SMS commands and your daily digest.
2.1 Create an Account & Get a Number
- Sign up at twilio.com
- Go to Phone Numbers → Manage → Buy a Number
- Choose a US number with SMS capability (~$1.15/month)
2.2 Get Your Credentials
From the Twilio console homepage, copy your Account SID and Auth Token.
2.3 Set Your Webhook URL
After your portal deploys, you'll see your SMS Webhook URL on the success screen. It looks like:
https://yourbrand.ploxly.com/sms
- In Twilio, go to Phone Numbers → Active Numbers
- Click your number
- Under Messaging Configuration, set A message comes in to your webhook URL
- Set the method to HTTP POST
- Save
Step 3 — Set Up Stripe (Optional)
Stripe lets you create and send real invoices by text.
- Go to dashboard.stripe.com
- Navigate to Developers → API Keys
- Copy your Secret key — starts with
sk_live_
Step 4 — Set Up Zoom (Optional)
Zoom automatically creates meeting links when you text meeting [client] [date] at [time].
- Go to marketplace.zoom.us
- Click Develop → Build App → Server-to-Server OAuth
- Name it and add the
meeting:write:adminscope - Activate the app
- Copy your Account ID, Client ID, and Client Secret
Step 5 — Set Up Meta Ads (Optional)
Shows your clients their campaign performance directly inside their portal.
5.1 Get an Access Token
- Go to developers.facebook.com
- Create a Business type app
- Add the Marketing API product
- In Business Manager, go to System Users → Create System User
- Click Generate New Token → select your app → add
ads_readpermission - Copy the token — starts with
EAA
5.2 Set Up in Notion
For each client running ads, open their record in the Clients database and fill in the Ad Account ID field (format: act_123456789).
For each project with Meta campaigns, open it in the Projects database and fill in Meta Campaign IDs (comma-separated campaign IDs).
SMS Commands Reference
Once Twilio is configured, text these commands to your Twilio number:
| Command | Example | What it does |
|---|---|---|
| invoice [client] $[amount] due [date] | invoice Dylan $3500 due June 20 | Creates invoice + sends via Stripe |
| meeting [client] [date] at [time] | meeting Dylan June 15 at 2pm | Schedules meeting + creates Zoom link |
| task [description] by [date] | task Finish assets by June 12 | Creates task in Notion |
| proposal [client] $[budget] [goal] | proposal Dylan $5000 social growth | Generates AI proposal |
| mark [item] complete | mark campaign report complete | Updates status to Done |
| digest | digest | Sends your daily digest now |
Adding Clients
- Log into your internal dashboard at
yourbrand.ploxly.com/internal - Go to the Clients tab
- Click + New Client
- Fill in their name, email, and phone
- Copy their Setup Link and send it to them
Your client clicks the link, creates their own access code, and immediately has access to their portal. They can only see their own data.
Updating Settings
You can update credentials at any time without re-deploying:
- Go to
yourbrand.ploxly.com/internal - Log in with your internal password
- Click More → Settings in the navigation
- Update any fields and click Save Settings