Quick answer
Create one namespace per client from the selector at the top of the menu, with sender, groups, and templates in the client's language. Invite the agency and client teams by email, as Admin or User, in each namespace. Everyone signs in with their own login, sees only their clients, and switches accounts in one click.
Each of your agency's clients gets its own BIP account, and your team signs in to all of them with a single login, each person with the right access.
What you need
- A BIP account (the free plan works: each new namespace gets 1,000 free sends per month)
- The list of clients and who handles each one
- The email of each person, at the agency and at the client, who will use the dashboard
- A computer: the dashboard is built for large screens
What you'll get
- One namespace per client, with separate contacts, campaigns, plan, send capacity, billing, sending domain, and WhatsApp.
- A team with a single login: each person switches clients from the selector, without signing out and back in.
- The client in the dashboard, with access to their own account only.
- Campaign, template, and segment lists organized the same way across all clients.
- Email templates in each client's language.
- A checklist for launching a new client without missing a thing.
How it works
- 1Create a namespace for each client
- 2Invite the team to each namespace, as Admin or User
- 3Standardize sender, groups, names, and language across all clients
In BIP, each account is a namespace. For an agency, a namespace is a client. Everything that belongs to the client stays inside it, and nothing crosses from one namespace to another:
| Kept in each namespace | What it means for the agency |
|---|---|
| Contacts, segments, campaigns, email templates, and webhooks | Each client's base and history, kept apart |
| Plan, send capacity, and billing | Each client has its own monthly usage and its own subscription. Every new namespace starts on BIP Lite, with 1,000 free sends per month |
| Sending domain | One domain per namespace, and each domain belongs to a single namespace |
| The client's own WhatsApp Business, connected in their namespace | |
| Fields, KPIs, tags, groups, topics, and API keys | Each client's settings, set up their way |
| Team | Who gets in and with which role, client by client |
One person has a single login and joins as many namespaces as needed, with a role in each one. The selector at the top of the menu shows only the namespaces that person belongs to. Invitations are per namespace: inviting someone to Padaria Aurora doesn't give them access to Clínica Vida Leve.
Admin and User
| What the person can do in the namespace | Admin | User |
|---|---|---|
| Invite people, change someone's role, and remove people from the namespace | Yes | No |
| Add, verify, and delete the sending domain | Yes | No |
| Create, edit, and delete API keys | Yes | No |
| Contacts, segments, campaigns, email templates, WhatsApp, and webhooks | Yes | Yes |
| Edit their own name and password | Yes | Yes |
Whoever creates a namespace joins it as Admin. Invited people get the role chosen in the invitation.
An example: the Agência Pulso team
Agência Pulso handles three clients and has an internal namespace for testing. The marketing person at Clínica Vida Leve also uses the dashboard, but only in the clinic's account.
| Person | Who they are | Padaria Aurora | Clínica Vida Leve | Studio Kraft | Agência Pulso (internal) |
|---|---|---|---|---|---|
| Marina Alves | Agency director | Admin | Admin | Admin | Admin |
| Tiago Pereira | Analyst | Admin | User | User | User |
| Rafael Lima | Analyst | User | Admin | Admin | User |
| Sofia Costa | Marketing at Clínica Vida Leve | — | User | — | — |
Each client has two agency Admins. That way, there's always someone to invite people, change roles, and manage the domain, even when one of them is on vacation.
Step by step
1. Create one namespace per client
- At the top of the side menu, open the namespace selector and click + Create New Namespace.
- In Account Name, write the client's name the way people know it, in full: Padaria Aurora. This is the name that appears in the selector.
- In Language, choose the client's language. The namespace's default groups and topics are created in that language, and the topics appear to the client's contacts in their communication preferences. The screen defaults to English.
- In Timezone, choose the client's timezone. It's the reference for dates in segments and the timezone new campaigns start with.
- Click Create Namespace. You enter the new namespace as Admin.
Repeat for each client. It's also worth creating a namespace for the agency itself, such as Agência Pulso (internal), to test templates and train the team without touching any client's base.

Screenshot coming soon
2. Check the client's sender
- Inside the client's namespace, open Settings → General.
- Email From (Name) already comes filled in with the Account Name. Adjust it if the client signs off differently.
- Email From (Address) is
no-reply@bip.marketinguntil the client has a verified domain. On a paid plan, an Admin adds the client's domain in Settings → Email Domains. See Your own sending domain. - In Account Information → Namespace, copy the identifier. The client's dashboard address is
dash.bip.marketing/<namespace>: add it to the team's bookmarks. - Click Save, at the top of the page.

Screenshot coming soon
3. Organize the groups
- In Settings → Groups, review the Campaigns Groups, Email Templates Groups, Segments Groups, and Webhooks Groups lists. On BIP Full, Flows Groups and Forms Groups also appear.
- Every new namespace comes with ready-made groups, such as Newsletter, Promotional, and Special Offers for campaigns. Change the Group Name and Description to match the agency standard, and use the trash can to remove the ones the client won't use. Each list keeps at least one group.
- To create a group, click the list's button, such as Add Campaign Group.
- Use the arrows to change the order. It's the order in which groups appear in the Campaigns, Emails Templates, Segments, and Webhooks lists.
- Click Save.
Then choose the Group in each campaign, template, and segment. Anything without a group, or in a group you removed, appears under Ungrouped. The group convention is in Ready to copy.

Screenshot coming soon
4. Invite the agency team
- In Settings → Users, click Invite User to Join. Only namespace Admins can use this button.
- Fill in the person's Email and Name.
- In Role, choose Admin for whoever is accountable for the client's account and User for whoever builds segments, templates, and campaigns.
- Replace the Email Subject and Email Body with the agency's copy, keeping
{INVITE_LINK}in the body. The copy is in Ready to copy. - Click Send Invitation.
The link is valid for 7 days. Anyone who already has a BIP login just confirms the invitation, and the new client shows up in their selector. Repeat this in each namespace: an invitation only covers the namespace you're in.

Screenshot coming soon
5. Give the client access to their account only
- In the client's namespace, invite the client's contact person with the User role. At Clínica Vida Leve, that's Sofia Costa.
- She opens the email, clicks the link, and, in Complete Your Invitation, creates a Password (or just confirms, if she already has a BIP login). Then she clicks Accept Invitation and lands right in the clinic's namespace.
- Her selector shows only Clínica Vida Leve. She can follow contacts, segments, campaigns, and stats, without inviting or removing people.
- To change someone's role, use the selector next to the person in Settings → Users. To remove their access, click the trash can and confirm in Are you sure?.

Screenshot coming soon
6. Write templates in the client's language
- In Emails Templates, click New Template and then Settings.
- In Name, follow the agency convention, such as Welcome · Padaria Aurora.
- In Group, choose the template's group.
- In Language, choose the language the email is written in: Portuguese, English, or Spanish. Language is set per template, and every new template starts in English.
- Click Save.
To reuse a block you've already styled, such as a button or social networks, select the block and click Copy to Clipboard. In the same browser tab, switch namespaces from the selector, open the other client's template, and choose Paste Block from the blocks menu.

Screenshot coming soon
7. Switch clients from the selector
- Click the selector at the top of the side menu and choose the client. The dashboard reloads in that client's account, and the address changes to
dash.bip.marketing/<namespace>. - On BIP Lite, the Usage card, at the bottom of the menu, shows usage for the open namespace: Used and Remaining.
- When signing in, anyone who belongs to more than one namespace picks the client in Choose a namespace to continue.

Screenshot coming soon
Ready to copy
Invitation for the agency team
Replace Padaria Aurora with the namespace's client. The body is a single paragraph, with the link at the end.
Agência Pulso: your access to Padaria Aurora on BIP
Hi! You're now part of the Agência Pulso team that handles Padaria Aurora on BIP. To get in, click the link at the end of this message and finish setting up your access. After that, switch clients using the selector at the top of the menu. The link is valid for 7 days: {INVITE_LINK}Invitation for the client
Clínica Vida Leve on BIP: your access
Hi! Agência Pulso has set up the Clínica Vida Leve account on BIP, where the clinic's contacts and campaigns live. There, you can follow every send and its results. To get in, click the link at the end of this message and finish setting up your access. The link is valid for 7 days: {INVITE_LINK}New client onboarding checklist
Paste it into your task manager and use one per client.
New client onboarding · Agência Pulso[ ] 1. Namespace: + Create New Namespace, with Account Name (the client's name in full), and the client's Language and Timezone [ ] 2. Sender: Settings → General → Email From (Name) and Email From (Address) → Save [ ] 3. Sending domain (paid plan): an Admin adds it in Settings → Email Domains, sends the DNS records to the client, and follows up until Verified [ ] 4. Fields: Settings → General → Fields, with the fields from the client's spreadsheet (e.g., City, Location type; Birth date, Date type) [ ] 5. Groups: Settings → Groups, renamed to the agency standard [ ] 6. Import: Leads → Import Leads, with Default Country Code and the batch tag (e.g., import-2026-10) [ ] 7. First segment: Tags → Includes any → batch tag, count checked and saved [ ] 8. Team: two agency Admins, analysts as User, the client's contact person as User [ ] 9. WhatsApp (paid plan): Connect WhatsApp with the client's number and templates synced [ ] 10. Test: first campaign saved as a draft and Test Campaign sent to an agency contact
Naming conventions
Namespaces: the client's name in full, with no abbreviations, plus one internal namespace for the agency.
Padaria Aurora Clínica Vida Leve Studio Kraft Agência Pulso (internal)
Groups: the same names for every client, so the team finds everything in the same place. Use them in Campaigns Groups, Email Templates Groups, and Segments Groups.
Relationship — Welcome, birthdays, and win-back Promotions — Time-limited offers and launches Holidays — Christmas, Mother's Day, and the client's own dates Content — Newsletter and updates Agency tests — Drafts and tests before they go to the client
Campaigns, segments, and templates: the name says what it is, without having to open it.
| Item | Pattern | Example |
|---|---|---|
| Campaign | Year-month · Goal · Channel | 2026-11 · Black Friday · WhatsApp |
| Segment | Audience · Rule | Customers · No update in 60 days |
| Email template | Goal · Client | Welcome · Padaria Aurora |
| WhatsApp template | client_goal, lowercase | aurora_saturday_bake |
| Batch tag | source-year-month | import-2026-10 |
Access spreadsheet
Keep a spreadsheet of who has access to each client and with which role. Review it every month.
person,email,namespace,role Marina Alves,marina.alves@exemplo.com,Padaria Aurora,Admin Marina Alves,marina.alves@exemplo.com,Clínica Vida Leve,Admin Marina Alves,marina.alves@exemplo.com,Studio Kraft,Admin Marina Alves,marina.alves@exemplo.com,Agência Pulso (internal),Admin Tiago Pereira,tiago.pereira@exemplo.com,Padaria Aurora,Admin Tiago Pereira,tiago.pereira@exemplo.com,Clínica Vida Leve,User Tiago Pereira,tiago.pereira@exemplo.com,Studio Kraft,User Tiago Pereira,tiago.pereira@exemplo.com,Agência Pulso (internal),User Rafael Lima,rafael.lima@exemplo.com,Padaria Aurora,User Rafael Lima,rafael.lima@exemplo.com,Clínica Vida Leve,Admin Rafael Lima,rafael.lima@exemplo.com,Studio Kraft,Admin Rafael Lima,rafael.lima@exemplo.com,Agência Pulso (internal),User Sofia Costa,sofia.costa@exemplo.com,Clínica Vida Leve,User
How to measure
- Usage per client: open the namespace from the selector and check the Usage card, with the month's Used and Remaining. In Settings → Billing, Usage Period shows the current capacity month, and Billing History lists each Capacity Usage and each Invoice Payment.
- Client report: in Campaigns, open Campaign Stats for each send of the month: Delivered, Open Rate, Click Rate, and Top clicked links. To bring an audience list into the client's spreadsheet, use Download CSV on the segment.
- Access up to date: once a month, open Settings → Users in each namespace and compare it with the access spreadsheet. Each client should have two agency Admins, and no one who has left the team.
- Standard applied: in the Campaigns, Emails Templates, and Segments lists, nothing should be left under Ungrouped.
Variations
The client buys its own plan
Billing is per namespace. The agency can buy the client's paid BIP Lite plan in Settings → Billing → Upgrade Now, or the client can do it in their own namespace. Capacity and invoices stay in that namespace, separate from other clients. See Plans and limits.
A client with more than one brand
Create one namespace per brand. Each namespace has one sending domain and its own WhatsApp, so brands with different domains or numbers each get their own namespace: Loja Horizonte and Loja Horizonte Outlet, for example.
A client who speaks Spanish or Portuguese
Create the namespace with the client's Language: the default groups and topics are created in that language. In email templates, choose the same Language, and in WhatsApp templates, the Language of the text, such as Spanish (LATAM). The dashboard language is a separate setting, chosen in each browser under Settings → General → Language: the agency team keeps seeing the dashboard in English.
A test namespace
In Agência Pulso (internal), the team tests templates, segments, and campaigns with the agency's own contacts before building them for the client. It also gets 1,000 free sends per month, without touching anyone else's capacity.
Frequently asked questions
Can the client see the agency's other clients?
No. The selector shows only the namespaces the person belongs to. Someone who joins Clínica Vida Leve as a User sees only the clinic: the other clients' contacts, campaigns, and settings stay in their own namespaces.
Who pays for each client's sends?
Each namespace has its own plan, capacity, and billing. Every new namespace starts with 1,000 free sends per month, and the paid plan is purchased in each one, by whoever the agency and the client agree on.
Someone left the agency. How do I remove their access?
In each namespace they belong to, open Settings → Users, click the trash can next to their name, and confirm. Removing someone only revokes access to that namespace, so repeat it for every client. Before you do, make sure each client still has two Admins.
Can I use the same domain or the same WhatsApp for two clients?
No. Each sending domain belongs to a single namespace, and a WhatsApp Business account is connected to one namespace at a time. Each client uses its own domain and its own number, in its own namespace.