Skip to main content
bidi
Account

YOUR ACCOUNT

Sign in to see your account

Your assistants, their conversations and your plan live here. Sign in with your email →

Your account

Signed in as
Edit profile

BACKSTAGE

Ask bidi

Ask about your workspace in your own words.

Your role can ask questions here. An Owner or a Member makes changes.

Try asking

CtrlEnter

AT A GLANCE

+ New bot

ASSISTANT

Rename the assistant

The name on your dashboard, invoices and the API. Your assistant introduces itself with it too, unless Appearance gives it a name of its own.

CONVERSATIONS

Your inbox

No conversations here yet.

Who is around

        Pick a ticket

        Choose one from the list, or press J to open the next one.

        Contact

        What your assistant remembers

        From earlier conversations

            Ticket fields

            You can read this ticket. Replying, assigning and closing need the Support role.

            Keyboard shortcuts

            J
            Next ticket
            K
            Previous ticket
            R
            Reply
            N
            Write a note
            E
            Close the ticket
            /
            Insert a macro
            ?
            Show this list

            Narrow the list

            NEW VIEW

            Save these filters as a view

            For example: Unassigned Arabic chats.

            ATTACHMENT

            What the visitor sent

            What your assistant read

            Download

            HELPDESK

            Set up the helpdesk

            Macros

            Saved replies you insert with /. Write {visitor_name}, {business_name} or {agent_name} and bidi fills them in.

              Optional. Letters and digits, to find it faster.

              Inserted when the conversation is in Arabic.

              This assistant's tickets

              Teams

              A team shares the tickets of an assistant. Choose how a new ticket finds one of its people.

                People on the team

                0 means no limit.

                Ticket fields

                Your own details on every ticket, such as an order number.

                  One choice per line.

                  Search everything your assistant has been asked, narrow it down, and take it with you.

                  Read once each conversation ends. Confidence is how close the assistant's sources were to what was asked.

                  Conversations that match your search and filters
                  Conversation Channel Outcome Language Messages Last activity Download

                  CONVERSATION

                  Summary

                  Download PDF

                  WHAT YOUR ASSISTANT HANDLED

                  Analytics

                  Dates
                  Download CSV

                  No conversations in these dates.

                  When visitors write to your assistant, their conversations show up here the same day.

                  Where your visitors came from

                  Business adds the languages your visitors write in, every action's calls and your team's response times.

                  Compare plans

                  What visitors ask about

                  Every conversation of the last 90 days, grouped by what the visitor asked, Arabic and English together, and named in your assistant's language. Drawn again each night.

                  Download CSV One row a conversation (CSV)

                  Choose a topic in the map to read its conversations.

                    “AI contained” counts conversations your assistant handled without pulling anyone in. It doesn't claim the visitor's problem was solved, only that nobody needed to step in.

                    Customer satisfaction

                    When a ticket is closed, the visitor is asked one question in the chat: was it good or bad? They can add a comment. Each conversation is asked once.

                    Survey

                    WHAT YOUR ASSISTANT KNOWS

                    Knowledge

                    Everything your assistant answers from: files, text you paste, questions you answered yourself, Google Sheets and websites. Add a source and your assistant answers from it a minute or two later.

                    Your role can read the sources. An Owner or a Member adds and removes them.

                    Add a source

                    Write in Arabic, English or both. A line that starts with # is a heading, and your assistant keeps each section together.

                    • Three columns: question, variations, answer. The first row can name them, in English or Arabic.
                    • Variations are other ways customers ask the same thing, separated by | or a new line.

                    Nothing was imported. Fix these rows and upload the file again:

                      In Google Sheets choose File > Share > Publish to web, pick the sheet and "Comma-separated values (.csv)", then paste the link here. bidi reads links on docs.google.com only.

                      bidi reads the pages of this site it can reach from the address, then reads them again when you refresh your knowledge and on the plan's schedule.

                      Choose an app

                      Knowledge sources

                      No sources yet

                      Add a price list, your opening hours or the questions customers ask most. Your assistant answers only from what it has read.

                      Suggestions

                      Answer quality

                      How well the assistant answers, in each language it speaks. Checked after every change to your knowledge or rules, and once a week.

                      Questions to fix

                      Every question in the last check was answered well.

                        Teach the right answer

                        Your answer becomes a verified answer the assistant uses from now on.

                        Question

                        3 to 2,000 characters, in the language the visitor asked in.

                        Type the answer you expect before you add its question: the check then holds the assistant to your facts.

                        TEXT SOURCE

                        Edit this text

                        CONNECT AN APP

                        bidi encrypts what you enter and never shows it again.

                        WHAT YOUR ASSISTANT CAN DO

                        Actions

                        Everything your assistant can do beyond answering, in one place: ready-made actions from the tools you use, actions you build yourself, and procedures. Test each one before you switch it on; anything that changes something waits for your team.

                        Your role can see the actions. An Owner or a Member adds and changes them.

                        On this tab Ready-made actions Your own actions Procedures

                        Ready-made actions

                        Tools your assistant can use in a chat once you set them up. Each card says whether it is on and what it needs.

                        • Booking

                          Let customers book an appointment in the chat, straight into your calendar.

                          !

                          The booking settings could not be read just now.

                          Cal.com, Calendly or Google Calendar: your assistant offers three open times and books the one the customer picks.

                        Your own actions

                        Build an action of your own: a call to your own system, a form that collects details, or a tool on your page.

                        No actions yet

                        Start with the one your customers ask about most, such as where their order is.

                        ACTIVITY

                        Each time your assistant used this action in a conversation, newest first. Previews and test chats are not listed, and inputs show by name only.

                        !
                        The activity could not be read just now.

                          1. Basics
                          2. Inputs
                          3. Request
                          4. Test
                          5. Enable

                          Lowercase letters, digits and _, for example order_status.

                          i

                          Booking appointments has a ready-made action: set it up from the Booking card on this page.

                          Your assistant reads this to know when to use the action.

                          What your assistant asks the customer before it acts. Up to 10.

                          No inputs: the action runs as it is.

                          HTTPS only. Put inputs in braces, for example https://shop.example/api/orders/{order_number}

                          Or put the token in a file at:

                          A teammate who sees every assistant checks the host once the record or the file is in place.

                          Headers

                          Sent with every call and never shown again.

                          Fields to keep from the answer

                          Only these reach your assistant. Leave it empty to keep the whole answer.

                          A call that changes something, or reaches full customer data, always waits for your team's approval in the Helpdesk.

                          Try the call with sample inputs. It is sent with the header X-Bidi-Dry-Run: 1 so your system can tell it apart.

                          What your assistant receives
                          Raw answer

                          Switch it on and your assistant can use it in conversations from the next message.

                          Verify the host first, then switch it on.

                          Submissions

                          What your forms collected in conversations, newest first.

                          Download CSV

                          Nothing collected yet.

                          Procedures

                          Write the steps your assistant follows for a task, in your own words and your own language. Mark the steps where a person on your team decides.

                          You can read the procedures here. Owners and members change them.

                          !

                          The procedures could not be read just now.

                            No procedures yet

                            A procedure is a task your assistant walks a customer through, step by step: moving a booking, a return, a quote.

                            A short name your customers would recognise, like Reschedule a booking.

                            Steps

                            Your assistant follows them in this order. Press a step's words to change them.

                              Steps that need a person wait for approval in the Helpdesk, which comes with the Team plan and up.

                              i

                              What your assistant reads

                              Your words go in exactly as you wrote them, in your language.

                              The words around yours (Procedure, Only when, Use the action) are in English because your assistant's instructions are written in English. It still answers your customers in their language.

                              Widgets

                              Small cards your assistant can show in the chat, such as buttons to tap, an order's status or times to book.

                              Your role can see this. An Owner or a Member can try cards here.

                              Buttons and cards in replies

                              Your role can see this switch. An Owner or a Member turns it on or off.

                              Try a card

                              See what a card could look like. Describe one in plain words and bidi draws it from its six pieces, with sample data. Nothing here is saved, and your visitors never see it.

                              For example: a card with the order's status and the day it arrives. 3 to 600 characters.

                              Drawn as

                              bidi started from its own example for this kind of card. Describe it again in more detail to change it.

                              JSON Schema
                              Sample data

                              Preview

                              Describe a card to see it here.

                              The real chat widget draws it with sample data. A choice here shows the message the visitor would send.

                              BOOKING

                              Book appointments in the chat

                              Four steps: connect your calendar, choose the appointment types, set the rules, then the message customers get once they are booked.

                              Your unsaved changes are back. Save them when you are ready.

                              1. Connect

                                Calendar

                                bidi encrypts the key and never shows it again.

                              2. Appointment types

                                Opens once a calendar is connected.

                                Appointment types

                                Choose one or more. Your assistant books the one that fits what the customer asks for, or asks them which one.

                                These are the types you saved. To choose others, press Check and load appointment types in step 1.

                                Names customers see

                                Leave a name as it is and its length is said in the customer's own language.

                              3. Rules

                                Opens once an appointment type is chosen.

                                How soon from now a customer can book. With 2 hours, someone asking at 10:00 is offered 12:00 or later.

                                Free time kept before and after the busy times in your Google Calendar.

                                Gap between appointments

                                Opening hours

                                Closed dates and special hours from Settings apply too.

                              4. Message

                                Opens once the rules are set.

                                Ready wordings

                                Add a field where the cursor is

                                Fields: {when} the time, {service} what it is for, {ref} the booking reference, {name} the customer's name, {business} your business's name.

                                Preview

                                Filled in with sample values. Each customer sees their own.

                                English

                                Arabic

                              • All settings

                              Workspace

                              • Plan and billing
                              • Team
                              • Roles
                              • Shifts
                              • Partner and clients

                              Security

                              • Two-step sign-in
                              • Single sign-on
                              • Audit log

                              Assistant

                              • Channels
                              • Custom domain
                              • Appearance
                              • Standing rules
                              • Language and tone
                              • Lead fields
                              • Pause or remove

                              Conversations

                              • Handoff and hours
                              • Helpdesk rules

                              Developers

                              • API keys
                              • Webhooks
                              • Identity verification

                              Integrations

                              • Connected accounts
                              • All integrations
                              • Handoffs to your tools
                              • Connected tools

                              Compare plans

                              YOUR PLAN

                              Plan and billing

                              Pay for this plan with your card

                              Every workspace has its own plan. An assistant you launch from here goes live in this workspace, and a plan you choose here covers this workspace only.

                              Auto-recharge conversations

                              Add-ons

                              Waiting for your bank

                                Invoices

                                  PLAN

                                  Change your plan

                                  Billing period

                                  CANCEL

                                  Cancel your plan

                                  Need a break, not a goodbye?

                                  Pause for up to 90 days a year instead: nothing is charged, and everything is here when you come back.

                                  Why are you cancelling?

                                  PAUSE

                                  Pause your plan

                                  Nothing is charged while paused. Your assistant goes offline and shows visitors your contact line, and your settings, leads and conversations stay. When the pause ends, your renewal date moves out by the days paused.

                                  How long?

                                  YOUR TEAM

                                  Team

                                  Change plan

                                  Just you so far.

                                  Invite a colleague and choose what they can do. Every invite is a link that works once.

                                  Waiting to join

                                    Delete this workspace

                                    Takes its live assistants offline for good, cancels its plan so nothing more is charged, and erases its assistants, knowledge, conversations, leads, contacts and settings. Invoices stay with whoever paid them, as tax law requires.

                                    INVITE

                                    Which agents they see

                                    AGENTS

                                    Which agents they see

                                    Agents launched later are not on this list. To give every agent, new ones too, choose Every agent in their menu.

                                    WORKSPACE

                                    A new workspace

                                    Its own assistants, team and plan. You are its Owner, and you can switch between workspaces from the header.

                                    PARTNER

                                    Your clients

                                    Partner

                                    Every business you manage, its plan and this month's use. Open a client to work in its workspace; its own people see that workspace and nothing else.

                                    No clients yet.

                                    Add your first client. Their assistant, their people and their plan live in a workspace of their own.

                                    Invoices, all workspaces

                                    One roll-up of what was invoiced in the month, your own workspace and every client's.

                                    Download the statement (CSV)

                                    NEW CLIENT

                                    Add a client

                                    SIGN-IN SECURITY

                                    Two-step sign-in

                                    After the code we email you, bidi also asks for a code from an authenticator app on your phone. Someone who gets into your inbox still cannot get into your account.

                                    For everyone in this workspace

                                    Your recovery codes

                                    Each code signs you in once if your phone is not with you. Keep them somewhere safe; bidi shows them only now.

                                    Recovery codes

                                    TWO-STEP SIGN-IN

                                    Set up your authenticator app

                                    1. ScanThe code, in your app
                                    2. ConfirmSix digits from the app
                                    3. SaveYour recovery codes

                                    Open your authenticator app (Google Authenticator, Microsoft Authenticator, 1Password or any other) and scan the QR code.

                                    No camera? Type this key into the app instead.

                                    YOUR TEAM

                                    Audit log

                                    Who changed what in this workspace, newest first, with what it was before and after.

                                    Download CSV

                                    HISTORY

                                      YOUR TEAM

                                      Roles

                                      The four roles cover most teams. When they do not, make your own: name it, then switch on exactly what it may do. Billing and managing people stay with the Owner.

                                      Change plan
                                      What each role may do

                                      ENTERPRISE

                                      Single sign-on

                                      Let your team sign in through your company's identity provider (Okta, Microsoft Entra, Google Workspace or any SAML 2.0 provider) instead of an emailed code.

                                      Single sign-on comes with Enterprise. Tell us about your team and we will set it up with you.

                                      Talk to us

                                      Give your identity provider these

                                      Entity ID (audience)
                                      Reply URL (ACS)
                                      Sign-in link for your team

                                      YOUR TEAM

                                      Shifts

                                      Set each person's working week in their own time zone. A new ticket goes only to someone who is on shift and Available. A person with no shift is always on the rota.

                                      Shifts could not be loaded. Try again in a moment.

                                      SHIFT

                                      The hours below are read in this time zone, wherever the rest of the team is.

                                      Leave a day unticked for a day off. A shift that ends before it starts runs overnight into the next morning.

                                      HELPDESK

                                      Rules

                                      A rule does the routine work on a ticket. When its conditions hold it assigns, tags, answers with a macro, calls your webhook or tells someone. Rules run from the top, when a ticket opens and each time it changes.

                                      Rules could not be loaded. Try again in a moment.

                                        No rules yet

                                        Start with one: when a ticket is in Arabic, assign it to your Arabic desk.

                                        RULE

                                        1. WhenWhat the ticket looks like
                                        2. ThenWhat bidi does
                                        3. ReviewRead it back and save

                                        When all of these hold

                                        Then do this, in order

                                        When

                                          Then

                                            FOR YOUR DEVELOPERS

                                            API keys

                                            A key lets your own code talk to bidi: list your agents, add knowledge, chat, read conversations and leads. Each key is shown once; keep it like a password.

                                            Read the API docs

                                            No keys yet. Create one, give it only the scopes its code needs, and paste it where that code reads its secrets.

                                            Label Key Scopes Created Last used Status Actions

                                            NEW KEY

                                            Create an API key

                                            Where the key will live, such as Zapier or your website's backend.

                                            Kind of key

                                            Anyone can unpack an app, so an app only ever carries a publishable key.

                                            Name the one assistant your app talks to; the key then reaches no other.

                                            Scopes

                                            Give the key only what its code needs. A write scope includes its read scope.

                                            This is the only time bidi shows it. Store it like a password; if you lose it, revoke it here and create another.

                                            DEVELOPERS

                                            Webhooks

                                            A signed POST to your own systems the moment something happens: a new lead, a visitor asking for a person, a conversation closed. A failed delivery is retried for up to 14 hours 36 minutes, and every delivery is logged here.

                                            The receiver recipe and the Zapier note are in the developer docs.

                                            No endpoints yet

                                            Add the URL of your CRM, a Zapier catch hook or your own server, pick the events, then send a test event to watch the signature land.

                                            NEW ENDPOINT

                                            Add a webhook endpoint

                                            Your signing secret, shown once

                                            Copy it into your receiver now. bidi keeps it encrypted and cannot show it again; rotate it if you lose it.

                                            https only, on port 443 or 8443. We check that the address is public when you save, and every delivery connects only to the address that passed that check.

                                            Pin it to one assistant, or hear from all of them.

                                            Events to send

                                            Tick what the receiver should hear about.

                                            Tick at least one event.

                                            Recent deliveries

                                            No deliveries yet. Send a test event to see one.

                                              FOR YOUR DEVELOPERS

                                              Identity verification

                                              When a customer is signed in on your website, your server can vouch for them. bidi then shows them as a verified contact, and your assistant remembers their earlier conversations.

                                              The full recipe, with code, is in the developer docs.

                                              Identity verification comes with the Team plan

                                              Verified contacts and memory across visits are part of the Team and Business plans. Change your plan in Settings > Plan to switch them on.

                                              Your identity secret, shown once

                                              Copy it into your server's secrets now. bidi keeps it encrypted and cannot show it again; rotate it if you lose it.

                                              Sign a token on your server (Node.js)
                                              // On your server. The secret never goes to the browser.
                                              const { createHmac } = require("node:crypto");
                                              
                                              function bidiIdentityToken(user) {
                                                const b64 = (value) => Buffer.from(JSON.stringify(value)).toString("base64url");
                                                const now = Math.floor(Date.now() / 1000);
                                                const head = b64({ alg: "HS256", typ: "JWT" });
                                                const body = b64({
                                                  sub: String(user.id),          // required: your id for this user
                                                  email: user.email,
                                                  name: user.name,
                                                  attributes: { plan: user.plan },
                                                  iat: now,
                                                  exp: now + 60 * 60,            // required: at most 24 hours ahead
                                                });
                                                const signature = createHmac("sha256", process.env.BIDI_IDENTITY_SECRET)
                                                  .update(head + "." + body).digest("base64url");
                                                return head + "." + body + "." + signature;
                                              }
                                              Or hash the user's id (Node.js)
                                              const { createHmac } = require("node:crypto");
                                              
                                              const userHash = createHmac("sha256", process.env.BIDI_IDENTITY_SECRET)
                                                .update(String(user.id)).digest("hex");
                                              Then tell the widget, in your page
                                              bidi('identify', { token: tokenFromYourServer });
                                              // or: bidi('identify', { user_id: 'u_42', user_hash: userHash, name: 'Sara' });
                                              
                                              bidi('identify', null);   // they signed out

                                              WHERE YOUR ASSISTANT ANSWERS

                                              Channels

                                              HOW YOUR WIDGET LOOKS

                                              Appearance

                                              Give your assistant a name, a face and your colours. The preview is the real widget: what you see is what your visitors get.

                                              Name and face

                                              The name your assistant introduces itself with and shows in the chat header, such as Noor. Leave it blank to use your business name.

                                              That name reads like instructions to the assistant. Give it a real name, such as Noor.

                                              Avatar

                                              The face in the chat header: your logo or an icon. A logo is a square PNG, JPG or WebP, up to 5 MB.

                                              Launcher icon

                                              The round button visitors tap to open the chat.

                                              Colours and shape
                                              Theme

                                              The colour needs a hex value like #2F63E9.

                                              One colour is enough: bidi derives the soft tint and the darker shade from it, and keeps the text readable.

                                              The colour needs a hex value like #2F63E9.

                                              Auto picks a soft tint of your logo's own colour, or your main colour behind a white logo, so the logo always stands out. Pick a colour to use your own.

                                              Your logo may be hard to see on this colour (less than 3:1). Auto keeps it clear.

                                              Words

                                              The grey line inside the message box. Blank keeps the default.

                                              One short line under the message box, such as how fast you reply.

                                              seconds

                                              The greeting bubble shows on your website only, after the delay; the preview beside this form does not play it.

                                              Suggested questions

                                              Up to 4 questions visitors can tap. Type one and press Enter. Leave it empty and bidi picks them from your knowledge.

                                              Link buttons

                                              Up to 4 buttons under the greeting, such as Book now or Call us. Each takes an HTTPS link (it opens in a new tab), a phone number with its country code (it starts a call) or an email address (it starts an email).

                                              Link buttons under the greeting
                                              Label (English) Label (Arabic) Link, phone or email Remove

                                              The bidi badge

                                              "Powered by bidi" shows under the chat on your plan. Every paid plan, from Starter up, removes it.

                                              Changes reach your website within a minute of saving. Visitors already in a chat see them on their next page.

                                              Live preview

                                              This is the real widget. Type in it to try the look; replies start on your website.

                                              HOW YOUR ASSISTANT BEHAVES

                                              Standing rules

                                              Business rules the assistant always follows: prices to quote, policies to mention, things to offer. They shape behaviour but can never widen what the assistant talks about. Applies to new conversations from the moment you save.

                                              Need CRM updates or custom workflows? That's bidi Enterprise →

                                              LANGUAGES

                                              Language and tone

                                              Choose the language your assistant answers in and how it sounds. Saving updates it wherever it chats: your website, your chat page and every channel. Conversations so far are kept as they are.

                                              Main language

                                              With both, each visitor is answered in the language they write in.

                                              Tone

                                              What it talks about and what it represents come from the setup it went live with and from its knowledge.

                                              More languages

                                              Visitors who write in one of these languages get their answer in it, with the same facts and the same limits. Anyone writing in another language is answered in your main language, with one line saying so. Applies to new conversations from the moment you save.

                                              Readiness by language

                                              From the latest readiness check. A new check runs after your knowledge changes.

                                                No readiness check with these languages yet.

                                                CONVERSATIONS & YOUR TEAM

                                                Handoff, hours & retention

                                                When nobody replies within 30 minutes (or you're outside business hours), the assistant collects the visitor's contact details so the lead is never lost.

                                                Also create a ticket in

                                                Each handoff also goes to what you tick, with the summary and the transcript. Your team is still told here.

                                                Nothing is connected yet. Connect a tool in Settings > Integrations > Handoffs to your tools.

                                                Email me

                                                Tick each day your team works and set its hours. An unticked day is closed. With no day ticked, your team is always available.

                                                Closed dates

                                                Days your team is away whatever the weekly hours say: public holidays, a stocktake, a trip. A visitor who asks for a person on one of them is told when you are back, and leaves their details.

                                                  Eid and the other lunar holidays are expected dates: the moon sighting decides. Check them against the official announcement, adjust, then save.

                                                  Ramadan hours

                                                  Shorter days for a few weeks. Between these dates the hours below replace your weekly hours; afterwards the weekly hours come back by themselves.

                                                  Deleting removes the full conversations (messages, feedback, summaries, page context) permanently, in a nightly sweep. Your leads and the anonymous monthly totals are kept.

                                                  Alerts

                                                  Up to five people hear about this assistant by email: when a visitor asks for a person, when a lead comes in, and a summary every morning at 8:00. Each person reads it in their own language.

                                                  Nobody is emailed

                                                  Handoffs and leads still show in your inbox. Add an address above to get them by email too.

                                                  Protection

                                                  Keep the chat for real customers: slow down anyone who sends too fast, turn away countries you do not serve, and pause visitors who send spam.

                                                  Message limit

                                                  What a visitor reads when they pass the limit

                                                  Leave both empty to use bidi's own line. A visitor reads the one in their language; with only one written, everyone reads that one.

                                                  Blocked countries

                                                  A visitor from one of these countries gets your message instead of an answer, and the conversation is not counted. A visitor bidi cannot place is never blocked.

                                                  Country blocking is not active yet

                                                  bidi cannot tell where visitors are on this server yet, so nobody is blocked. Your list is saved and starts working as soon as the location source is set up.

                                                  What a visitor from a blocked country reads

                                                  Spam check

                                                  Attachments

                                                  Let visitors send a photo or a PDF from the chat: a price tag, a receipt, an error on their screen. Your assistant reads it and answers, and your team sees it with the conversation, in the Inbox and in All conversations.

                                                  What visitors can send

                                                  Choose photos, PDFs or both.

                                                  Photos are stored without their location and camera details, and every file is deleted with its conversation.

                                                  Instructions per channel

                                                  WHAT YOUR ASSISTANT COLLECTS

                                                  Lead fields

                                                  Name, contact and interest are always collected. Add the details your team needs with every lead, such as the emirate or a budget, and your assistant asks for them when a visitor shares how to reach them.

                                                  No extra fields yet

                                                  Start with one, for example Emirate with the seven emirates as its options.

                                                  Shown when the dashboard or the CSV is in Arabic. Leave it empty to use the English label.

                                                  Type to filter, or use the arrow keys.

                                                  One option per line. Your assistant accepts only these answers.

                                                  ASSISTANT

                                                  Pause or remove

                                                  Pause

                                                  Pause takes the assistant off your website and stops it answering on every channel. Its settings, knowledge, conversations and leads stay as they are, and it keeps its place on your plan. Resume brings it back.

                                                  Remove

                                                  Remove retires the assistant for good and frees its place on your plan. It cannot be brought back. Its conversations and leads are kept, and you can download them from Overview.

                                                  This assistant has a plan of its own that still renews. Cancel that plan first, then remove the assistant.

                                                  Only the workspace Owner can remove an assistant.

                                                  LIVE ON YOUR WEBSITE

                                                  Your live bot

                                                  DRAFTS & PREVIEWS

                                                  Bots in progress

                                                  REMOVED

                                                  Removed assistants

                                                  They no longer answer anywhere. Their conversations and leads are kept, and you can download them here.

                                                    SAVED FOR LATER

                                                    Your configurations

                                                    Nothing saved yet. An Enterprise brief saves itself here as you write it, while you're signed in. Write a brief

                                                    SUBMITTED

                                                    Your requests

                                                    No requests yet. When you send one, such as an Enterprise brief, it shows here with where it stands.

                                                    CAPTURED FOR YOUR TEAM

                                                    Your leads

                                                    Download CSV

                                                    LEAD

                                                    Status

                                                    Your role can read leads but not change them.

                                                    Only your team sees these notes.

                                                    Bookings

                                                      Conversation

                                                      Open in Inbox

                                                      This lead has no stored conversation.

                                                      PEOPLE YOU KNOW

                                                      Your contacts

                                                      Everyone your assistants have met or your team has added: customers your website verified, leads who left their details, and the lists you import. One row per person.

                                                      Download CSV

                                                      CONTACT

                                                      Your role can read contacts but not change them.

                                                      Details

                                                      Attributes

                                                      No attributes yet. Your website can send them when it identifies a customer, or add one here.

                                                      Lower-case letters, digits and underscores, like plan or city.

                                                      Campaign emails

                                                      Tick it only when the person asked to hear from you. Campaigns never email anyone else.

                                                      This person stopped campaign emails, or their address cannot receive them. They are never emailed again.

                                                      What your assistant remembers

                                                      Conversations

                                                      No conversation is linked to this contact yet.

                                                        Leads

                                                          Tickets

                                                            Download their data

                                                            NEW CONTACT

                                                            Add a contact

                                                            Give an email or a phone number: it is how bidi recognises the same person again.

                                                            Tick it only when the person asked to hear from you. Campaigns never email anyone else.

                                                            IMPORT

                                                            Import contacts from a CSV file

                                                            • Columns: name, email, phone and id, with headings in English or Arabic. Any other column becomes an attribute.
                                                            • Up to 1,000 rows and 500 KB. Arabic names are kept exactly as written.
                                                            • A person who is already a contact is completed, not added twice.

                                                            INTEGRATIONS

                                                            Connected accounts

                                                            Every account this assistant is connected to, what it is used for, and Disconnect. A ready-made action is set up on its card in Actions; a handoff tool under Handoffs to your tools.

                                                            !

                                                            The accounts could not be read just now.

                                                              No accounts connected yet

                                                              Connect one from a ready-made action in Actions, or a handoff tool under Handoffs to your tools.

                                                              Open ready-made actions

                                                              INTEGRATIONS

                                                              Everything bidi connects to, in one place

                                                              Find a tool, see whether it is connected for this assistant and which plan it comes with, then open the place where you set it up.

                                                              Every integration

                                                              Try another name, or clear the search to see every integration.

                                                              INTEGRATION

                                                              Connection

                                                              bidi encrypts what you enter and never shows it again.

                                                              Websites it may search

                                                              Up to 10, like yourshop.ae or yourbrand.com. Pages on their subdomains count too. Nothing else is searched.

                                                              What your assistant can do

                                                              Products as knowledge

                                                              INTEGRATIONS

                                                              Send handoffs to the tools your team already uses

                                                              When a visitor asks for a person, bidi can also open a ticket in your helpdesk or post to a Slack channel, with a short summary, the transcript and a link back to the ticket here.

                                                              !

                                                              Change plan
                                                              Choose a tool to connect

                                                              CONNECT

                                                              bidi encrypts what you enter and never shows it again.

                                                              CONNECTED TOOLS

                                                              Your integrations

                                                              Need a change to an integration? Contact bidi →

                                                              Home How it works Pricing Contact Docs
                                                              © 2026 bidi. All rights reserved. Terms Privacy