Skip to content

Multi-Account Access

Fp Switchboard supports up to 5 accounts per service. This is useful when you manage multiple Google accounts, Slack workspaces, or other services.

When you connect multiple accounts:

OperationBehavior
Read operationsAggregate results from all accounts
Write operationsRequire an account parameter to specify target
Per-account tokensBypass aggregation, access single account
  1. Go to a service page (e.g., Google)
  2. Click “Connect Another Account”
  3. Complete the OAuth flow
  4. Name the account (e.g., “work”, “personal”)
  5. Repeat for additional accounts

When you search or list data, Fp Switchboard automatically queries all connected accounts and combines the results:

User: "Search for emails about the Q4 report"
Result: Returns matching emails from ALL connected Google accounts

Each result includes an account field indicating which account it came from:

{
"emails": [
{ "subject": "Q4 Report Draft", "account": "work" },
{ "subject": "Q4 Report Feedback", "account": "personal" }
]
}

When creating or updating data with multiple accounts connected, you must specify which account to use:

{
"tool": "gmail_send",
"arguments": {
"to": "team@example.com",
"subject": "Meeting notes",
"body": "Here are the notes...",
"account": "work"
}
}

If you want a token that only accesses a specific account, generate a per-account token:

Token TypeFormatAccess
Service tokenfps_google_xxxAll Google accounts
Account tokenfps_google_work_xxxOnly “work” account

Per-account tokens:

  • Don’t require the account parameter for writes
  • Don’t aggregate reads (only query that account)
  • Are useful for automation or restricted access

Go to any service page to see all connected accounts with their:

  • Account alias (name)
  • Email or identifier
  • Connection status
  • Last used timestamp
  1. Go to the service page
  2. Click the account you want to rename
  3. Enter a new alias
  4. Save
  1. Go to the service page
  2. Click “Disconnect” on the account
  3. Confirm

Connect both accounts, then:

  • “Search all my email for messages from John” → Searches both
  • “Send this from my personal email” → Uses personal account
  • “Forward this to work” → Uses work account

If you manage multiple client Slack workspaces:

  • “Check for urgent messages across all workspaces” → Aggregates
  • “Post this update to the Acme workspace” → Uses specific account

Connect client HubSpot portals:

  • “Show me all open deals” → Aggregates from all clients
  • “Create a contact in Acme’s HubSpot” → Uses Acme account
  1. Use clear aliases — “work” and “personal” are better than “account1” and “account2”
  2. Consider per-account tokens for automation that should only access one account
  3. Review regularly — Remove accounts you no longer need
  4. Be explicit in prompts — When writing data, specify the account in your request