Loading...
Conversations
Get started

Get started with Conversations


Set up your Infobip account

To use Conversations, you need an active Infobip account.

If you do not have an account, sign up (opens in a new tab) for a free account. For more information, see Create an account.


Choose how to start with Conversations

After creating an account, you can:

  • Book a demo - schedule a demo session with Infobip product experts.
  • Purchase - contact your Infobip account manager or Support to purchase Conversations. See Pricing plans for products for details.
  • Upgrade - if you already have an account, contact your Infobip account manager or Support to upgrade to a higher plan. See Paying account for more info.

Users and permissions

To make permissions more flexible, Conversations introduces five roles that can be assigned to a user’s profile:

  • Conversations setup - Create and manage queues, routes, automations, and other system settings.
  • Agent for Conversations - Reply to conversations assigned to them.
  • Analytics for Conversations - Monitor efficiency on dashboards, schedule reports, and exchange data with other systems.
  • Supervisor for Conversations - Manage all conversations, regardless of assignment.
  • Viewer for Conversations - Views conversations in assigned queues for monitoring or compliance. Does not consume a seat, impact capacity or analytics, or allow replying to conversations.

Key details

  • Roles can be combined. A user may have more than one role if needed.
  • A user cannot have both agent and supervisor roles because the supervisor role already includes all agent permissions plus additional rights.
  • Every user with a Conversations role must have an active seat, except the one with a Viewer for Conversations role.
  • Once a user is set up, they will receive an email with login details and can access Conversations.

Learn more about managing roles and users.


Permission-based access in Conversations

Conversations uses a permission-based access control (PBAC) model to manage what users can see and do in the product.

Instead of relying on fixed roles, PBAC assigns access at the individual permission level. This approach allows teams to precisely control user capabilities while remaining flexible as workflows, responsibilities, and organizational needs evolve.

Modern support teams often require highly specific access configurations. Different users, such as agents, supervisors, admins, or specialists, may need distinct combinations of capabilities depending on their responsibilities.

Permission-based access enables accurate definition of these combinations without being constrained by predefined role structures.

Key benefits of permission-based access

  • Better access control: Permissions are assigned at the individual level, which allows you to control exactly which actions a user can perform.
  • Flexibility and customization: Permission-based access allows you to combine permissions as needed, rather than relying on predefined roles.
  • Improved security and compliance: Limiting users to only the permissions they require helps reduce unnecessary access.
  • Managing complex user scenarios: Permissions can be scoped to specific features or modules in Conversations.

Permissions behavior and dependencies

Permissions that belong to a default role cannot be edited. To change the set of permissions, you must duplicate the default role and update the permissions on the copied role.

Most Conversations permissions require the user to have an active seat. The only exception is Viewer for Conversations, which can be assigned without an active seat.

NoteSome permissions are dependent on basic conversation access. To use these permissions, the user must also have one of the following permissions assigned: View conversations, Work on assigned conversations, or Manage all conversations.

View-only access without an active seat

Any user who has a Conversations view permission (contact-center/conversations/view) can access conversations in a view-only mode, even if they do not have an active seat.

In this case, the user is treated as a Conversations viewer. They can view conversations and can be added to queues as a viewer, but cannot interact with conversations.

This behavior applies even if the user is assigned a default Agent or Supervisor role that includes the contact-center/conversations/view permission, but does not have an active seat assigned. As a result, the user remains an active viewer in Conversations.

Seat visibility for users with custom roles

For users assigned to custom roles that include Conversations permissions, the system cannot always determine the exact level of Conversations access based on a default role.

These users are therefore shown as having no default role in seat management views. This helps identify users who may be consuming a seat without requiring full Conversations access and supports better seat usage review and optimization.

How permissions work in Conversations

In Conversations, each feature or action is controlled by a discrete permission. Permissions can be combined to create custom access configurations that match your team’s needs.

Available permissions in Conversations

The following table lists all available permissions and explains what each permission allows a user to do.



Create a custom role with Conversations permissions

To access roles and permissions:

  1. Log in to your Infobip account.
  2. In the navigation menu, select the Profile icon.
  3. Go to Account settingsRoles.

The Roles page contains two tabs:

  • Default: View and manage predefined system roles.
  • Custom: View, create, and manage roles tailored to your organization’s needs.

See the Manage roles page for details on predefined and custom roles and how to manage them.

Example: Grant an additional Conversations permission to agents

If you want to grant agents access to a specific feature, such as downloading conversation transcripts, create a custom role that includes only the required permission.

This approach allows you to extend agent capabilities without modifying the default role or granting additional permissions.

To do this:

  1. On the Custom tab, select Create role. Create custom role
  2. Enter the role name.
  3. Open the Conversations permissions section.
  4. Enable only the conversations/my-work/download-conversation permission. Create download role
  5. Open the Users tab.
  6. Click Select users and then assign this custom role to users who already have the default Agent for Conversations role.
  7. Select Create role. Add download role to agent

Example: Create a custom role with limited Conversations permissions

To create a custom role based on an existing Conversations role:

  1. On the Default tab, select a role such as Agent for Conversations. Agent roles
  2. Select Duplicate. Duplicate role
  3. When the role page opens, update the role name (for example, Agents without assignment capability).
  4. Open the Conversations permissions section.
  5. Remove the check mark from the permission to assign conversations (conversations/allow-assignment). Remove permission
  6. Open the Users tab.
  7. Click Select users and add the users you want to assign to this role. Note: Users assigned to this custom role must not have the default Agent for Conversations role assigned at the same time.
  8. Select Create role. Create agents without permission

Start using Conversations

To start using Conversations, configure your environment. At a minimum, you need a channel, users, and agents:

Optional setup

If you need to manage how conversations are distributed, configure queues and routing:

Configure channels

Currently, you can set up SMS and Voice calls over the web interface.

To set up the channels:

  1. In the web interface, go to Channels and NumbersNumbers (opens in a new tab).
  2. In the My numbers tab, you will see all the numbers you currently own.
  3. Select Buy Number to purchase two-way numbers.
  4. Select the country where you want to send messages. Buy SMS number
  5. Select the SMS channel for sending and receiving messages, and/or the Voice channel for making and receiving calls. Choose Conversations channel
  6. Select the number type that fits your business needs the best. Number type
  7. Choose the best offer based on your preferences. Offer
  8. Add the necessary details to stay compliant with country-specific regulations. Additional details
  9. On the Payment summary, check all information before paying. If everything is correct, select Order now. Summary
  10. Go to the Numbers page and select your purchased two-way number.
  11. Open the SMS or Voice tab, depending on the selected channel.
  12. In the Inbound configuration section, select the pen icon next to Default configuration. Inbound configuration
  13. From the drop-down menu, choose Forward to Conversations as the forwarding action.
  14. Select Set default configuration to save your changes. Forward action

Web and in-app calls setup

To enable calls over the Internet, follow these steps:

  1. Create your application via the Infobip web interface.
    1. Optional: configure Push for mobile
    2. Define application type for Conversations use case
  2. Set up SDKs in your application project.

Use the following guides on GitHub:

Configure push

This is an optional step, but using push is highly recommended if you want to place calls to users in the application.

For iOS:

  • Upload APNs Certificate
  • If the certificate is encrypted, you must enter the password

For Android:

  • Enter the FCM Server API Key

Need assistance

Explore Infobip Tutorials

Encountering issues

Contact our support

What's new? Check out

Release Notes

Unsure about a term? See

Glossary
Service status

Copyright @ 2006-2026 Infobip ltd.

Service Terms & ConditionsPrivacy policyTerms of use