BILL partner operations

In this section, we walk through the partner-level operations available with the BILL v3 API.

❗️

IMPORTANT

If you are interested in becoming a BILL partner, please reach out to your account manager for more information.

Who is a BILL partner?

As a BILL partner, you can perform partner-level operations, which includes creating an organization, and then creating and managing users for that organization. In this table, we compare workflows between BILL partners and organization-level users.

WorkflowBILL partnerBILL organization-level user
API loginSign in with /v3/partner/login to generate a sessionId. The API request requires three parameters.
- appKey
- username
- password

See the /v3/partner/login API for more information.
Sign in with /v3/login to generate a sessionId. The API request requires four parameters.
- devKey
- username
- password
- organizationId
Available operationsCreate organizations: Use appKey and sessionId to create a BILL organization. A BILL-generated organization id is available for the created organization.

Create and manage users: Use appKey, sessionId, and organizationId to create a user for the organization. A BILL-generated user id is available for the created user. You can also manage user access for the organization.

Sign in as a created user: Use appKey, sessionId, organizationId, and userId to sign in as a user of the BILL organization. After signing in, you can perform organization-level BILL API operations, such as creating a bill or paying a vendor. All organization-level BILL API operations require a devKey and sessionId.

Note: When you create an organization and then create a user for that organization, it is important that you initiate risk verification with POST /v3/risk-verifications.
Use devKey and sessionId to perform organization-level BILL API operations. You cannot perform any partner-level operations with the devKey and sessionId.

In the next set of sections, we walk through creating organizations and users as BILL partners.