The Bronto API was built on the SOAP web service, so most of the interactions you have with Bronto’s API will be SOAP-based.

Here you will find the information you need to work with contacts, deliveries, messages (including SMS), lists, and logins. Our SOAP API library is divided into an Object reference section and a Function reference section. Functions are further broken up by the type of action a function performs.
Note: If you are working with product, order service, or cart data you will need to reference the REST API library to find the information you need. Most of the code samples in our SOAP library are written in PHP.

All API calls require the existence of an active, authenticated session. Therefore, before you can use our API reference library to interact with Bronto’s API you will need to enable API access using the platform and set up authentication that you can use to log in.


All API calls require that the user has permission to log in to the requested account. The user must also be designated as having the “API Access” permission. When using the API, this permission supersedes any other permissions granted to the user. Thus, API users are able to view and manipulate all account data that is accessible from within a web call.


The WSDL specification for the API may be found at

API Tokens

Before logging into an account, the account must have the API feature enabled, and must have at least one API token created. API tokens act as an authentication and control object, and are similar to users. API tokens can have any combination of read, write, and sending permissions. They can be activated, deactivated, or deleted at any time. API tokens can be created using the API or in the application.

If you have a Professional or Core edition account, you can create and edit API tokens by going to Settings > Platform Settings > Data Exchange in the platform.

Multi-Brand edition clients, and clients with certain versions of the Agency edition can create and edit tokens able to access all your accounts or a specific account. To create and edit API tokens in a Multi-Brand account, go to Settings > Platform Settings > Data Exchange at the Multi-Brand level.