x-username. With the SDK, use asUser / as_user or the username constructor option.
Prerequisites
- API key for your project — Authentication
- An auth config for the toolkit — Auth configs
Steps
1
Pick stable usernames
Choose one username per end user in your product (for example
customer_alice, customer_bob). Use the same string every time for that person — in x-username, when you create them in the dashboard, and when you link accounts.2
Link for alice
customer_alice did not exist yet, Flowra creates that external user.3
Link for bob
Same call with
customer_bob (curl x-username, or asUser('customer_bob') / as_user("customer_bob")). Complete OAuth with Bob’s Slack workspace.4
Run in the right context
Verify
- List connected accounts once for alice and once for bob — each list should show that user’s Slack link, not the other’s.
- Or in the dashboard: switch End user to each username under Connection and confirm separate rows.
- Execute a Slack-backed tool or workflow for Alice; confirm Bob’s workspace is never used.
Next
- Full model and scoping matrix: Multi-tenancy
- Dashboard switcher: External users switcher
- Connect an account