Connecting Social Accounts
Connect your club's social media accounts to manage all your social presence from one place.
Supported Platforms
| Platform | Features Available |
|---|---|
| Pages, posting, scheduling, analytics | |
| Business accounts, posting, scheduling | |
| Twitter/X | Posting, scheduling, engagement |
LinkedIn is tracked as a future provider. It is not currently connectable in CRM Admin until the backend provider, database enum, and OAuth client support ship together.
You'll need admin access to your club's social accounts to connect them. Contact your IT team if you don't have the necessary permissions.
Connecting Facebook
Start Connection
- Go to Settings → Integrations → Social Media
- Click Connect Account
- Select Facebook
Log In to Facebook
- A Facebook login window will appear
- Enter your Facebook credentials
- Click Log In
Note: Use an account that has admin access to your club's Facebook Page.
Grant Permissions
- Review the permissions requested
- These typically include:
- Manage Pages
- Create Content
- View Insights
- Click Allow to grant permissions
Select Your Page
- Choose your club's Facebook Page from the list
- If you manage multiple pages, select the correct one
- Click Connect Page
Verify Connection
- You'll see a success message
- Your Facebook Page now appears in the connected accounts list
- Test by creating a draft post
Connecting Instagram
Instagram must be a Business or Creator account that can grant Instagram Login permissions to the CRM. Personal accounts cannot be connected.
Prerequisites
Before connecting Instagram:
- Convert your Instagram account to a Business or Creator account
- Ensure you can authorize apps for that Instagram account
- Confirm the account has access to publish the content you want to schedule
Start Connection
- Go to Settings → Integrations → Social Media
- Click Connect Account
- Select Instagram
Authorize in Instagram
- Log in to Instagram if prompted
- Review the Instagram permissions requested by the CRM
- Approve access for your club's Instagram account
Confirm Connection
- Review the connection details
- Click Connect Instagram
- Your account appears in the connected list
Connecting Twitter/X
Start Connection
- Go to Settings → Integrations → Social Media
- Click Connect Account
- Select Twitter/X
Authorize the App
- A Twitter authorization page opens
- Review the permissions
- Click Authorize app
Verify Connection
- You'll be redirected back to the CRM
- Your Twitter account appears connected
- Test with a draft tweet
Managing Connected Accounts
Viewing Connected Accounts
Go to Settings → Integrations → Social Media to see:
- All connected accounts
- Connection status
- Last sync time
- Available features per account
Account Status Indicators
| Status | Meaning |
|---|---|
| Connected | Working normally |
| Expires in Xd | Token expires soon; refresh before scheduled posts |
| Error | The platform reported a problem |
| Disconnected | Connection lost; setup is required again |
Refreshing Expiring Accounts
Social platforms require periodic token refresh:
- Find the account with Expires in Xd, Error, or Disconnected status
- Open the account actions menu
- Click Refresh Token
- If refresh fails, disconnect the account and start the OAuth connection again
- Confirm the account status returns to Connected
If the platform did not issue a renewable token, CRM marks the connection as expired and requires you to reconnect the account through OAuth.
If CRM cannot read the stored provider token, it also marks the account as expired. Reconnect the account through OAuth so CRM receives a fresh provider token.
Set a calendar reminder to check your connections monthly. This prevents posting failures from expired connections.
Disconnecting an Account
To remove a connected account:
- Go to Settings → Integrations → Social Media
- Find the account to remove
- Click the ⋮ menu
- Select Disconnect
- Confirm the disconnection
Disconnecting an account will cancel any scheduled posts for that platform.
Multi-User Access
Who Can Manage Connections?
| Role | Can Connect | Can Post | Can View Analytics |
|---|---|---|---|
| Admin | ✓ | ✓ | ✓ |
| Marketing Manager | ✗ | ✓ | ✓ |
| Staff | ✗ | ✗ | ✓ |
Sharing Access
Once connected by an admin, other authorized users can:
- Create and schedule posts
- View performance analytics
- Manage the content calendar
Troubleshooting Connections
"Connection Failed"
| Cause | Solution |
|---|---|
| Incorrect credentials | Verify username/password |
| Insufficient permissions | Check you're an admin |
| Platform outage | Wait and try again |
| Browser blocking popup | Allow popups for this site |
Refresh Token Fails Frequently
If token refresh fails repeatedly:
- Check if the platform password changed
- Verify admin access hasn't been revoked
- Ensure no security apps are blocking tokens
Can't Find My Page
If your Facebook Page doesn't appear:
- Confirm you have admin access
- Check the page isn't restricted
- Try logging out and back in to the platform
Instagram Not Appearing
Common issues:
- Account isn't a Business Account
- Account cannot grant Instagram Login permissions
- The Instagram app credentials are not configured for the CRM backend
Security Best Practices
Account Access
- Use accounts with minimum necessary permissions
- Don't share social media passwords via the CRM
- Enable two-factor authentication on all social accounts
Regular Audits
- Review connected accounts quarterly
- Remove accounts no longer needed
- Check who has posting permissions
If an Account is Compromised
- Immediately disconnect from the CRM
- Change passwords on the social platform
- Review and delete any unauthorized posts
- Reconnect with new credentials
Next Steps
- Creating Posts - Start posting content
- Scheduling Posts - Plan your content calendar
- Tracking Engagement - Monitor performance